Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 12.07.17
next user next user ist offline
Premium Mitglied
 
Registriert seit: May 2015
Beiträge: 367
next user befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von McMenneman Beitrag anzeigen
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.