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 18 ottobre 2025
    Bari
    23
    03
    54
    34
    30
    Cagliari
    49
    14
    25
    09
    37
    Firenze
    32
    45
    15
    59
    29
    Genova
    03
    66
    68
    90
    85
    Milano
    88
    15
    21
    41
    27
    Napoli
    79
    72
    84
    27
    01
    Palermo
    23
    03
    73
    25
    04
    Roma
    11
    67
    24
    13
    59
    Torino
    72
    59
    84
    75
    26
    Venezia
    81
    08
    18
    76
    25
    Nazionale
    58
    69
    62
    17
    70
    Estrazione Simbolotto
    08
    26
    28
    22
    40

Ultimi Messaggi

Indietro
Alto