Lo dirò di nuovo. Forse non mi sono espresso bene. Non sono ancora riuscito a far funzionare correttamente gli indicatori multivaluta. Devo sempre reinizializzarli. Anche se ho provato diverse varianti. Per eliminare l'errore di divisione per zero è di solito sufficiente controllare l'errore 4066. Se c'è, usciamo dalla funzione
L'Expert Advisor apre una posizione su ogni barra. Poi li chiude quando il profitto totale è stato raggiunto.
Ho bisogno di rimuovere i lucchetti che appaiono a coppie. L'ho fatto in questo modo (funzione di I.Kim):
//Закрытие встречных позиций if ( NumberOfPositions(NULL, -1,Magic)>=2 ) {//если есть открытые позиции if (NumberOfPositions(NULL, OP_BUY,Magic)>=1 && NumberOfPositions(NULL,OP_SELL,Magic)>=1) {
//если они разнонаправленныеif (NumberOfPositions(NULL,OP_BUY,Magic) == NumberOfPositions(NULL,OP_SELL,Magic)) {
//если имеет место лок, то закрываем :
ClosePosFirstProfit(NULL,OP_BUY, Magic);
ClosePosFirstProfit(NULL,OP_SELL, Magic);
}}}
Funziona. Ma non è così che mi serve!
Devo cancellare le posizioni bloccate solo se ce ne sono due!
E solo queste due chiusure dovrebbero essere cancellate (cioè quattro posizioni aperte - due di acquisto e due di vendita).
E tutti gli altri (se ce ne sono) dovrebbero rimanere! (è così che dovrebbe essere)!
Non riesco a capire come fare. Per favore, ditemi come fare!
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Lo dirò di nuovo. Forse non mi sono espresso bene. Non sono ancora riuscito a far funzionare correttamente gli indicatori multivaluta. Devo sempre reinizializzarli. Anche se ho provato diverse varianti. Per eliminare l'errore di divisione per zero è di solito sufficiente controllare l'errore 4066. Se c'è, usciamo dalla funzione
Buona sera.
Ho un problema.
L'Expert Advisor apre una posizione su ogni barra. Poi li chiude quando il profitto totale è stato raggiunto.
Ho bisogno di rimuovere i lucchetti che appaiono a coppie. L'ho fatto in questo modo (funzione di I.Kim):
Funziona. Ma non è così che mi serve!
Devo cancellare le posizioni bloccate solo se ce ne sono due!
E solo queste due chiusure dovrebbero essere cancellate (cioè quattro posizioni aperte - due di acquisto e due di vendita).
E tutti gli altri (se ce ne sono) dovrebbero rimanere! (è così che dovrebbe essere)!
Non riesco a capire come fare. Per favore, ditemi come fare!
Si può scrivere in un macive e confrontarlo lì? O in globale...
Ecco, potrebbe essere utile.
https://www.mql5.com/ru/articles/1404/page2#4494
https://www.mql5.com/ru/articles/1390
inoltre
https://www.mql5.com/ru/forum/118082
Aiutami a capire perché appaiono questi risultati...
Aiutami a capire perché appaiono questi risultati...
Aiutami a capire perché appaiono questi risultati...
1. la tua storia non è caricata
2. Per questo TF è necessario un test almeno su tutte le zecche
Ecco il grafico corretto.
E infatti stai usando il principio del tester di modellazione delle zecche. Quindi non c'è nessuna sorpresa.
Cosa non è chiaro?
Pensavo che la domanda fosse chiara... Perché è possibile fare un tale graal nel tester, o c'è un errore nell'Expert Advisor?
Perché il tester simula in questo modo.
Questa è la sua specialità.
e tu lo usi. Si chiude e si apre ad ogni tick. ma lo stoploop è inferiore al movimento minimo del tick ai punti di controllo.
Ecco perché il profitto è disegnato.
Non ha niente in comune con la realtà.
perché è così che il tester simula.
Questa è la sua peculiarità.
Grazie, so che perde sui tick, cosa simula esattamente il tester e come, non ci sono indicatori... Perché ha bisogno di zecche?
Puoi mettere uno stop a 50 pips (4 cifre), sarà anche un graal dal checkpoints....