Zitat:
Zitat von McMenneman
Also ich habe es live neben dran laufen!
Nur wenn ich es so eingebe, laufen mit zwei EAs trades!
Mit ==false , jeweils in jedem EA
|
Ja, so ist es ja auch gedacht. Dein vorheriger Code:
Code:
bool orderset = false;
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if(OrderMagicNumber() == 202 )
orderset = true;
}
}
//simple Test Order die einfach platziert bei Neuer Candle platziert werden soll => und Streichung der vorherigen StopOrder
if(orderset=true)
{
if (0<1) //Bedingung Hauptsache es geht die Order raus
{
OrderNumber = OrderSend(Symbol(), OP_BUYSTOP,0.1,High[1]+6, 5,12500, 0,"Test",202,TimeCurrent()+660,Blue);
BarsSinceEntry=TimeCurrent();
}
}
In der Orderabfrage stellst du orderset auf tru, wenn bereits eine Order vom EA vorhanden ist.
Im nächsten Teil fragst du aber ab, ob orderset == true ist und eröffnest in dem Fall eine weitere Order.
Bei dem, was du bisher geschrieben hast, soll eine Order ja nur gesetzt werden, wenn noch keine vom EA vorhanden ist.
In dem Fall musst du abfragen, ob orderset == false.