Kod: Zaznacz cały
// dla OP_BUY
double aStopLoss=NormalizeDouble(Bid-Tnij*_Point,_Digits);
double aTakeprofit=NormalizeDouble(Bid+Bierz*_Point,_Digits);
// dla OP_SELL
double bStopLoss=NormalizeDouble(Ask+Tnij*_Point,_Digits);
double bTakeprofit=NormalizeDouble(Ask-Bierz*_Point,_Digits);
//----to początek instrukcji
if(Ask>SMAm1&&Ask>SMAm5&&Ask>SMAm15&&Ask>SMAm30&&Ask>SMAH1) { OrderSend(NULL,0,Ile,Ask,2.00,aStopLoss,aTakeProfit,NULL,0,0,clrNONE);}
if(Bid<SMAm1&&Bid<SMAm5&&Bid<SMAm15&&Bid<SMAm30&&Bid<SMAH1) { OrderSend(NULL,1,Ile,Bid,2.00,bStopLoss,bTakeProfit,NULL,0,0,clrNONE);}
"Tnij" to Sl, "Bierz"to TP. oba są w inputs i oznaczają odległość od open price.
EDIT:
Zresztą, mam już drugie EA, co robi dokładnie to samo, co ja chcę tu zaprogramować
Temat zostawiam, żeby coś zostało i ewentualnie traderzy przyszłości mogli sobie podpatrzeć coś, co zostało już napisane wiele razy.
Ja na razie działam na zrealizowanie celu jednak (uruchomienie EA), a widzę że do nauki programowania trzeba porządnie przysiąść
Na demo na razie EA mi ładnie wchodzi All In i szybko tnie straty bez zmiłowania, zostało kilka warunków i spokojnie można uruchamiać na jakimś niskim depo w REALu
Dużo małych SL-ek, ale jak się trafi zysk to rośnie i rośnie...
Samo z siebie oczywiście nie zarobi, tutaj istotne są parametry wejścia