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

 

Доброго времени суток.
Ребята, подскажите пожалуйста, такой момент (возможно эта тема тут есть, но я не нашел).
Мне нужно импортировать данные с сайта ( https://www.cmegroup.com/trading/metals/precious/gold_performance_bonds.html?optid=437#sortField=exchange&sortAsc=true&clearingCode=GC&sector=METALS&exchange=CMX&pageNumber=1) в индикатор. Индикатор с открытым кодом.

Суть в том, что данные на этом сайте меняются с определённой периодичностью. А от них зависит, как индикатор будет, условно-говоря, строить уровни. То есть, индикатор на эти данные опирается. В данный момент я эти данные ввожу вручную. Каждый раз, когда они меняются. Хотелось бы автоматизировать этот процесс. Нужна одна цифра, выделил красным (см. рисунок). Ну и потом, каждый день, в определённое время, чтоб индикатор проверял данные с этого сайта.

Подскажите функцию или код, как это сделать.
Спасибо большое! 

gold Futures
gold Futures
  • www.cmegroup.com
gold Futures
 
Aleksey Kuzavov:

Доброго времени суток.

Подскажите функцию или код, как это сделать.
Спасибо большое! 

Если с программированием знакомы, то разберите какой-нибудь новостной индикатор из CodeBase. В противном случае - фриланс.

MQL5 Code Base
MQL5 Code Base
  • www.mql5.com
Мультисимвольная торговля. Индивидуальные настройки для каждого символа. Наращивание позиций. Отложенные Limit ордера. Вывод Тейк профита в безубыток. Страховка прибыли. Мультисимвольная торговля. Индивидуальные настройки для каждого символа. Наращивание позиций. Отложенные Limit ордера. Вывод Тейк профита в безубыток. Страховка прибыли...
 

Добрый вечер.

Вопросик, как оптимально передать tpl шаблон вместе с советником?

Хотелось бы зашить файл шаблона в ex5.

c bmp и wav всё понятно.

Но при компиляции #resource "\\Files\\Gidra1.tpl" ругается:

unknown resource type 'C:\Users\Admin\AppData\Roaming\MetaQuotes\Terminal\9EB2973C469D24060397BB5158EA73A5\MQL5\Files\Gidra1.tpl' Gidra-v10_11_2019.mq5 9 1

Как вариант вижу два способа, но они муторные:

А) Преобразовать существующий tpl в бинарный, зашить бинарный в советник. Далее советником декодировать бинарный в текстовый и сохранить как .tpl уже на клиенте. Вызвать шаблон по таймеру..

Б) Через инклуд файл.. передать как то текстовый файл шаблона в советник. Далее сохранить при запуске советника на клиентском терминале. Вызывать шаблон по таймеру...

С) Создать отдельный инклуд, настраивающий свойства графика через функции https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples

С задачей столкнулся впервые, может есть более правильный способ, если есть код, было бы совсем замечательно ))

 
Robert Lechner:

Добрый вечер.

Вопросик, как оптимально передать tpl шаблон вместе с советником?

Хотелось бы зашить файл шаблона в ex5.

c bmp и wav всё понятно.

Но при компиляции #resource "\\Files\\Gidra1.tpl" ругается:

unknown resource type 'C:\Users\Admin\AppData\Roaming\MetaQuotes\Terminal\9EB2973C469D24060397BB5158EA73A5\MQL5\Files\Gidra1.tpl' Gidra-v10_11_2019.mq5 9 1

Как вариант вижу два способа, но они муторные:

А) Преобразовать существующий tpl в бинарный, зашить бинарный в советник. Далее советником декодировать бинарный в текстовый и сохранить как .tpl уже на клиенте. Вызвать шаблон по таймеру..

Б) Через инклуд файл.. передать как то текстовый файл шаблона в советник. Далее сохранить при запуске советника на клиентском терминале. Вызывать шаблон по таймеру...

С) Создать отдельный инклуд, настраивающий свойства графика через функции https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples

С задачей столкнулся впервые, может есть более правильный способ, если есть код, было бы совсем замечательно ))

Это должно делаться гораздо проще.

затем этот массив сохраняется в виде .tpl файла и применяется как шаблон. Только одна проблема. Я проверял такую передачу и сохранение только картинок, а вот .tpl файлы пробовал только загрузить в виде бинарного массива, а сохранение и применение шаблона не проверял.


ps; Проверил. Всё работает прекрасно.

Файлы:
00.mq5  35 kb
 
Добрый вечер. Может кто сталкивался, в режиме масштаба 1:1 нет адекватного выравнивания графика по координате цены. Можно ли как то аппаратно сделать это выравнивание (возможно есть какое либо смещение графика по заданной координате цены(аналогично навигации по времени))?
 
Здравствуйте. Использую панель, созданную с помощью CDialog. Другие объекты, такие как линии цены и пр., отображаются после нее. Как задавать приоритет, чтоб моя графика была поверх всех остальных объектов?
 
leonerd:
Здравствуйте. Использую панель, созданную с помощью CDialog. Другие объекты, такие как линии цены и пр., отображаются после нее. Как задавать приоритет, чтоб моя графика была поверх всех остальных объектов?

Точнее даже так: панель создается методом CAppDialog::Create(). Как мне её поверх всех установить?

 
leonerd:

Точнее даже так: панель создается методом CAppDialog::Create(). Как мне её поверх всех установить?

там была настройка графика chart on foreground, оттого панель была сзади

 

Подскажите. При проверке маркетом получаю ошибку(Invalid stops) при удаление лимитных ордеров. Не могу понять в чём проблема.


LM 0 07:39:49.672 Core 01 2017.05.12 23:00:00 цена = 1.0092символ = USDCHFдо ордера = 0.008230000000000182 заморозка = 0.0001999999999999999

2017.05.12 23:00:00 failed cancel order #40 sell limit 1.20 USDCHF at 1.009 sl: 1.012 tp: 0.966 [Invalid stops]

RO 0 07:39:49.672 Core 01 2017.05.12 23:00:00 цена = 1.0092символ = USDCHFдо ордера = 0.008230000000000182 заморозка = 0.0001999999999999999

2017.05.12 23:00:00 failed cancel order #40 sell limit 1.20 USDCHF at 1.009 sl: 1.012 tp: 0.966 [Invalid stops]

 
Mikhail Sergeev:

Подскажите. При проверке маркетом получаю ошибку(Invalid stops) при удаление лимитных ордеров. Не могу понять в чём проблема.


LM 0 07:39:49.672 Core 01 2017.05.12 23:00:00 цена = 1.0092символ = USDCHFдо ордера = 0.008230000000000182 заморозка = 0.0001999999999999999

2017.05.12 23:00:00 failed cancel order #40 sell limit 1.20 USDCHF at 1.009 sl: 1.012 tp: 0.966 [Invalid stops]

RO 0 07:39:49.672 Core 01 2017.05.12 23:00:00 цена = 1.0092символ = USDCHFдо ордера = 0.008230000000000182 заморозка = 0.0001999999999999999

2017.05.12 23:00:00 failed cancel order #40 sell limit 1.20 USDCHF at 1.009 sl: 1.012 tp: 0.966 [Invalid stops]

А Вы распечатайте: цену Bid и Ask, спред, уровни SYMBOL_TRADE_FREEZE_LEVEL и SYMBOL_TRADE_STOPS_LEVEL ...