Ошибки, баги, вопросы - страница 3223

 
Aleksey Vyazmikin #:

Bars - переменная языка - нет?

В MT5 это функция.

void OnStart()
{
  int OrderSend = 0;
}
 
fxsaber #:

С индикаторами не работал, а вот с советниками кое-что можно. При выходе настройки сохранить в файл. При загрузке считываются настройки из файла и сам советник перезапускается с новыми input-настройками.

Не совсем ясно. Откуда выходить, из настроек советника, вызвав его для применения на чарте?

 
Aleksey Vyazmikin #:

Не совсем ясно. Откуда выходить, из настроек советника, вызвав его для применения на чарте?

  1. Запускает советник, ничего не меняя в настройках.
  2. Советник считывает из файла настройки и перезапускает себя.
  3. По F7 пользователь меняет свои старые настройки.
  4. Советник сохраняет их в файл.
 
fxsaber #:

В MT5 это функция.

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

 
fxsaber #:

  1. Запускает советник, ничего не меняя в настройках.
  2. Советник считывает из файла настройки и перезапускает себя.
  3. По F7 пользователь меняет свои старые настройки.
  4. Советник сохраняет их в файл.

Ну это вроде как понятно, но если он хочет на новом чарте запустить этот советник с теми же настройками?

 
Aleksey Vyazmikin #:

Ну это вроде как понятно, но если он хочет на новом чарте запустить этот советник с теми же настройками?

Первые два пункта.

 
Aleksey Vyazmikin #:

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

Тему неоднозначностей сегодня обсуждали.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 3320: Улучшения и исправления

fxsaber, 2022.08.03 09:05

вот читаю кусок штатного файла MQL5\Include\Trade\Trade.mqh:

//+------------------------------------------------------------------+
//| Delete specified pending order                                   |
//+------------------------------------------------------------------+
bool CTrade::OrderDelete(const ulong ticket)
  {
//--- check stopped
   if(IsStopped(__FUNCTION__))
      return(false);
//--- clean
   ClearStructures();
//--- setting request
   m_request.action    =TRADE_ACTION_REMOVE;
   m_request.magic     =m_magic;
   m_request.order     =ticket;
//--- action and return the result
   return(OrderSend(m_request,m_result));
  }

Можете понять при чтении, что за OrderSend вызывается?

 
fxsaber #:

Первые два пункта.

Хорошо, что значит "Советник считывает из файла настройки и перезапускает себя." - с чего бы ему считывать и перезапускать себя? :)

 
fxsaber #:

Тему неоднозначностей сегодня обсуждали.

Не, мне такое не понятно...

 
Aleksey Vyazmikin #:

Хорошо, что значит "Советник считывает из файла настройки и перезапускает себя." - с чего бы ему считывать и перезапускать себя? :)

Здесь одна из возможных реализаций.

Библиотеки: Expert - Попробуйте перезапустить десяток разных советников на одном Терминале.
Библиотеки: Expert - Попробуйте перезапустить десяток разных советников на одном Терминале.
  • 2020.10.09
  • www.mql5.com
Возникает задача перезапустить десяток разных советников далеко не на одном Терминале. По аналогии можно решать запуск советников после перегрузки Терминала и т. Жмем Открыть и смотрим свойства запущенного советника
Причина обращения: