Обсуждение статьи "DoEasy. Элементы управления (Часть 31): Прокрутка содержимого элемента управления "ScrollBar"" - страница 4

 
Artyom Trishkin #:
Разберусь. Спасибо. 

лечится добавлением строки this.m_request.type_filling = this.m_type_filling;

в CTradeObj::ClosePosition

 
leonerd #:

лечится добавлением строки this.m_request.type_filling = this.m_type_filling;

в CTradeObj::ClosePosition

Всё гораздо проще.

Изначально во всех тестовых советниках есть пример инициализации библиотеки - функция, запускаемая из обработчика OnInit()

//+------------------------------------------------------------------+
//| Инициализация библиотеки DoEasy                                  |
//+------------------------------------------------------------------+
void OnInitDoEasy()
  {
   .....

Внутри этой функции есть такие строки:

//--- Установка корректных типов истечения и заливки ордера всем торговым объектам
   engine.TradingSetCorrectTypeExpiration();
   engine.TradingSetCorrectTypeFilling();

Проверил работу на символе DKKSEK. Имеет политику заполнения ордеров Return|IOC.

Позиции открываются и закрываются. Ордера устанавливаются.