как програмно запуститъ indicator

 
У нас есть скрипт, который через DLL общается через внешний источник данных.
1. Когда сбываеться событие, как из скрипта открыт offline графику?
2. И как программно повесить наши индикаторы, что бы изображаться на графике.
 
Только средствами WinAPI.
 
Talex >>:
Только средствами WinAPI.

Если извратиться, то можно :-).

.

Для оффлайн графика теоретически можно- оттрекать сообщения Windows окну метатрейдера.

.

Для построения индикатора можно использовать iCustom() и строить буфера линиями :-).

А можно и для индикаторов точно так же оттрекать сообщения Windows.

.

С сообщениями Windows есть тонкость- чтобы считывать и управлять строковым содержимым- 

а это дает гарантию, что выбран нужный пункт меню или нужный элемент в дереве индикаторов / скриптов,

что заданы правильные свойства в окне свойств индикатора,

нужно внедрить dll в процесс метатрейдера- например, можно повесить windows/keyboard hook 

сразу на все процессы / или сделать загрузку dll при помощи code inject.

.

Потому что текстовое содержимое недоступно из другого процесса :-).

 
Ну зачем так сложно, можно ведь загрузить профиль с нужными индикаторами.
 
jartmailru писал(а) >>

Если извратиться, то можно :-).

.

Для оффлайн графика теоретически можно- оттрекать сообщения Windows окну метатрейдера.

.

Для построения индикатора можно использовать iCustom() и строить буфера линиями :-).

А можно и для индикаторов точно так же оттрекать сообщения Windows.

.

С сообщениями Windows есть тонкость- чтобы считывать и управлять строковым содержимым-

а это дает гарантию, что выбран нужный пункт меню или нужный элемент в дереве индикаторов / скриптов,

что заданы правильные свойства в окне свойств индикатора,

нужно внедрить dll в процесс метатрейдера- например, можно повесить windows/keyboard hook

сразу на все процессы / или сделать загрузку dll при помощи code inject.

.

Потому что текстовое содержимое недоступно из другого процесса :-).

Судя по тексту вопроса топикстартера он пользуется автоматическим переводчиком. Как Вы думаете, как отреагирует переводчик на Ваши термины "извратиться" и "оттрекать"?

 
api >>:

Судя по тексту вопроса топикстартера он пользуется автоматическим переводчиком. Как Вы думаете, как отреагирует переводчик на Ваши термины "извратиться" и "оттрекать"?

"Оттрекать"- "не поймет". Но перевод будет начинаться со слов "it is possible" :-)

 

Ну да, мило :-).

Давайте, я напишу ответ так:

.

alex1001111:

Is is possible to control MetaTrader from the external application that

can process any event from metatrader sent via script or indicator.

Windows allows applications to send messages to each other, replacing actions

of live human made by keyboard and mouse.

So software can navigate through menu, indicators list, profiles, scripts, etc.

So it is possible to satisfy your query, however it is needed to use some

special features and investiage first to get stable results.

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