Советники: ChartPlusChartV3

 

ChartPlusChartV3:

Программа для протоколирования фактов появления возможных нерыночных котировок. Добавлена возможность самостоятельной обработки события отклонения при помощи скрипта на mql.

Author: Pavel

 

Рад видеть Вас и ваше творение :) Будем смотреть.

 

Давайте начнем с того, как перевести текст на внешнем приложении?

 

Скрипту необходимо назначить комбинацию клавиш Alt+b.

Как это сделать?

Кроме этого в файл programs.txt нужно последовательно записать два полных названия окон MetaTrader, чтобы приложение знало, куда слать комбинацию Alt+b. Пример дан в файле programs.txt.

Из примера ни чего не понятно, покажите на примере кода Вашего скрипта. Например у нас два брокера один Alpari, другой- FXstart, инструмент фунт/жоллар. Куда там что прописывать?

 
sever29:

Скрипту необходимо назначить комбинацию клавиш Alt+b.

Как это сделать?

Кроме этого в файл programs.txt нужно последовательно записать два полных названия окон MetaTrader, чтобы приложение знало, куда слать комбинацию Alt+b. Пример дан в файле programs.txt.

Из примера ни чего не понятно, покажите на примере кода Вашего скрипта. Например у нас два брокера один Alpari, другой- FXstart, инструмент фунт/жоллар. Куда там что прописывать?

Щелните правой кнопкой на названии скрипта (в списке) и в меню нужно выбрать пункт назначить горячую клавишу b. В таблице вам покажет результат - горячая комбинация для вызова теперь Alt+b.

Под названием окна понимается полный текст из шапки окна терминала (синий бар окна) (там, когда счет открыт, обычно написано что-то вроде этого: 24543234: MetaTrader - Alpari - Демо Счет - [GBPUSD,M1]) вот всю эту чепуху дословно впишите из окна своего метатрейдера со своим номером счета, брокером и валютой. Это имя окна по которому его находит приложение для посылки дуда горячей клавиши скрипта.

 
SM_P:

Щелните правой кнопкой на названии скрипта (в списке) и в меню нужно выбрать пункт назначить горячую клавишу b. В таблице вам покажет результат - горячая комбинация для вызова теперь Alt+b.

Под названием окна понимается полный текст из шапки окна терминала (синий бар окна) (там, когда счет открыт, обычно написано что-то вроде этого: 24543234: MetaTrader - Alpari - Демо Счет - [GBPUSD,M1]) вот всю эту чепуху дословно впишите из окна своего метатрейдера со своим номером счета, брокером и валютой. Это имя окна по которому его находит приложение для посылки дуда горячей клавиши скрипта.

Так, горячая клавиша есть. Про название идентифицирующую терминал понял. Скажи, куда ее писать, ну конкретное место в коде скрипта покажи.

 
sever29:
SM_P:

Щелните правой кнопкой на названии скрипта (в списке) и в меню нужно выбрать пункт назначить горячую клавишу b. В таблице вам покажет результат - горячая комбинация для вызова теперь Alt+b.

Под названием окна понимается полный текст из шапки окна терминала (синий бар окна) (там, когда счет открыт, обычно написано что-то вроде этого: 24543234: MetaTrader - Alpari - Демо Счет - [GBPUSD,M1]) вот всю эту чепуху дословно впишите из окна своего метатрейдера со своим номером счета, брокером и валютой. Это имя окна по которому его находит приложение для посылки дуда горячей клавиши скрипта.

Так, горячая клавиша есть. Про название идентифицирующую терминал понял. Скажи, куда ее писать, ну конкретное место в коде скрипта покажи.

Не в скрипт писать, а в programs.txt. Просто замени имеющиеся в файле programs.txt строки названий на свои. Система такая: приложение считывает названия из файла programs.txt и использует их для определения идентификаторов окон, далее использует эти идентификатры для общения с этими окнами. А содержание скрипта вообще не имеет значения. Там нужно записать только то, что нужно делать в случае отклонения от рынка.

 

вроде разобрался, завтра проверю. Можно ли работать с несколькими парами? Как я узнаю какой из двух брокеров хулиганит? Можно внести третьего брокера?

 

и еще вопрос: как перевести текст в приложении? Есть какие-н ибудь проги для этого? Или автор поможет...

 

Докладываю- за седня было 6 расхождений. Скрипт не запустился. :(

 
sever29:

Докладываю- за седня было 6 расхождений. Скрипт не запустился. :(

У меня все запускается....

Скрипт установлен во втором метатрейдере? Я говорю о втором в списке programs.txt. Если приложение его видит, то при обнаружении расхождения фокус перейдет на окно второго метатрейдера(в котором скрипт).

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

Не думал я, что так усложнил процесс запуска системы....подумаю как упростить.