способы закрытия сделок в советнике - страница 2

 
PapaYozh:

Поставьте перед проверкой условий этот код:

и изучайте записи в журнале.

 

 

 



спасибо сейчас проверю 
 

Вы лучше весь код дайте. Как я понимаю, он невелик...

Если, конечно, это не НОУ-ХАУ)))

 
valenok2003:

Вы лучше весь код дайте. Как я понимаю, он невелик...

Если, конечно, это не НОУ-ХАУ)))



Весь код наглядней будет.

p.s. Серёга, привет! Где пропадал?

 
grell:



Весь код наглядней будет.

p.s. Серёга, привет! Где пропадал?


Привет, Дима. Всё, по прошлогдней схеме: Египет - Томск.  Потом недельку валялся с температурой. Теперь вот очередной переезд. Жизнь бьёт ключом.

Тебя, кстати, тоже давненько не видно.

 
Да.... Давненько я в Томске не был, говорят преобразился с последнего саммита???
 
xanzel:

    if(OrdersTotal()==0 && lin0 < -75 )  \\-  условие для открытия

          ticket=OrderSend(simvol,OP_SELL,LotsOptimized(),Bid,0,0,0,"",123,0,cvet2);  \\- открываем

//----

 

     if(OrdersTotal()==1  &&  ( lin0 > -50 || (lin1 > lin2  &&   lin1 < lin4) ||   (lin1 < lin2  &&   lin1 > lin4))) \\- закрываем если одно из 3-х условий верно

       {

          OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);

          OrderClose(ticket, OrderLots(), Ask, 2, Violet);

          PlaySound("Alert.wav");

 

      }

   }

 

Вероятно, случилось так, что: lin0<=-50 && ( lin1=lin2 || lin1=lin4 ) - всякое бывает:)
 
спасибо вем за помощь я разобрался убрал else в одном месте и все заработало советник получился трендово-флетный 
Причина обращения: