Thema: Pivot-EA
Einzelnen Beitrag anzeigen
  #10 (permalink)  
Alt 07.01.16
Nici Nici ist offline
Neues Mitglied
 
Registriert seit: Jan 2016
Beiträge: 7
Nici befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
Warum nicht, was hast Du beobachtet?
Sind die Variablen BuyOrderIsOpen und LastOrderCloseTime ordnungsgemäß! ermittelt worden? Kannst Du den Code dazu hier reinstellen?

Die Abfrage if (!BuyOrderIsOpen) wird definitv! false ergeben, wenn BuyOrderIsOpen = true ist. Und die ist dann true, wenn über OrderSelect() eine
offene BuyOrder, die zum jeweiligen Chart gehört, auf dem der EA läuft, ermittelt wird.

traderdoc
Hier mein Code
Code:
  for(int i=0;i<OrdersTotal();i++)
{
     
    
  if(OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES)>0)
  {
   BuyOrderIsOpen=true;
  }
  else
    {
     BuyOrderIsOpen=false;
    }
  //LastOrderCloseTime
  
  if(OrderSelect(i,SELECT_BY_TICKET,MODE_HISTORY))
    {
     LastOrderCloseTime = OrderCloseTime();
    }
}     
  //Buy
  if (!BuyOrderIsOpen)
   {
      if (Time[0] > LastOrderCloseTime)
       {
             if(High[1] < Pivot && Ask > Pivot)
              {
                  ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,5,StopLossLevel,TakeProfitLevel);
              }
       }
    }
Ab einem bestimmten Zeitpunkt werden keine Orders mehr eröffnet, obwohl die Bedingungen erfüllt sind.
Bei meiner Version funktioniert es dagegen.
Vielleicht findest du ja meinen Fehler...