Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 750

 
Vladimir Karputov:


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

Без всего этого никто ничего не ответит - здесь нет телепатов, к сожалению.

Наконец-то что-то начинает вырисовываться какая-то процедура. Значит, я могу предоставить код и получить какие-то ответы. Как предоставить? Здесь в общем доступе или как-то конфиденциально, если я не хочу открыто выкладывать?

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

И сделать это не в качестве одолжения мне, а потому что так положено, процедура такая:). Так или нет?

 

Ребята, подскажите как узнать из индикатора/советника, в фокусе ли находится данный чарт или нет?

Всем спасибо кто откликнется 

 
Agat:

Наконец-то что-то начинает вырисовываться какая-то процедура. Значит, я могу предоставить код и получить какие-то ответы. Как предоставить? Здесь в общем доступе или как-то конфиденциально, если я не хочу открыто выкладывать?

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

И сделать это не в качестве одолжения мне, а потому что так положено, процедура такая:). Так или нет?

У вас в профиле есть слева в меню Сервисдеск - переходите туда и общайтесь с поддержкой - создайте новую заявку, выберите тему обращения, опишите свою проблему, приложите код индикатора и получите ответ. Написать заявку совсем не сложно - просто заполните предлагаемый шаблон.
 
Agat:

Наконец-то что-то начинает вырисовываться какая-то процедура. Значит, я могу предоставить код и получить какие-то ответы. Как предоставить? Здесь в общем доступе или как-то конфиденциально, если я не хочу открыто выкладывать?

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

И сделать это не в качестве одолжения мне, а потому что так положено, процедура такая:). Так или нет?


Если не хотите открывать код на всеобщее обозрение, можете выслать его мне. Плюс:

  1. Скриншот из настроек терминала - вкладка "Графики"
  2. Скриншот свойств индикатора - вкладка "Входные параметры"
  3. На каком символе и каком таймфрейме запущен индикатор.
  4. Скриншот работы индикатора на выбранном символе и таймфрейме.
  5. Повторить - что собственно не устраивает.

 
Вопрос. Надо найти время закрытия сделки в истории MT5 (счет hedge). Я так понял надо работать с классом CDealInfo, а не CHistoryOrderInfo. Не могу понять какой метод в CDealInfo определяет время закрытия позиции/сделки. Есть метод Time, но он "Получает время совершения сделки", т.е. как я понимаю время открытия, а не закрытия. Думал, что может применить метод InfoInteger, а в нем дальше какой-нибудь ENUM_... , но там тоже не вижу что-либо напоминающее время закрытия позиции.

Когда в MQL4 шарюсь в истории, то использую OrderCloseTime(), но не могу понять как это сделать в MQL5. Заранее благодарен за помощь.
[Удален]  
Maxim Khrolenko:
Вопрос. Надо найти время закрытия сделки в истории MT5 (счет hedge). Я так понял надо работать с классом CDealInfo, а не CHistoryOrderInfo. Не могу понять какой метод в CDealInfo определяет время закрытия позиции/сделки. Есть метод Time, но он "Получает время совершения сделки", т.е. как я понимаю время открытия, а не закрытия. Думал, что может применить метод InfoInteger, а в нем дальше какой-нибудь ENUM_... , но там тоже не вижу что-либо напоминающее время закрытия позиции.

Когда в MQL4 шарюсь в истории, то использую OrderCloseTime(), но не могу понять как это сделать в MQL5. Заранее благодарен за помощь.
Находите время сделки OUT нужной позиции.
 

Добрый день.

Как используя DRAW_HISTOGRAM2 нарисовать индикатор разными цветами. Если значение первого буфера больше второго, то один цвет. Если наоборот, то другой цвет.

 
igorbel:

Добрый день.

Как используя DRAW_HISTOGRAM2 нарисовать индикатор разными цветами. Если значение первого буфера больше второго, то один цвет. Если наоборот, то другой цвет.

в документации это отлично описано, и даже есть готовый и рабочий пример
 
Vitaly Muzichenko:
в документации это отлично описано, и даже есть готовый и рабочий пример

в документации по DRAW_HISTOGRAM2 такого нет
 
igorbel:

в документации по DRAW_HISTOGRAM2 такого нет

Да, немного по-другому

https://www.mql5.com/en/docs/customind/indicators_examples/draw_color_histogram2

Documentation on MQL5: Custom Indicators / Indicator Styles in Examples / DRAW_COLOR_HISTOGRAM2
Documentation on MQL5: Custom Indicators / Indicator Styles in Examples / DRAW_COLOR_HISTOGRAM2
  • www.mql5.com
Custom Indicators / Indicator Styles in Examples / DRAW_COLOR_HISTOGRAM2 - Reference on algorithmic/automated trading language for MetaTrader 5