Обсуждение статьи "Создаем кроссплатформенный советник-сеточник (гридер)"

 

Опубликована статья Создаем кроссплатформенный советник-сеточник (гридер):

В данной статье мы научимся писать советники, которые работают сразу и в MetaTrader 4, и в MetaTrader 5. Для этого мы попробуем написать советник, работающий по принципу создания сетки из ордеров. Сеточники или гридеры — это советники, основной принцип работы которых заключается в одновременном выставлении нескольких лимитных ордеров выше текущей цены, и такого же количества лимитных ордеров ниже текущей цены.

Тестирование работы советника

Поздравляю, наш советник готов. Пришло время его протестировать и сделать выводы насчет работоспособности придуманной нами торговой стратегии.

Поскольку наш советник работает и в MetaTrader 4, и в MetaTrader 5, мы можем выбирать, в какой версии терминала проводить тестирование. Хотя тут, наверное, выбор очевиден. Тестер стратегий MetaTrader 5 и наглядней, и, как говорят, качественнее.

Для начала проведем тестирование без какой-либо оптимизации. Наш советник особо не должен зависеть от значений входящих параметров, если использовать вменяемые значения. Возьмем:

  • символ EURUSD;
  • таймфрейм M5;
  • период с 1 августа 2018 по 1 января 2019 года;
  • режим тестирования OHLC на M1.

Входящие параметры оставим по умолчанию (лот 0.01, шаг 10 пунктов, 7 ордеров в сетке, тейк-профит 1 доллар).

Результат представлен на рисунке:

График баланса при первом тесте советника

Автор: Roman Klymenko

 
Из оригинального исходника удалил mql5-вставки. В MT5 запускается так
#include <MT4Orders.mqh>
#include "griderEA.mq4" // https://c.mql5.com/3/271/griderEA.mq4
Файлы:
griderEA.mq4  31 kb
 
fxsaber:
Из оригинального исходника удалил mql5-вставки. В MT5 запускается так

И заработало? 

Столько работы человек сделал зря. Явно не читает форум внимательно.

Как пример программирования наверное будет полезен

Удачи

 
Vladimir Perervenko:

И заработало?

Не может не работать, ведь торговая логика остается неизменной.

Столько работы человек сделал зря. Явно не читает форум внимательно.

Как пример программирования наверное будет полезен

Статья со своими целями.

 

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

И такие результаты вовсе не случайны, а закономерны.

Без сложного анализа динамики движения цен (активность, направление, поиск зон перекупленности/перепроданности, анализ в нескольких масштабах), торговая система не может быть прибыльной, если речь о продолжительном участке торговли.

Слишком велики риски, можно сказать, что сеточный метод - это полное "неуважение" к такому сложному процессу, каким является движение цен на финансовых рынках.

 

Глубокое непонимание или наивное заблуждение.

Введение

Думаю, на данном сайте ни для кого не является секретом, что язык MQL5 является наилучшим вариантом для создания своих советников. Но вот беда — не все брокеры позволяют создавать счета, доступные в MetaTrader 5. И даже если сейчас вы работаете с брокером, который это позволяет, вполне возможна ситуация, когда в будущем вам придется перейти к брокеру, который имеет возможности работы только в MetaTrader 4. И что делать в этом случае со всеми теми советниками, которые вы создали на языке MQL5? Тратить кучу времени на их переработку под язык MQL4? Не лучше ли сразу сделать такой советник, который сможет работать и в MetaTrader 5 и в MetaTrader 4?

Вы вообще понимаете что такое брокер? И какая разница между брокером и дилером?


Заключение

Основной целью данной статьи была попытка написать торговый советник, который будет работать и в MetaTrader 4, и в MetaTrader 5.

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

Советник МТ4 не может работать на МТ5 и наоборот. То что вы делаете условную компиляцию двух советников, это не означает что советник один и тот же.


Ваш советник может работать у брокера? Или по другому, может работать на неттинг счете? Почему много раз упоминается брокер и ни разу неттинг?

Короче неуд.

И вообще в последнее время глубоко разочарован, статьями здесь.

 
Sergey Chalyshev:

Советник МТ4 не может работать на МТ5 и наоборот.

Ваш советник может работать у брокера? Или по другому, может работать на неттинг счете? Почему много раз упоминается брокер и ни разу неттинг?

Может. В этом нет ничего сложного.

 
fxsaber:

Может. В этом нет ничего сложного.

Еще раз повторю: Советник МТ4 не может работать на МТ5.

Попробуйте запустить expert.ex4 в терминале МТ5. И наоборот ex5 в МТ4.

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

Про индикаторы, тики и мультисимвольные стратегии, даже не хочу говорить.

 
Sergey Chalyshev:

Еще раз повторю: Советник МТ4 не может работать на МТ5.

Попробуйте запустить expert.ex4 в терминале МТ5. И наоборот ex5 в МТ4.

Не надо создавать вид дурака, говоря про EX4/5.

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

Работает без изменения mq4-кода


ЗЫ Без изменения mq4-кода по аналогии можно сделать, чтобы сеточник работал и на Неттинге.

 

Цитата:

Однако, также не стоит думать, что сеточные торговые стратегии не могут приносить прибыль. Например, посмотрите на данные сигналы:

Но все три ссылки на сигналы с "дикой" просадкой по эквити... Может стоит убрать эту странную рекламу?
 
Без использования анализа неэффективности рыночных цен гридер бесполезен.
Причина обращения: