Zitat:
Zitat von saro2018
Okay schon mal vielen Dank, aber wie bette ich diesen Code in meinem EA ein, muss dieser Befehl direkt unter die Long bzw. Short Order Ausführung zu stehen haben oder wie muss ich das einbetten?
Danke schonmal im Vorraus
|
Habe deinen Code bei mir in die Bedingung mit eingefügt, allerdings ist dort wahrscheinlich noch ein Fehler.
Das ist der Teil, der nicht so funktioniert:
Code:
//check for long position
if (iOpen(NULL,0,0) < ma && iClose(NULL,0,0) > ma)
{
RefreshRates(); // Refresh rates
SL=Ask - main_sl; // Calculating SL of opened
TP=Ask + main_tp;
ticket=OrderSend(Symb,OP_BUY,Lts,Ask,2,SL,TP,NULL,123456);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ",GetLastError());
if(OrderClosePrice()==OrderStopLoss())
{
ticket=OrderSend(Symb,OP_SELL,Lts,Bid,2,5,5,NULL,123456);
}
return(0);
}