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

 
Artyom Trishkin #:

Можно. И колесом тоже.

Всё есть в справке. Главное - читать.

Артём, спасибо.

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

 

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

Поиск по форуму выдал несколько вариантов ответов, но в данном случае, ни один не стал решением. Поэтому задам похожий вопрос еще раз, может быть в этот раз он будет услышан.

Имеется терминал МТ5 билд 3036, самый "свежий".

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

//+------------------------------------------------------------------+
//|                                              CustomIndicator.mq5 |
//|                                  Copyright 2021, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double &price[])
  {
   return(rates_total);
  }
//+------------------------------------------------------------------+

Затем прикрепляю скомпилированный пустой индикатор к графику и произвожу переключение таймфреймов и при каждом переключении, в Журнале появляется запись о том что индикатор был загружен на новый таймфрейм и удален с предыдущего. И так всякий раз пока происходят переключения периодов.

MG      0       15:37:11.020    Indicators      custom indicator CustomIndicator (GBPUSD,M5) loaded succesfully
ML      0       15:37:27.861    Indicators      custom indicator CustomIndicator (GBPUSD,M1) loaded succesfully
DP      0       15:37:30.884    Indicators      custom indicator CustomIndicator (GBPUSD,M3) loaded succesfully
EG      0       15:37:32.004    Indicators      custom indicator CustomIndicator (GBPUSD,M1) removed
OI      0       15:37:32.004    Indicators      custom indicator CustomIndicator (GBPUSD,M5) removed
EO      0       15:37:33.974    Indicators      custom indicator CustomIndicator (GBPUSD,M5) loaded succesfully
KG      0       15:37:37.010    Indicators      custom indicator CustomIndicator (GBPUSD,M3) removed
JJ      0       15:37:37.048    Indicators      custom indicator CustomIndicator (GBPUSD,M15) loaded succesfully
HN      0       15:37:42.004    Indicators      custom indicator CustomIndicator (GBPUSD,M5) removed
CP      0       15:37:48.800    Indicators      custom indicator CustomIndicator (GBPUSD,M30) loaded succesfully
IG      0       15:37:52.003    Indicators      custom indicator CustomIndicator (GBPUSD,M15) removed


Если используется готовый Индикатор из "стандартного набора", такого не происходит. Подобное происходит только с индикаторами скомпилированными "свежим" билдом.


Вопрос - в чем ошибка?

 

Еще раз здравствуйте!

Кто-нибудь знает как разместить на Маркете Эксперта состоящего из нескольких файлов - сам Эксперт и пара Индикаторов, которые загружаются через #resource?

 
Anzhela Sityaeva #:

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

Поиск по форуму выдал несколько вариантов ответов, но в данном случае, ни один не стал решением. Поэтому задам похожий вопрос еще раз, может быть в этот раз он будет услышан.

Имеется терминал МТ5 билд 3036, самый "свежий".

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

Затем прикрепляю скомпилированный пустой индикатор к графику и произвожу переключение таймфреймов и при каждом переключении, в Журнале появляется запись о том что индикатор был загружен на новый таймфрейм и удален с предыдущего. И так всякий раз пока происходят переключения периодов.


Если используется готовый Индикатор из "стандартного набора", такого не происходит. Подобное происходит только с индикаторами скомпилированными "свежим" билдом.


Вопрос - в чем ошибка?

Нет никакой ошибки. Всё правильно. Если Вы закрываете терминал, если Вы переключаете таймфрейм - индикатор удаляется. Если это просто переключение таймфрейма - индикатор создается уже ан новом таймрейме.

 
Vladimir Karputov #:

Нет никакой ошибки. Всё правильно. Если Вы закрываете терминал, если Вы переключаете таймфрейм - индикатор удаляется. Если это просто переключение таймфрейма - индикатор создается уже ан новом таймрейме.

Благодарю за ответ. Раз "так задумано", значит пусть так и будет, тем более если это не ошибка.

Однако, не ясно почему терминал делает запись в Журнале только с Пользовательскими Индикаторами, а со штатными таких записей не появляется?

 
Anzhela Sityaeva #:

Благодарю за ответ. Раз "так задумано", значит пусть так и будет, тем более если это не ошибка.

Однако, не ясно почему терминал делает запись в Журнале только с Пользовательскими Индикаторами, а со штатными таких записей не появляется?

Всё Вам не так - Вам терминал добро делает, подсказки шлет. Убери все подсказки - снова крик подымается. Не угодишь всем.

 
Vladimir Karputov #:

Всё Вам не так - Вам терминал добро делает, подсказки шлет. Убери все подсказки - снова крик подымается. Не угодишь всем.

Хорошо, Владимир! 

И Вам хорошего дня!

P.S. а про Маркет можете растолковать?
 
Anzhela Sityaeva #:

Хорошо, Владимир! 

И Вам хорошего дня!

P.S. а про Маркет можете растолковать?

Что именно про Маркет?

 
Vladimir Karputov #:

Что именно про Маркет?

https://www.mql5.com/ru/forum/1111/page3087#comment_24814403
 
How to start with MQL5
How to start with MQL5
  • 2021.08.27
  • www.mql5.com
This thread discusses MQL5 code examples. There will be examples of how to get data from indicators, how to program advisors...