Hallo.
Wär wohl einfacher, die letzte(n) geschlossene(n) Orders raus zu suchen und mit entsprechenden Pfeilen für die jeweilige Einstieg-Richtung zu markieren. Ein X da, wo sie geschlossen wurden.
Code:
for(i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){
if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_MN&&OrderSymbol()==Symbol()) {
ObjectCreate( NULL, "Open_Buy_2MA_EA", OBJ_ARROW_UP, 0, OrderOpenTime(), OrderOpenPrice() ) ;
ObjectCreate( NULL, "Clos_Buy_2MA_EA", OBJ_ARROW_STOP, 0, OrderClosePrice(), OrderCloseTime() ) ; }
if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_MN&&OrderSymbol()==Symbol()) {
ObjectCreate( NULL, "Open_Sel_2MA_EA", OBJ_ARROW_DOWN, 0, OrderOpenTime(), OrderOpenPrice() ) ;
ObjectCreate( NULL, "Clos_Sel_2MA_EA", OBJ_ARROW_STOP, 0, OrderClosePrice(), OrderCloseTime() ) ; } } }
Das müsste soweit erst mal richtig sein.
Die Pfeile können ja irgendwie noch verschiedene Eigenschaften haben, wie Dicke, Farbe und so. Kann man diese Eigenschaften in dem ObjectCreate Befehl einfach in Klammern neben den Objekt-Typ schreiben?
Also z.B. ... OBJ_ARROW_UP ( Dicke, Farbe,...) ... weiter-mit-den-Koordinaten-und-so.... ); ?