Примеры: Графический эксперт AutoGraf

 

New article Графический эксперт AutoGraf has been published:

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

Author: Сергей Ковалев

 

Идея замечательная! Только есть одно существенное неудобство. После закрытия и повторного открытия терминала возникают окна с просьбой накинуть скрипт на график, что крайне неудобно особенно в случае если идёт торговля например на нескольких валютных парах (5-10), и нет возможности держать терминал постоянно открытым. Необходимость использования скрипта вполне понятна - необходимо производить отслеживание действий пользователя вне зависимости от поступления тиков. Но с другой стороны хотелось бы узнать воможно ли доработать этот программный комплекс пускай с увеличением времени отслеживания действий пользователя таким образом, чтобы при закрытии/открытии терминала ничего накидывать каждый раз уже не нужно было? То есть отслеживание действий пользователя производилось бы только экспертом при поступлении торгового тика. Очень хотелось бы получить в использовании именно такую модификацию программного комплекса AutoGraf, что например лично для меня было бы вполне применимым в реальной работе.

 

Вы правы, это не удобно.
Во 2й версии не будет этих МВ, структура уже сложилась.

Что касается накидывания скрипта, то в текущей реализации МТ4 это придётся делать всякий раз. К сожалению, от программиста в этом деле ничего не зависит. Есть ограничение в клиентской части МТ4 - скрипт может быть прикреплён к графику только вручную. На мой взгляд было бы очень удобно иметь возможность управлять (загружать-выгружать) скриптом программно. Но предоставление такой возможности - прерогатива разработчиков.

Если есть ещё пожелания ко 2 версии AutoGraf, зайдите форум, посвящённый этой разработке: http://AutoGraf.dp.ua/ .

 
Нашёл выход из сложившейся ситуации. Подкорректировал файл AG_Proverka_exp.mq4 на предмет удаления MB. Откорректированный код ниже. После корректировки необходимо заново перекомпилить эксперта. Теперь стало всё очень удобно. Открываю терминал - никаких сообщений не появляется. Как только возникает желание подвигать ордера набрасываю скрипт посредством заранее установленной комбинации клавиш Ctrl+A и двигаю ордера. И так для каждой валютной пары. Всё сразу стало удобно и практично! Большое спасибо за хороший программный комплекс!!!

//-------------------------------------------------------------------------------------------------------- Скрипт ----
Script_Yes = GlobalVariableGet(GV_Script_Yes);
if (Script_Yes!=1 && Mes_Prov==1)
{
//CORRECTED if ((Sound=="Y" || Sound=="y") && Fishka==Start) PlaySound( "Oops.wav" );
//CORRECTED if (AG_Message_uni(1)==2) Mes_Prov=0;
Sleep(300);
}
//----------------------------------------------------------------------------------------------- Индикатор Kapel ----
Kapel_Yes = GlobalVariableGet(GV_Kapel_Yes );
if (Kapel_Yes!=1 && Mes_Prov==1)
{
//CORRECTED if ((Sound=="Y" || Sound=="y") && Fishka==Start) PlaySound( "Oops.wav" );
//CORRECTED if (AG_Message_uni(2)==2) Mes_Prov=0;
Sleep(300);
}



 
solandr:
Нашёл выход из сложившейся ситуации..
Да, как известно, "лучшее - враг хорошего"!:)
Если Вас заинтересовала эта технология, то почитайте ещё статью Синхронизация работы экспертов, скриптов и индикаторов.
Интересной работы много, не хватает времени.
Радует только то, что в конце концов находятся люди, которым всё это нужно.
(варианты 2й версии обсуждаются на форуме сайта http://autograf.dp.ua/)
 
to solandr: Только что нашёл ваше сообщение и захотелось подробнее узнать что изменяется в работе эксперта с вашим кодом.
 
Чет не получается поставить.
 
solandr:

Идея замечательная! Только есть одно существенное неудобство. После закрытия и повторного открытия терминала возникают окна с просьбой накинуть скрипт на график, что крайне неудобно особенно в случае если идёт торговля например на нескольких валютных парах (5-10), и нет возможности держать терминал постоянно открытым. Необходимость использования скрипта вполне понятна - необходимо производить отслеживание действий пользователя вне зависимости от поступления тиков. Но с другой стороны хотелось бы узнать воможно ли доработать этот программный комплекс пускай с увеличением времени отслеживания действий пользователя таким образом, чтобы при закрытии/открытии терминала ничего накидывать каждый раз уже не нужно было? То есть отслеживание действий пользователя производилось бы только экспертом при поступлении торгового тика. Очень хотелось бы получить в использовании именно такую модификацию программного комплекса AutoGraf, что например лично для меня было бы вполне применимым в реальной работе.

Народ помогите запустить этот эксперт пишет много ошибок при компиляциии!!!!!!!!!!!!
 

При компиляции AutoGraf_script.mq4 выдаёт ошибки:


Файл AG_Rea_F1_zero_scr.mq4 строка 17 столбец 23:

17 int AG_Rea_F1_zero_scr.mq4(int i, int j, int k)
 
Kostjantyn:

При компиляции AutoGraf_script.mq4 выдаёт ошибки:

Файл AG_Rea_F1_zero_scr.mq4 строка 17 столбец 23:

В новом MQL4 точка является оператором, осуществляющим доступ к членам класса или структуры. Чтобы исправить ошибку, нужно заменить название функции во всем файле на что-нибудь, не содержащее точку. Например, на AG_Rea_F1_zero_scr_mq4
 
Этот афтограф уже перестал тормозить комп? Я как-то давно его поставил, у меня хомп стал как зомби, еле ползал. Снес и забыл.