Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 29.11.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.

Also eigentlich hab ich was Einfaches vor: Der EA soll die letzte geschlossene Order suchen und im Chart 2 Vertikale Linien zeichnen. Eine, wo die Order geöffnet wurde, die 2. wo die Order geschlossen wurde. Damit man besser sehn kann, wann er sie geöffnet und geschlossen hat.

Aber so einfach ist es wohl nicht. Gibt zwar keine Fehler, aber auch nicht die erwünschten vertikalen Linien. Es kommt bei allen 4 ObjectCreate die Warnung "implicit conversion from 'string' to 'number".
Code:
for(i=OrdersTotal()-1;i>=0;i--){
  if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)){

    if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_MN&&OrderSymbol()==Symbol()){

//                                             0=MainWin
      ObjectCreate(Symbol(),"Se_buy",OBJ_VLINE,0,OrderOpenTime()  );
      ObjectCreate(Symbol(),"Cl_buy",OBJ_VLINE,0,OrderCloseTime() );}


    if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_MN&&OrderSymbol()==Symbol()){

//                                             0=MainWin
      ObjectCreate(Symbol(),"Se_sel",OBJ_VLINE,0,OrderOpenTime()  );
       ObjectCreate(Symbol(),"Cl_sel",OBJ_VLINE,0,OrderCloseTime() );} }}
Wähl ich vielleicht den falschen Trade aus? Oder funktioniert das nicht innerhalb einer for-Schleife? Wie gehts richtig?
Angehängte Dateien
Dateityp: mq4 OneMA_TrVl_EA.mq4 (34,7 KB, 0x aufgerufen)