Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 16.01.19
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

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.... ); ?