Okay das macht durchaus Sinn
Nach deiner Aussage habe ich beschlossen nochmal einen eigenen EA für das Manuelle Trading zu schreiben und diesen dann stumpf nur den SL nachziehen zu lassen.
Allerdings bin ich mir etwas unsicher was die Syntax angeht. Die Hilfe hilft mir leider nicht so recht weiter.
Code:
//+------------------------------------------------------------------+
//| |
//| Stops nachziehen auf MA 20 |
//| |
//+------------------------------------------------------------------+
//LongOrder Stop nachziehen
if (OrdersTotal()>0 && OrderType() == OP_BUY&&NeuePeriodeBegonnen==true)
{
Print ("SL wird nachgezogen");
bool result=false;
result=OrderSelect(OP_BUY,SELECT_BY_POS);
bool result1=false;
result1=OrderModify(OrderTicket(),OrderOpenPrice(),MA_SL,0,1);
Print ("SL ",OrderTicket()," nachgezogen!");
}
//ShortOrder Stop nachziehen
if (OrdersTotal()>0 && OrderType() == OP_SELL&&NeuePeriodeBegonnen==true)
{
Print ("SL wird nachgezogen");
bool result=false;
result=OrderSelect(OP_SELL,SELECT_BY_POS);
bool result1=false;
result1=OrderModify(OrderTicket(),OrderOpenPrice(),MA_SL,0,1);
Print ("SL ",OrderTicket()," nachgezogen!");
}
Somit versuche ich zunächst abzufragen ob überhaupt Orders offen sind (OrdersTotal()) und ob es die richtigen sind für den Stop bzw Long (wobei das hinfällig sein dürfte da ich den SL auf einen EMA ziehe)
jetzt bin ich etwas unsicher was das OrderSelect angeht - wie man sehen kann versuche ich mit dem Ordertypen zu selektieren - allerdings steht ja in der Hilfe, dass er, wenn er mittels POS selektieren soll in einen Pool greift und man den Index nun in der ersten Variable zuweisen soll. Daher bin ich unschlüssig ob das mittels dem "OP_SELL" bzw dem "OP_BUY" so klappt...