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
    sabato 21 marzo 2026
    Bari
    17
    81
    25
    89
    06
    Cagliari
    83
    36
    05
    76
    69
    Firenze
    06
    43
    60
    21
    44
    Genova
    84
    56
    21
    75
    33
    Milano
    79
    24
    89
    05
    02
    Napoli
    76
    65
    70
    31
    05
    Palermo
    29
    07
    67
    62
    18
    Roma
    66
    10
    89
    57
    28
    Torino
    18
    40
    85
    09
    04
    Venezia
    51
    22
    11
    66
    73
    Nazionale
    41
    66
    86
    52
    44
    Estrazione Simbolotto
    Firenze
    06
    38
    14
    12
    02
Indietro
Alto