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
bool CCandlePattern::CheckPatternPiercingLine()
{
//--- Linea di perforazione
if((Close(1)-Open(1)>AvgBody(1)) && // lungo bianco
(Open(2)-Close(2)>AvgBody(1)) && // lungo nero
(Close(2)>Close(1))&& // chiusura all'interno del corpo precedente <<< dovrebbe essere "(Close(1)>Close(2)", credo>>.
(Chiusura(1)<Apertura(2))&&
(MidOpenClose(2)<CloseAvg(2)) && // tendenza al ribasso
(Apertura(1)<Basso(2)) // chiusura all'interno del corpo precedente
return(true);
//---
return(false);
}
ci sono errori logici nei metodi CheckPatternMorningDoji() e CheckPatternEveningDoji() nelle righe:
(AvgBody(2)<AvgBody(1)*0.1) && // corpo della seconda candela doji (meno di un decimo della dimensione media del corpo)
и
(AvgBody(2)<AvgBody(1)*0.1) && // corpo della seconda candela doji (meno di un decimo della dimensione media del corpo della candela)
rispettivamente.
Dovrebbe essere:
(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1) && // il corpo della seconda candela doji (meno di un decimo della dimensione media del corpo)
и
(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1) && // corpo della seconda candela doji (meno di un decimo del corpo medio della candela)
lo stesso errore è apparso anche in "Class for working with candlestick patterns" https://www.mql5.com/it/code/291.
Non funziona sul mio computer, come posso fare? Ho provato a compilare e ho trovato 38 errori