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 05 luglio 2025
    Bari
    25
    89
    22
    77
    56
    Cagliari
    05
    87
    46
    70
    49
    Firenze
    17
    85
    66
    59
    54
    Genova
    90
    65
    07
    44
    62
    Milano
    60
    84
    26
    78
    43
    Napoli
    71
    78
    86
    76
    84
    Palermo
    23
    42
    82
    60
    88
    Roma
    86
    60
    85
    19
    01
    Torino
    59
    30
    54
    29
    60
    Venezia
    90
    20
    71
    03
    81
    Nazionale
    70
    36
    74
    27
    38
    Estrazione Simbolotto
    Nazionale
    02
    32
    40
    16
    19
Indietro
Alto