Глубый вопрос... на 3 минуты

 

Коллеги, подскажите как в функцию дописать, чтобы он производил попытки закрывать ордер пока не получится???

int OrdersSellClose()
{
int OrdersTotalj1=OrdersTotal();
bool OrderCloseFunctionResult=false;
         while (OrdersTotalj1>=0)
         {
            //while (OrderCloseFunctionResult==true)
            //{
            if (OrderSelect(OrdersTotalj1,SELECT_BY_POS,MODE_TRADES)==true)
            {
               if ((OrderMagicNumber()==OrdersMagicNumber) && (OrderType()==OP_SELL)) 
               {
                  if (OrderClose(OrderTicket(),OrderLots(),Ask,0)==true)
                  OrderCloseFunctionResult=true;
               }
            }            
            //}            
            OrdersTotalj1--;
         }
}
 
rick1177:

Коллеги, подскажите как в функцию дописать, чтобы он производил попытки закрывать ордер пока не получится???


См. как это реализовано в учебнике - вторая ф-ия сверху. Делайте аналогично.

 

Чего-то я бык-тупогуб.

Нельзя ли на моём примере просто показать???

 
rick1177:

Чего-то я бык-тупогуб.

Нельзя ли на моём примере просто показать???


Копаться и править - не собираюсь.

Разбирайте и вставляйте (если уж так рветесь) в свою - полностью работающая ф-ия на реале - закрыть и удалить все по символу - сами правьте - это скрипт.

Файлы:
 
Roman.:


Копаться и править - не собираюсь.

Разбирайте и вставляйте (если уж так рветесь) в свою - полностью работающая ф-ия на реале - закрыть и удалить все по символу - сами правьте - это скрипт.


Спасибо, блин, за помощь...

int OrdersSellClose()
{
int OrdersTotalj1=OrdersTotal();
bool OrderCloseFunctionResult=false;
         while (OrdersTotalj1>=0)
         {
            if (OrderSelect(OrdersTotalj1,SELECT_BY_POS,MODE_TRADES)==true)
            {
               if ((OrderMagicNumber()==OrdersMagicNumber) && (OrderType()==OP_SELL)) 
               {
               while (OrderCloseFunctionResult==false)
               {
                  if (OrderClose(OrderTicket(),OrderLots(),Ask,0)==true)
                  {  
                     OrderCloseFunctionResult=true;
                  }          
               }
               }
            }                        
            OrdersTotalj1--;
         }
}
 

Делов то было просто подсказать(((