Группа "Стол заказов MQL"

Рейтинг 2089



РЕКОМЕНДУЮ



Получение значений из программы MetaTrader

Добрый день,

Во время работы с программой столкнулся с проблемой — значения цены(bid,ask) в истории хранятся только для каждого тика.
Я хотел построить график изменения реальной цены со значениями привязанными к реальному времени с частотой обновления 1 секунда.

Реальные значения цены отображаются только на маленьком графике в окне которое появляется при совершении нового ордера(F9).

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

Буду очень признателен за любую помощь по данному вопросу.
Спасибо.
  • +1
  • Просмотров: 3212
  • 25 января 2015, 03:16
  • wizzard
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
Следующая запись в группе  
индикатор Ku+Klux (декомпилированный)
22 января 2015
25 января 2015

Комментарии (4)

+
0
Есть вариант эксперта, сохраняющего историю тиков.

www.opentraders.ru/downloads/569/

Эксперт сохраняет тиковую историю по указанным символам в csv-файлы.

Имя файла формируется из названия инструмента и текущей даты («Символ_Год.Месяц.csv»).
Файлы сохраняются в директорию «путь_к_терминалу\experts\files\[Ticks]\Имя сервера\».

Внешние переменные:
SymbolList — список символов, по которым необходимо собирать тики. Может содержать от 1 до 32 инструментов, разделенных запятыми (","). Все указанные символы должны присутствовать в окне «Обзор рынка».
WriteWarnings — разрешить (true) или запретить (false) запись сообщений о разрыве связи ("--------------------------Connection lost") и остановке эксперта ("--------------------------Expert was stoped"). Эта функция может стать полезной для «латания» дыр в истории.

Примеры файлов:


2006.06.21 11:14:39;1.2634
2006.06.21 11:14:48;1.2633
2006.06.21 11:14:50;1.2634
2006.06.21 11:14:52;1.2633
--------------------------Connection lost 
2006.06.21 11:18:13;1.2634
2006.06.21 11:18:23;1.2633
2006.06.21 11:18:29;1.2634
2006.06.21 11:18:37;1.2633



2006.06.21 04:06:15;1.2618
2006.06.21 04:06:36;1.2617
2006.06.21 04:06:38;1.2618
2006.06.21 04:06:41;1.2617
2006.06.21 04:06:42;1.2618
--------------------------Expert was stoped
2006.06.21 08:18:22;1.2618
2006.06.21 08:18:27;1.2619
2006.06.21 08:18:31;1.2618
2006.06.21 08:18:31;1.2619
2006.06.21 08:18:32;1.2621
avatar

  34  AM2 Сообщений: 15886 - Андрей

  • 25 января 2015, 12:12
+
0
Эксперт по сохранению тиков я уже видел, но дело в том, это видно на приложенном листинге, что тики бывают длительностью по несколько секунд.
Если смотреть на маленький график, то все колебания которые отображаются на нем, не попадают в тиковую историю.
Исходя из своих экспериментов, я пришел к выводу, что скрипты в MetaTreder'e тоже выполняются не каждую секунду, а каждый тик.(если ошибаюсь, то прошу меня поправить)
Если бы можно было получать все колебания, то их можно использовать как показатель интенсивности участия трейдеров.
avatar

  2  wizzard Автор Сообщений: 22

  • 26 января 2015, 00:09
+
0
А зачем каждую секунду расскажешь? интересно же…
avatar

  13  Buff Сообщений: 401 - Артем

  • 25 января 2015, 21:28
+
0
Дело в том, как показывает практика, тик тику рознь. Одно и тоже изменение цены, может происходить совершенно разными способами. Свечи лишь от части могут отразить этот процесс, так как они имеют только max и min значение. Важной характеристикой текущего движения может являться количество колебаний в пределах одного тика.
avatar

  2  wizzard Автор Сообщений: 22

  • 26 января 2015, 00:12

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари