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 16 agosto 2025
    Bari
    22
    86
    27
    44
    02
    Cagliari
    38
    11
    60
    69
    27
    Firenze
    45
    54
    37
    35
    41
    Genova
    53
    46
    12
    18
    13
    Milano
    09
    61
    13
    86
    70
    Napoli
    54
    57
    34
    70
    35
    Palermo
    40
    25
    24
    67
    74
    Roma
    66
    30
    54
    56
    24
    Torino
    17
    75
    55
    13
    19
    Venezia
    78
    17
    12
    85
    90
    Nazionale
    72
    01
    46
    50
    52
    Estrazione Simbolotto
    Nazionale
    28
    26
    27
    21
    37

Ultimi Messaggi

Indietro
Alto