Novità

Script - chiedo aiuto x variabile - K

Halmun

Advanced Member >PLATINUM<
premesso che purtroppo non sono esperto di script chiedo aiuto x inserire nel seguente script un ciclo che mi trovi la migliore variabile K compresa fra 0,01 e 3
praticamente il ciclo dovrebbe visualizzare, e mettere in gioco la migliore variabile fra le 30000 possibili :
Sub main()
Dim ruote(10)
Dim numeri1(10)
Dim numeri2(10)
Dim poste(5)
Dim posta(5)
poste(1)=1
poste(2)=0
poste(3)=0
poste(4)=0
poste(5)=0
K=0.05
ruote(1)=1
For n=7301 To EstrazioneFin
numeri1(1)=Fuori90(Int(SommaEstratti(n,1)/k))
ImpostaGiocata 1,numeri1,ruote,poste,9,1
Gioca n
Next
ScriviResoconto
End Sub
---------------------------------------

esempio : la var.K 0,05 mi restituisce il 38,7% dei ris. positivi, mentre ad es: la var.K 1,943 me ne restituisce il 44,7% decisamente migliore.
è possibile riuscire a far fare allo script questo tipo di ricerca selettiva?
ringrazio anticipatamente chiunque possa aiutarmi.
















 

 

 

 

 

 

 

 

 

 

 

 
 
Codice:
Sub[SIZE=2][COLOR=#000000] [/COLOR][/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]Main[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#000000]()[/COLOR]
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Dim[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]ruote[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](10)
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Dim[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]numeri1[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](10)
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Dim[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]numeri2[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](10)
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Dim[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]poste[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](5)
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Dim[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]posta[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](5)
[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]poste[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](1) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 1
[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]poste[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](2) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 0
[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]poste[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](3) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 0
[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]poste[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](4) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 0
[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]poste[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](5) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 0
[/SIZE][SIZE=2][COLOR=#008000][SIZE=2][COLOR=#008000]'K = 0.05
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]ruote[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](1) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 1
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]For[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] k [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 0.01 [/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]To[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 3 [/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Step[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 0.01
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]For[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] n [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 8400 [/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]To[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]EstrazioneFin
[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]numeri1[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](1) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]=[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]Fuori90[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]([/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Int[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]([/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]SommaEstratti[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](n,1)[/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]/[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]k))
[/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]Scrivi[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]numeri1[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](1) [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]&[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]"[/SIZE][SIZE=2][COLOR=#ff8000][SIZE=2][COLOR=#ff8000] con K = [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]" [/SIZE][B][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]&[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] K 
[/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]ImpostaGiocata[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 1,[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]numeri1[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]ruote[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][B][SIZE=2][COLOR=#ff00ff][SIZE=2][COLOR=#ff00ff]poste[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],9,1
[/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]Gioca[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] n
[/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Next
[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][/SIZE][B][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080]ScriviResoconto
[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Next
[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][/SIZE][SIZE=2][COLOR=#008000][SIZE=2][COLOR=#008000]'ScriviResoconto
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]End[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#000000] [/COLOR][/SIZE][B][SIZE=2][COLOR=#2828ff][SIZE=2][COLOR=#2828ff]Sub
[/B][/COLOR][/SIZE][/COLOR][/SIZE]
 
ciao Claudio, ti ringrazio, e ho sistemato lo script in quanto c'era un errore che era dovuto al copia-incolla,
ma ho notato cmq. che nella output mi vengono sommati alla fine tutti i ris. dei vari K, mentre sarebbe preferibile avere
semplicemente una classifica dei 10 o 20 migliori K .
ti faccio un esempio di risultato nella Output: ( Inventato di sana pianta x rendere comprensibile l'idea )
casi esaminati 96
con K 0.01 - % 45,5
con K 0.055 - % = 44.7
con K 0.031 - % = 43.3
con K 0.76 - % = 39.2
ecc. ecc.
non importa se non mi evidenzia il resoconto dei vari K e/o la previsione in corso, in quanto lo script è stato cmq. riprodotto
in excel, quindi mi servirebbe solo x evidenziare velocemente la classifica delle K migliori, cosa che cmq. gia' faccio attraverso modulo scorrevole-Excel
ma mi ci vuole parecchio tempo x trovare le 10 o 20 K migliori.
la visualizzazione delle prev. non è importante in quanto ci pensa poi il foglio excel.
ti inserisco questo script da cui prendere eventualmente spunto, decisamente + leggero, in quanto lavora solo su indice mensile
e non su estrazioni consecutive.
Sub main()
Dim ruote(10)
Dim numeri1(10)
Dim numeri2(10)
Dim poste(5)
Dim posta(5)
poste(1)=1
poste(2)=0
poste(3)=0
poste(4)=0
poste(5)=0
For k = 0.1 To 1 Step 0.1

ruote(1)=1
For n=7301 To EstrazioneFin
If IndiceMensile(n)=1 Then
numeri1(1)=Fuori90(Int(Fuori90(SommaEstratti(n,1))*k))
Scrivi numeri1(1) &" con K = " & K


ImpostaGiocata 1,numeri1,ruote,poste,9,1
Gioca n
End If
Next
ScriviResoconto
next
End Sub
ti ringrazio cmq. x l'aiuto e l'interessamento.
 
Ultima modifica:
Il problema, secondo me, è risolvibile se LuigiB ci aiuta (o ci fornisce qlk info) a tirare fuori il parametro PERCENTUALE POSITIVA dalla procedura SCRIVIRESOCONTO. In generale sarebbe bello poter interrogare tutti i risultati forniti dalla suddetta procedura. LuigiB, mi sbaglio? C'e' possibilità di sbirciare in queste procedure?
 
x Gennaro : la procedura ScriviResoconto non fa altro che creare una matrice che contiene tutti i dati ricavati da gioca.
Visto che hai dimestichezza sugli script, puoi crearla sostituendo il gioca con il Verificaesito.

Ciao
 
Ultima modifica:
x i più interessati, ho trovato alcune variabili x l'ultima del mese. ciao.

Sub main()
Dim ruote(10)
Dim numeri1(10)
Dim numeri2(10)
Dim poste(5)
Dim posta(5)
poste(1)=1
'Variabili
ka=06.725
kb=10.748
kc=19.241
kd=05.988
ke=23.671
ruote(1)=1
For n=7301 To EstrazioneFin
If IndiceMensile(n+1)=1 Then
numeri1(1)=Fuori90(Int(Estratto(n,1,1)*ka))
numeri1(2)=Fuori90(Int(Estratto(n,1,2)*kb))
numeri1(3)=Fuori90(Int(Estratto(n,1,3)*kc))
numeri1(4)=Fuori90(Int(Estratto(n,1,4)*kd))
numeri1(5)=Fuori90(Int(Estratto(n,1,5)*ke))
ImpostaGiocata 1,numeri1,ruote,poste,9,1
Gioca n
End If
Next
ScriviResoconto
End Sub
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 05 febbraio 2026
    Bari
    59
    63
    12
    74
    89
    Cagliari
    04
    60
    78
    51
    31
    Firenze
    63
    56
    13
    84
    39
    Genova
    43
    03
    73
    86
    84
    Milano
    73
    68
    21
    69
    27
    Napoli
    29
    60
    61
    02
    09
    Palermo
    49
    28
    51
    89
    23
    Roma
    43
    21
    77
    31
    30
    Torino
    05
    25
    64
    76
    89
    Venezia
    14
    16
    77
    51
    56
    Nazionale
    53
    20
    06
    89
    28
    Estrazione Simbolotto
    Cagliari
    42
    44
    32
    31
    06
Indietro
Alto