Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 895
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
Prova a risolvere questo attraverso un consulente ...
Mi sono imbattuto in una caratteristica spiacevole dell'ottimizzatore nel tester di strategie.
Ecco il codice:
input int value=1;
int OnInit()
{
if (value == 3) return (INIT_FAILED);
return(INIT_SUCCEEDED);
}
Eseguiamo un valore di parametro da 1 a 10 nel tester per l'ottimizzazione. Il risultato è che tutti i set di parametri sono errati dopo 3 esecuzioni, anche se logicamente solo la terza esecuzione dovrebbe essere errata.
Ecco un'immagine dello stesso codice con il parametroINIT_PARAMETERS_INCORRECT restituito
La documentazione dice:
INIT_FAILED.
L'inizializzazione è fallita e non ha senso continuare il test a causa di alcuni errori irrecuperabili. Per esempio, non è riuscito a creare un indicatore, necessario per il lavoro dell'Expert Advisor.
Il ritorno di questo valore ha lo stesso significato del ritorno di un valore diverso da zero - l'inizializzazione dell'Expert Advisor nel tester è fallita. I test per il dato set di parametri dell'Expert Advisor non saranno eseguiti, l'agente è libero di ricevere un nuovo compito.
C'è altro da fare. Se emettiamo i risultati su un file, vediamo che dopo il terzo passaggio la funzioneOnInit() non viene avviata affatto.
Qualcuno ha incontrato qualcosa di simile? Come risolvere il problema?
P. S. Testato su MT4 build 765
Ciao!
Potete dirmi perché il terminale non vede l'indicatore con un codice chiuso, ma il terminale di un altro broker sì. La costruzione su entrambi i terminali è la stessa
Per favore, aiutatemi.
Ho bisogno di emettere Time[] come mm/dd/yyyyy hh:mi
e per default emette yyyy.mm.dd hh:mi
aiuto :(
Per favore, aiutatemi.
Ho bisogno di emettere Time[] come mm/dd/yyyyy hh:mi
e per default emette yyyy.mm.dd hh:mi
aiuto :(
non funziona. emette solo il numero 2.... o ancora la stessa opzione di uscita 2015/04/22 14:30 invece di 04/22/2015 14:30
cosa c'è che non va?
Non avevo bisogno di cambiare i punti in slash, avevo bisogno di scambiare l'anno numero mese...
______
trovato
come questo:)
datetime date1=Time[1];
MqlDateTime str1;
TimeToStruct(date1,str1);
Comment(str1.mon+"/"+str1.day+"/"+str1.year);
Buona giornata!
Potete dirmi come superare l'errore di invio dell'ordine 134?
Ho cercato nel forum e ho trovato solo due link antichi.
Buona giornata!
Potete dirmi come superare l'errore di invio dell'ordine 134?
Ho cercato nel forum e ho trovato solo due link antichi.
Guardatela in questo modo.
Buona giornata!
Potete dirmi come superare l'errore di invio dell'ordine 134?
Ho cercato nel forum e ho trovato solo due link antichi.
134
ERRORE_NON_ABBASTANZA_DENARO
Non c'è abbastanza denaro per completare la transazione