Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2258

 
Vladimir Borisov #:

Да, всё верно, это делается как то, геймеры используют... например нажимают одну клавишу, а имитируется срабатывание целой последовательности для скорости в игровом моменте. Ну а мне интересно, можно ли из МТ реализовать это как то по сигналам индикатора.

А продолжение будет? Как-то заинтриговало)
 
Sergei Akimov #:
А продолжение будет? Как-то заинтриговало)

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

Тут же наоборот - события в коде программы (советника) должны запустить макрос, исполняемый программой, установленной на компьютере (autohotkey, например).

 

Всем доброго дня и хорошего настроения!

Столкнулся с проблемой при получении текущей рыночной информации функцией SymbolInfoString():

//+------------------------------------------------------------------+
//|                                                            1.mq5 |
//|                                  Copyright 2023, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Print("Имя базового актива для производного инструмента - ",SymbolInfoString(_Symbol,SYMBOL_BASIS));
   Print("Название категории или сектора, к которой принадлежит финансовый инструмент - ",SymbolInfoString(_Symbol,SYMBOL_CATEGORY));
   Print("Страна, к которой отнесен финансовый инструмент - ",SymbolInfoString(_Symbol,SYMBOL_COUNTRY));
   Print("Сектор экономики, к которому относится финансовый инструмент - ",SymbolInfoString(_Symbol,SYMBOL_SECTOR_NAME));
   Print("Отрасль экономики или вид промышленности, к которой относится финансовый инструмент - ",SymbolInfoString(_Symbol,SYMBOL_INDUSTRY_NAME));
   Print("Базовая валюта инструмента - ",SymbolInfoString(_Symbol,SYMBOL_CURRENCY_BASE));
   Print("Валюта прибыли - ",SymbolInfoString(_Symbol,SYMBOL_CURRENCY_PROFIT));
   Print("Валюта, в которой вычисляется залоговые средства - ",SymbolInfoString(_Symbol,SYMBOL_CURRENCY_MARGIN));
   Print("Источник текущей котировки - ",SymbolInfoString(_Symbol,SYMBOL_BANK));
   Print("Строковое описание символа - ",SymbolInfoString(_Symbol,SYMBOL_DESCRIPTION));
   Print("Название биржи или торговой площадки, на которой торгуется символ - ",SymbolInfoString(_Symbol,SYMBOL_EXCHANGE));
   Print("Формула для построения цены пользовательского символа - ",SymbolInfoString(_Symbol,SYMBOL_FORMULA));
   Print("Имя торгового символа в системе международных идентификационных кодов ценных бумаг - ",SymbolInfoString(_Symbol,SYMBOL_ISIN));
   Print("Адрес интернет страницы с информацией по символу - ",SymbolInfoString(_Symbol,SYMBOL_PAGE));
   Print("Путь в дереве символов - ",SymbolInfoString(_Symbol,SYMBOL_PATH));
  }
//+------------------------------------------------------------------+

Результат:

2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Имя базового актива для производного инструмента - 
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Название категории или сектора, к которой принадлежит финансовый инструмент - 
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Страна, к которой отнесен финансовый инструмент - 
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Сектор экономики, к которому относится финансовый инструмент - Undefined
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Отрасль экономики или вид промышленности, к которой относится финансовый инструмент - Undefined
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Базовая валюта инструмента - EUR
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Валюта прибыли - USD
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Валюта, в которой вычисляется залоговые средства - EUR
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Источник текущей котировки - 
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Строковое описание символа - Euro vs US Dollar
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Название биржи или торговой площадки, на которой торгуется символ - 
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Формула для построения цены пользовательского символа - 
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Имя торгового символа в системе международных идентификационных кодов ценных бумаг - 
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Адрес интернет страницы с информацией по символу - http://www.google.com/finance?q=EURUSD
2023.09.01 11:01:53.608 2 (EURUSDrfd,M1)        Путь в дереве символов - RFD\Major\EURUSDrfd

Вопрос: почему доступна не вся информация по символу?

С уважением, Владимир.

 
MrBrooklin #:

Всем доброго дня и хорошего настроения!

Столкнулся с проблемой при получении текущей рыночной информации функцией SymbolInfoString():

Результат:

Вопрос: почему доступна не вся информация по символу?

С уважением, Владимир.

Могу предположить, не настроено на сервере у брокера. Едва ли сервер может брать всё это откуда-то автоматом для любого символа.

 
JRandomTrader #:

Могу предположить, не настроено на сервере у брокера. Едва ли сервер может брать всё это откуда-то автоматом для любого символа.

Спасибо за ответ! Попробую обратиться к своему форекс-дилеру.

С уважением, Владимир.

 

А вот результат, полученный на демо-счёте терминала MetaQuotes-Demo:

2023.09.01 11:38:13.057 1 (EURUSD,H1)   Имя базового актива для производного инструмента - 
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Название категории или сектора, к которой принадлежит финансовый инструмент - 
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Страна, к которой отнесен финансовый инструмент - 
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Сектор экономики, к которому относится финансовый инструмент - Currency
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Отрасль экономики или вид промышленности, к которой относится финансовый инструмент - Undefined
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Базовая валюта инструмента - EUR
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Валюта прибыли - USD
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Валюта, в которой вычисляется залоговые средства - EUR
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Источник текущей котировки - 
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Строковое описание символа - Euro vs US Dollar
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Название биржи или торговой площадки, на которой торгуется символ - 
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Формула для построения цены пользовательского символа - 
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Имя торгового символа в системе международных идентификационных кодов ценных бумаг - 
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Адрес интернет страницы с информацией по символу - https://www.mql5.com/en/quotes/currencies/eurusd
2023.09.01 11:38:13.057 1 (EURUSD,H1)   Путь в дереве символов - Forex\EURUSD

Не очень-то сильно отличается от предыдущего.

С уважением, Владимир.

 
MrBrooklin #:

А вот результат, полученный на демо-счёте терминала MetaQuotes-Demo:

Не очень-то сильно отличается от предыдущего.

С уважением, Владимир.

Я думаю наличие информации зависит от инструмента.

Проверьте на акциях или сырьевом рынке.

 
Tretyakov Rostyslav #:

Я думаю наличие информации зависит от инструмента.

Проверьте на акциях или сырьевом рынке.

Спасибо, Ростислав! Попробовал на паре золото/доллар и ГМК Норникель. Всё тоже самое.

У меня просьба к Вам и другим участникам форума - попробуйте, пжл, этот скрипт на своих терминалах и у своих брокеров или форекс-дилеров. Может у Вас получится извлечь более полную информацию?

С уважением, Владимир.

 
MrBrooklin #:

Спасибо, Ростислав! Попробовал на паре золото/доллар и ГМК Норникель. Всё тоже самое.

У меня просьба к Вам и другим участникам форума - попробуйте, пжл, этот скрипт на своих терминалах и у своих брокеров или форекс-дилеров. Может у Вас получится взять более полную информацию?

С уважением, Владимир.

У меня МТ4
 
Tretyakov Rostyslav #:
У меня МТ4

Жаль, но возможно другие участники откликнутся и попробуют получить информацию при помощи этого скрипта и поделятся тем, что у них получилось извлечь?

С уважением, Владимир.

Причина обращения: