Скачать MetaTrader 5

Считать показания индикаторов?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен приватный мониторинг счета? В Сигналах есть такая возможность!
Yuriy Asaulenko
3374
Yuriy Asaulenko 2016.08.14 13:13 

В МТ есть такая штука, типа, прицел - ведешь по графику, и в окошке слева все значения графика и индикаторов, начиная с дейт-тайм..

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

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

С событиями графика разобрался, координатами экрана в пикселях тоже, но вот как сам график и цены туда привязаны.

Наверняка нечто подобное уже делалось. Помогите разобраться. М.б. в базе исходники есть. 

Alexey Volchanskiy
16676
Alexey Volchanskiy 2016.08.14 13:38  
Yuriy Asaulenko:

В МТ есть такая штука, типа, прицел - ведешь по графику, и в окошке слева все значения графика и индикаторов, начиная с дейт-тайм..

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

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

С событиями графикаразобрался, координатами экрана в пикселях тоже, но вот как сам график и цены туда привязаны.

Наверняка нечто подобное уже делалось. Помогите разобраться. М.б. в базе исходники есть. 

Это индикатор какой-то? Стандартное перекрестье ничего не показывает
Yuriy Asaulenko
3374
Yuriy Asaulenko 2016.08.14 13:41  
Alexey Volchanskiy:
Это индикатор какой-то? Стандартное перекрестье ничего не показывает
Надо открыть в меню - Вид - "окно данных", и покажет.
Dmitry Fedoseev
42907
Dmitry Fedoseev 2016.08.14 13:48  

Может это:

  • ChartTimePriceToXY()
  • ChartXYToTimePrice()
Alexander Bereznyak
21477
Alexander Bereznyak 2016.08.14 13:58  

это "Окно данных"

 

Yuriy Asaulenko
3374
Yuriy Asaulenko 2016.08.14 14:00  
Dmitry Fedoseev:

Может это:

  • ChartTimePriceToXY()
  • ChartXYToTimePrice()

Да, похоже на то.

А время как искать в Тайм-серии? Каждый раз прямым перебором от нуля? Замотаешься.) График м.б. и в 2008 году.) 

Yuriy Asaulenko
3374
Yuriy Asaulenko 2016.08.14 14:04  
Alexander Bereznyak:

это "Окно данных"

Ну да, оно самое.
Dmitry Fedoseev
42907
Dmitry Fedoseev 2016.08.14 14:32  
Yuriy Asaulenko:

Да, похоже на то.

А время как искать в Тайм-серии? Каждый раз прямым перебором от нуля? Замотаешься.) График м.б. и в 2008 году.) 

Есть функция Bars(), один из вариантов вызова с указанием времени.
Maxim Kuznetsov
9807
Maxim Kuznetsov 2016.08.14 15:16  
Yuriy Asaulenko:

В МТ есть такая штука, типа, прицел - ведешь по графику, и в окошке слева все значения графика и индикаторов, начиная с дейт-тайм..

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

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

С событиями графика разобрался, координатами экрана в пикселях тоже, но вот как сам график и цены туда привязаны.

Наверняка нечто подобное уже делалось. Помогите разобраться. М.б. в базе исходники есть. 

В API MT нет доступа к окну данных и "чужим" индикаторным буферам. Это чтобы программистам жизнь мёдом не казалась :-)

Dmitry Fedoseev
42907
Dmitry Fedoseev 2016.08.14 15:43  
В МТ5 можно получить хэндлы всех индикаторов висящих на графике, через них получить данные любого буфера. Сложность в том, что не разберешься какой хэндл от какого индикатора.
Vladimir Karputov
Модератор
45984
Vladimir Karputov 2016.08.14 16:00  
Dmitry Fedoseev:
В МТ5 можно получить хэндлы всех индикаторов висящих на графике, через них получить данные любого буфера. Сложность в том, что не разберешься какой хэндл от какого индикатора.
 Должно помочь обход всех индикаторов и сравнение полученного хендла через ChartIndicatorGet()
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий