![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Sto avendo problemi con le email o le notifiche push (in una build funzionano in un'altra no, e così via...) C'è un modo per evitare completamente le funzioni metarader per questo?
Per quanto riguarda le email ci sono alcune dll come quella di questo post: https: //www.mql5.com/en/forum/174385/page227
Per quanto riguarda le notifiche push: non ho ancora visto nessuna dll per questo
Per quanto riguarda le email ci sono alcune dll come quella di questo post: https: //www.mql5.com/en/forum/174385/page227 Per quanto riguarda le notifiche push: non ho ancora visto nessuna dll per questo
Grazie![](https://c.mql5.com/forextsd/smiles/smile.png)
Controlla come lo script chiude al più dopo la barra crescente con un range di 0,007, prezzo di chiusura più prezzo di apertura (grafico 1 ora Eurodollaro)
Si ottengono i seguenti dati:
Script_Diapazon EURUSD,H1: tutte le barre analizzate=50000
Script_Diapazon EURUSD,H1: il numero medio di punti alla chiusura di un più=0.008308835489833627
Script_Diapazon EURUSD,H1: più quante chiusure dopo un vicino per 9 barre=541
Script_Diapazon EURUSD,H1: il numero totale di elementi nel plus=4.495079999999993
Script_Diapazon EURUSD,H1: tutte le barre con un range di 0,007=622
Launch Advisor, ha ottenuto dati abbastanza diversi.
Dato che abbiamo circa 250 giorni lavorativi, arriviamo a 6000 ore.
Lancio advisor al mese di giugno 2006.
Operazioni redditizie nel esperto "OnTester restituisce 391.0000000000000"
630 Numero di operazioni.
Spiegare perché tali differenze advisor e script?
Controlla come lo script chiude a più dopo la barra crescente con un range di 0,007, prezzo di chiusura più prezzo di apertura (grafico 1 ora Eurodollaro)
I dati ottenuti sono i seguenti:
Script_Diapazon EURUSD,H1: tutte le barre analizzate=50000
Script_Diapazon EURUSD,H1: il numero medio di punti alla chiusura di un plus=0.008308835489833627
Script_Diapazon EURUSD,H1: più quante chiusure dopo un vicino per 9 barre=541
Script_Diapazon EURUSD,H1: il numero totale di elementi nel plus=4.495079999999993
Script_Diapazon EURUSD,H1: tutte le barre con un range di 0,007=622
Launch Advisor, ha ottenuto dati abbastanza diversi.
Dato che abbiamo circa 250 giorni lavorativi, arriviamo a 6000 ore.
Lancio advisor al mese di giugno 2006.
Operazioni redditizie nel esperto "OnTester restituisce 391.0000000000000"
630 Numero di operazioni.
Spiegare perché tali differenze consigliere e sceneggiatura?QuantF
Il tuo script sta controllando il numero fisso di 50000 barre
L'EA non ha questa limitazione
QuantF
Il vostro script sta controllando un numero fisso di 50000 barre
L'EA non ha questa limitazioneQuindi ho impostato la data del test EA dal 2006 giugno.
Il calendario da giugno 2006 contiene circa 50.000 barre.
Mi sono perso qualcosa?
Quindi ho impostato la data del test EA dal 2006 giugno.
L'orario di giugno 2006 contiene circa 50.000 barre.
Mi sono perso qualcosa?QuantF
Sono esattamente 50.000 barre o sono 50.050 o 49.950?
Perché nello script testerà sempre esattamente 50.000 barre (è così che è scritto il codice)
QuantF
Sono esattamente 50.000 barre o sono 50.050 o 49.950?
Perché nello script testerà sempre esattamente 50.000 barre (è così che è scritto il codice)In EA circa 50.000 barre. Il numero esatto non è noto. I dati EA e lo script sono molto diversi. Redditizio: EA-391, script-541. Anche se il numero di barre in EA mal giudicato la differenza è troppo grande 150 offerte.
Nell'EA circa 50.000 barre. Il numero esatto non è noto. I dati EA e lo script sono molto diversi. Redditizio: EA-391, script-541. Anche se il numero di barre in EA mal giudicato la differenza è troppo grande 150 offerte.
Creare un semplice contatore che controlli quante barre sono state calcolate nell'EA
Se stai testando dal 2006 allora la differenza nel numero di barre può essere grande. Se (e solo se) questi numeri sono simili a 50.000 allora dovresti controllare la logica usata dallo script e dall'EA
Crea un semplice contatore che controlli quante barre sono state calcolate nell'EA Se stai testando dal 2006 allora la differenza nel numero di barre può essere grande. Se (e solo se) questi numeri sono simili a 50.000 allora dovresti controllare la logica usata dallo script e dall'EA
Aggiunto nello script controlla l'inizio del test.
doppio diapazon;
doppio max;
int t;
int indice;
doppio raznica;
for(int i=50000;i>0;i--)
{
if (tiket==0){time=Time;}// ha ricevuto il tempo della prima barra
tiket=1;
Vsego_barov=Vsego_barov+1;
diapazon=High-Low;
se (diapazon > D && Close > Open)
{
bigD=bigD+1;
index=i-10;
max=Alto;
t=iHighest(NULL,0,MODE_HIGH,9,index);
raznica=max-Close;
if (raznica > 0 && Time[t] > Time){priceD=priceD+raznica;KpriceD= KpriceD+1;}
}
}Data ricevuta: EURUSD,H1: time=2006.09.28 00:00:00
lanciato EA da questa data. Il numero di operazioni redditizie: Expert_Diapazon OnTester restituisce 385.000000000000000000
Nello script operazioni redditizie 541
Crea un semplice contatore che controllerà quante barre sono state calcolate nell'EA Se stai testando dal 2006 allora la differenza nel numero di barre può essere grande. Se (e solo se) questi numeri sono simili a 50.000 allora dovresti controllare la logica usata dallo script e dall'EA
Controllato il contatore EA:
statico datetime time;
se (Time[0] > time)
{
tiket=tiket+1;
}
time=Time[0];Con time=2006.09.28 00:00:00. Tutte le barre: Expert_Diapazon OnTester restituisce 49889.000000000000000000