Hallo,
ich möchte gerne eine Strategie auf mehrere Werte laufen lassen.
Da die Position auch vom EA verwaltet werden soll , bekomme ich probleme weil wenn ich ne for schleife laufen lasse um mir die offenen order anzeigen zu lassen, ignoriert er die Magicnumber , OrderComment und wtf ever ich Ihm auch sage, ich checks einfach ned warum!?!?
als Beispiel:
if(OrdersTotal() != 0 )
{
int total=OrdersTotal();
for(int pos=0;pos<total;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS)==false) continue;
Print(" Position: ",pos,"\n Order Comment : " , OrderComment(),
"\n Order Symbol: ", OrderSymbol(),"\nMagic Number: " ,OrderMagicNumber());
if( OrderMagicNumber() == MagicNumber )
{
Print ("EA: " + IntegerToString(MagicNumber) + " ist bereits mit einer Posi im Markt, Order verweigert");
// Order liegt bereits im Markt
Order_EA =1 ;
}
else
{
Order_EA=2;
}
}
}
wenn ich ne Position offen habe, zeigt er mir mit Print auch die nachricht an, aber dennoch hinterlegt er bei der nächsten Kerze Order_EA mit der 2 .... was überseh ich hier?!? hab alles mögliche ausprobiert und verzweifle so langsam
hoffe jem kann helfen
LG