Обсуждение статьи "Почти конструктор для создания советника" - страница 3

 
Статья хорошая, качественная. Спасибо, это сильно упрощает понимание как собирать советник.
 
vjqgfhjkm #:
Статья хорошая, качественная. Спасибо, это сильно упрощает понимание как собирать советник.

Ясно. Просто меня смутило название сигналов. В общем если по статье - задавайте вопросы, делитесь своим кодом. 

 

Здравтвуйте!


А подскажите как с помощью вашего конструктора сделать установку стопа и тейка не в фикс пунктах а в нужную мне цену? И так же из статьи не очень понятно как выставить отложенный ордер (к примеру лимитный) по нужной мне цене. Где именно задаётся цена?

 
Viktor Kudriavtsev #:

*** А подскажите как с помощью вашего конструктора сделать установку стопа и тейка не в фикс пунктах а в нужную мне цену? ***

Нужно немного переписать код (я раньше отказался от этой реализации и оставил выставление в пунктах)

Viktor Kudriavtsev #:

**** И так же из статьи не очень понятно как выставить отложенный ордер (к примеру лимитный) по нужной мне цене. Где именно задаётся цена?

В конце блока сигналов есть закомментированные строки для работы с отложенными ордерами:

//---
   /*if(InpPendingOnlyOne)
      if(IsPendingOrdersExists())
         return(true);
   if(InpPendingClosePrevious)
      m_need_delete_all=true;
   int size_need_pending=ArraySize(SPending);
   ArrayResize(SPending,size_need_pending+1);
   if(!InpPendingReverse)
      SPending[size_need_pending].pending_type=ORDER_TYPE_BUY_STOP;
   else
      SPending[size_need_pending].pending_type=ORDER_TYPE_SELL_STOP;
   SPending[size_need_pending].indent=m_pending_indent;
   if(InpPendingExpiration>0)
      SPending[size_need_pending].expiration=(long)(InpPendingExpiration*60);
   if(InpPrintLog)
      Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY STOP");*/
//---
   return(true);
  }
 
Скажите пожалуйста, файлы Trading_engine_4.mq5 и Indicators_Code.mq5, приложенные к данной статье, и файлы с такими же названиями, выложенные Вами в CodeBase, идентичны или есть отличия?
 
Verner999 #:
Скажите пожалуйста, файлы Trading_engine_4.mq5 и Indicators_Code.mq5, приложенные к данной статье, и файлы с такими же названиями, выложенные Вами в CodeBase, идентичны или есть отличия?

В CodeBase версии обновляются.

 
Vladimir Karputov #:

В CodeBase версии обновляются.

Понял. Спасибо!

 
Добрый день пытаюсь разобраться в работе iDEMA_Full_EA. В функции Trailing() не происходит модификация позиции, и выдает код 1. Пробовал на двух ноутах...
Файлы:
 
gorbish #:
Добрый день пытаюсь разобраться в работе iDEMA_Full_EA. В функции Trailing() не происходит модификация позиции, и выдает код 1. Пробовал на двух ноутах...

Пожалуйста вставляйте код правильно: после нажатия кнопки  Code появится всплывающее окно - вот в это окно и вставляйте код.

 
gorbish #:
Добрый день пытаюсь разобраться в работе iDEMA_Full_EA. В функции Trailing() не происходит модификация позиции, и выдает код 1. Пробовал на двух ноутах...

Только что проверил: демо-счёт, ХЕДЖ. Параметры советника взяты по-умолчанию. Модификация позиции SELL прошла успешно.

2022.02.18 11:28:07.824 2021.01.13 15:00:00   Deal ticket: 6, Order ticket: 6, Order retcode external: 0, Volume of deal or order: 0.01
2022.02.18 11:28:07.824 2021.01.13 15:00:00   Price, confirmed by broker: 1.21730, Current bid price: 1.21730 (the requote): 1.21730, Current ask price: 1.21731 (the requote): 1.21731
2022.02.18 11:28:07.824 2021.01.13 15:00:00   Broker comment: Request executed
2022.02.18 11:28:07.824 2021.01.13 15:00:00   OnTradeTransaction Transaction confirmed
2022.02.18 11:28:07.826 2021.01.13 15:37:36   stop loss triggered #5 sell 0.01 EURUSD 1.21629 sl: 1.21779 tp: 1.21169 [#7 buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.826 2021.01.13 15:37:36   deal #7 buy 0.01 EURUSD at 1.21779 done (based on order #7)
2022.02.18 11:28:07.826 2021.01.13 15:37:36   deal performed [#7 buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.826 2021.01.13 15:37:36   order performed buy 0.01 at 1.21779 [#7 buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.840 2021.01.13 18:00:00   position modified [#3 sell 0.01 EURUSD 1.21896 sl: 1.21846 tp: 1.21436]
2022.02.18 11:28:07.842 2021.01.13 18:00:00   CTrade::OrderSend: modify position #3 EURUSD (sl: 1.21846, tp: 1.21436) [done]

На всякий случай настройки тестера