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
Sono stupido, ma voglio essere intelligente, quindi puoi aiutarmi a iniziare?
È possibile implementarlo in MQL5 e come?
1) Salvataggio dei risultati di ottimizzazione forward e backtest dalla tabella Expert Advisor? Cioè voglio salvare tutti i 10 000 risultati durante l'ottimizzazione, non solo una corsa attraverso la storia.
2) Cambia le impostazioni di ottimizzazione da Expert Advisor.
3) Passare attraverso i punti 1 e 2 ed eseguire una nuova ottimizzazione con nuovi parametri.
Grazie))
Ciao, aiuta a risolvere un problema.
L'essenza del problema è non dividere correttamente i prezzi!
Ecco un esempio: 1,2829 + 1,2814 / 2 = 1,9236 che dovrebbe essere 1,2821.
Ecco il codice SUM = High[i+1] + Low[i+1] / 2;
Puoi dirmi dov'è l'errore?
C'è un analogo della funzione OrderCloseBy in MQL5?
https://docs.mql4.com/ru/trading/ordercloseby
Cioè è possibile salvare su uno spread quando si inverte una posizione, come era possibile in MQL4?
C'è un analogo della funzione OrderCloseBy in MQL5?
https://docs.mql4.com/ru/trading/ordercloseby
Cioè è possibile salvare su uno spread quando si inverte una posizione, come era possibile in MQL4?
Mi chiedo perché gli indirizzi nella memoria del PC devono essere allineati (funzioni come _aligned_malloc())? Quali sono le ragioni fondamentali? Non riesco a capirlo. C'è una specie di risposta dappertutto, qualcuno può mandarmela da qualche parte?
Mi sono imbattuto in un altro problema che non riesco a capire.
Voglio ottenere i valori massimi e minimi degli ultimi mesi chiusi.
Ho messo i dati negli array MaxVal e MinVal:
CopyHigh(_Symbol, _Period, 0, ikolbar, MaxVal );
CopyLow(_Symbol, _Period, 0, ikolbar, MinVal );
Stampa sullo schermo:
for(iii=1; iii<ikolbar ;iii++)
{
Print(MinVal[ikolbar - 1 - iii], ", MaxVal[ikolbar - 1 - iii]);
}
Sto trasmettendo nel tester sul grafico mensile e nel registro sto ottenendo...
Prezzo massimo e minimo dell'ultimo giorno di ogni mese precedente:)
Risultato molto inaspettato.
Se qualcuno può spiegare perché questo è e come evitare questi risultati imprevedibili, gliene sarei molto grato.
p.s. Sembra essere collegato al fatto che la modalità era "solo prezzi di apertura". Ma perché dovrebbe influenzare la ricerca di dati storici?
E c'è la garanzia che se provo in questo modo su fotogrammi più piccoli, la storia sarà trovata correttamente?
Mi sono imbattuto in un altro problema che non riesco a capire.
Voglio ottenere i valori massimi e minimi degli ultimi mesi chiusi.
Ho messo i dati negli array MaxVal e MinVal:
CopyHigh(_Symbol, _Period, 0, ikolbar, MaxVal );
CopyLow(_Symbol, _Period, 0, ikolbar, MinVal );
Stampa sullo schermo:
for(iii=1; iii<ikolbar ;iii++)
{
Print(MinVal[ikolbar - 1 - iii], ", MaxVal[ikolbar - 1 - iii]);
}
Sto trasmettendo nel tester sul grafico mensile e nel registro sto ottenendo...
Prezzo massimo e minimo dell'ultimo giorno di ogni mese precedente:)
Risultato molto inaspettato.
Se qualcuno può spiegare perché questo è e come evitare questi risultati imprevedibili, gliene sarei molto grato.
p.s. Sembra essere collegato al fatto che la modalità era "solo prezzi di apertura". Ma perché dovrebbe influenzare la ricerca di dati storici?
E c'è qualche garanzia che se provo in questo modo su fotogrammi più piccoli, la storia sarà trovata correttamente?
Inserire il codice usando l'SRC. Prova così: