советник - разные вопросы - страница 39

 
Marco vd Heijden:

Поскольку внешне объявленные параметры не могут быть изменены или изменены, я всегда копирую внешний параметр, а затем изменяю копию.
Также extern устарел, используйте

Я понял. Теперь я вспомнил, что могу использовать тот же метод, как и значение Stop Loss. Я попробую.

Большое спасибо за ваш ответ.

 
#Перемещение объекта - Перезакрыто
 

#Множественные ордера закрыть - открыть

Я пытаюсь закрыть все открытые ордера сразу, но иногда несколько ордеров все еще открыты и нужно попробовать еще раз.
В: Это нормально, пожалуйста?

Заранее спасибо.

 
  1. При наличии нескольких ордеров (один советник на нескольких графиках, несколько советников, ручная торговля)
 
whroeder1:
  1. При наличии нескольких ордеров (один советник на нескольких графиках, несколько советников, ручная торговля)

Нужно читать внимательнее, спасибо большое!
 

Мне нужно поделиться с вами той частью моего кода, которая поможет мне прояснить мою проблему.
(моя функция закрытия ордера почти такая же, как у них).

Вопрос: Является ли эта часть кода неправильной, пожалуйста?
И что я упустил, пожалуйста?

Заранее спасибо.

void closeorders()
  {
   for(positionindex=OrdersTotal()-1; positionindex>=0; positionindex--)
     {
      if(!OrderSelect(positionindex,SELECT_BY_POS,MODE_TRADES)) continue;
      if(closeallsymbols==false && OrderSymbol()!=Symbol()) continue;
      if(OrderMagicNumber()==magicnumber && (OrderType()==OP_BUY || OrderType()==OP_SELL))
        {
         if(!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,CLR_NONE))
           {
            Print("failed #",OrderTicket()," error: ",GetLastError());
           }
        }
     }
//---
   return;
  }
 

Вы получили какой-либо код ошибки?

 
Marco vd Heijden:

Вы получили какой-либо код ошибки?


Нет.

 

И вы хотите, чтобы он закрывал любой ордер, кроме ордера символа графика?

И с правильным magicnumber?

Тогда так и будет.
 
Marco vd Heijden:

И вы хотите, чтобы он закрывал любой ордер, кроме ордера символа графика?

И с правильным magicnumber?


Нет, мне нужно закрыть все ордера по символу графика.
Да, с правильным magicnumber.

Причина обращения: