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?