Подробности
|
Советники, индикаторы, скрипты для MetaTrader 4
|
||||
Vitaurus forex - разработка советников, индикаторов, скриптов на языке MQL4 под терминал MetaTrader для торговли на ФОРЕКС
|
|||||
|
|
|
|
|
|
|
Здесь я хотел бы более подробно описать пожелания к заданию на программирование индикатора или советника. Часто присылают только название индикатора, который хотят получить или с использованием которого должен работать советник . У меня, конечно, много литературы по техническому анализу, но не факт, что я смогу найти описание Вашего индикатора. Вдобавок, зачастую встречаются под одним названием разные модификации с разным подходом к формированию сигналов индикатора.Поэтому, чтобы не было путаницы, большая просьба четко и подробно описывать алгоритм расчета индикатора. Кстати, это положительно отражается на цене. Если индикатор описан кратко, четко и ясно, то оплачивается только построение алгоритма и программирование, а если это статья на пяти листах с нечетким описанием как самого индикатора, так и формируемых им сигналов, то добавляется наценка за потраченные на ее изучение усилия и время. То же самое касается советников. |
||
Иногда требуется построить индикатор, подающий сигналы на основе анализа показаний нескольких других индикаторов. Такой индикатор не захламляет график различными кривыми, выводя только сигналы. Очень удобно. Однако, часто алгоритм формирования сигналов такого индикатора бывает довольно сложным и запутанным для построения его формального описания. Еще сложнее бывает мне понять из такого описания что же именно имелось ввиду. Для облегчения процесса понимания алгоритма работы вашего индикатора, я предлагаю воспользоваться следующей схемой: | ||
|
||
Теперь бы я хотел уточнить некоторые моменты.
|
||
ПРИМЕР. Сейчас на простейшем примере я покажу, как выполнить все пять шагов на практике. Описание формирования сигналов:
|
||
Итак, открываем график с используемым инструментом на нужном периоде. Навешиваем на него простые скользящие средние с периодами 13 (красная) и 26 (желтая) . ![]() |
||
Теперь выбираем участок графика, на котором отследим ВСЕ возникшие сигналы. Выбранный участок пометим линиями: начало –ЖЕЛТАЯ вертикальная линия, конец – ЗЕЛЕНАЯ линия. Наносим все возникшие сигналы между желтой и зеленой линиями. Синяя стрелка вверх – сигнал покупки, красная вниз – продажи. Стрелки помещены на следующем баре после пересечения скользящих. Это означает, что мы рассматриваем возникновение сигнала на ЗАВЕРШЕННОМ баре. Отступив от желтой линии достаточное расстояние для расчета скользящих (минимум 27 баров, т.к. период длинной скользящей 26), ставим КРАСНУЮ линию. За зеленой помещаем СИНИЮ линию. ![]() |
||
Хочу отметить, что для обозначения возникающих сигналов можно использовать не только те восемь значков, которые есть в МетаТрэйдере, но и любые из 255 символов шрифта Wingdings. Для этого вы, после того как поместили на график любой из восьми встроенных значков, выделяете его двойным щелчком, правой кнопкой вызываете контекстное меню, в нем выбираете свойства объекта и в появившемся окне на вкладке ПАРАМЕТРЫ меняете КОД ЗНАЧКА на код нужного вам символа из таблицы шрифта Wingdings. | ||
Запустите скрипт Vscr_SaveHistory.mq4 . Вы можете поменять предлагаемое имя файла For_Vitaurus на любое другое. После выполнения, скрипт выдаст сообщение сколько баров истории было скопировано в файл. | ||
Сохраните шаблон графика в файл. В шаблоне будут сохранены параметры всех используемых индикаторов, все нанесенные значки, линии и текстовые метки: ![]() |
||
Таким образом, вы получили два файла – с историей (сохранен в папке \MetaTrader 4\experts\files\) и файл шаблона (по умолчанию сохраняется в папке \MetaTrader 4\experts\templates\). Подготовьте описание значков – что какой значок обозначает. Отправьте мне заказ на индикатор или советник, прикрепив к нему полученные файлы с историей и шаблоном. |
||