Hallo,
ich experimentiere an einem MT4-EA, der nur jeweils eine Buy_Stop und eine Sell_Stop Order sendet. Wenn eine davon ausgeführt wurde, also der Broker OP_Buy/OP_Sell entsprechend geöffnet hat, sollen die Stop_Orders gelöscht werden.
Aber was ist mit den Magic Numbers? Die schick ich mit den Stop_Orders an der entsprechenden Stelle mit. Aber hat das so überhaupt nen Sinn? Ich meine, verpasst er der Markt-Order die MN, die mit der Stop_Order gesendet wurde oder wie ist das?
Code:
extern int Buy_Stop_MN=12;
extern int Buy_Market_MN=34;
extern int Sell_Stop_MN=56;
extern int Sell_Market_MN=78;
Code:
if(Buy_Stop==true)OrderSend(Symbol(),OP_BUYSTOP,Lots,Buy_Stop_OOP,Slippage,Buy_Stop_SL,Buy_Stop_TP,Name + " Buy(#" + Buy_Stop_MN + ")",Buy_Stop_MN,0,MediumBlue);
if(Sell_Stop==true)OrderSend(Symbol(),OP_SELLSTOP,Lots,Sel_Stop_OOP,Slippage,Sel_Stop_SL,Sel_Stop_TP,Name + " Sell(#" + Sell_Stop_MN + ")",Sell_Stop_MN,0,SteelBlue);}