Обсуждение статьи "Торговый эксперт по книге Б. Вильямса "Новые измерения в биржевой торговле"" - страница 2

 
olyakish:

Обновил класс советника

  • Реализован алгоритм доливки только за пределами пасти Аллигатора ( первый вход и\или переворот опирается на зубы аллигатора);
  • Добавлен новый метод сопровождения позиции: "Закрытие за противоположной границей Аллигатора". При этом методе закрытие всей позиции происходит в случае если закрытие предыдущего бара произошло за нижней линией аллигатора (для позиции Buy) или за верхней границей аллигатора (для позиции Sell). Не имеет значение, какая это линия аллигатора.
  • Исправлены вызовы некоторых методов из стандартной библиотеки, согласно последним изменениям. внесенным в нее разработчиками.

Появились некоторые разногласия в тестировании данного эксперта на разных компьютерах, котировки MetaQuotes-Demo. Период 2010.01.01 по сегодня. Инструмент EURUSD. H1

В примере включено только первый вход  и переворот по фракталу, используется "Закрытие за противоположной границей Аллигатора".


В архиве сам эксперт, set настроек, отчет из тестера.

Пробовал удалить историю EURUSD и закачать наново с сервера, результат не изменился.

У кого есть время и желание, проверьте пожалуйста.

а че где скачать та архив ?

извините но в упор не вижу !! 

 
Поясните, плиз, как правильно прикрутить эксперта к терминалу?
 

Автор проделал большую работу при написании советника. Но я пошел другим путем, поскольку никогда не доверял и не доверяю полным автоматам даже при конкретных формализованных торговых сигналах, как в этой стратегии. Стратегия - целостная, состоит из 3-х книг и имеет основные сигналы:

1. Дивергентные бары (СКУАТ)

2. Сигналы 3-го последовательного бара гистограммы АО + "Специальный голубой свет"

3. Сигналы исполнения фракталов.

4.  Дивергенции.

6. Зональность по 2-книге "Новые измерения...."

7. Блюдца - изменения моментума.

8. Переходы гистограммы через ноль индикатора АО + "специальный голубой свет".

"Специальный Голубой Свет" - один из мощнейших сигналов. Консолидация рынка в нужном направлении с последующем прорывом или отменой сигнала.

Поручать советнику без осмотра входить на каждом сигнале, мне показалось опасным. Я сделал эксперта, который сообщает о сигнале, создает удобство для его аудита на предмет соответствия стратегии и затем создает условия по автоматизации торговли. Эксперт сделал в виде сигнально-торговой панели. Панели оттестить в тестере МТ5, к сожалению, нельзя. Поэтому сделал подробное описание к эксперту и выложил здесь https://www.mql5.com/ru/market/product/437 , если кому эта стратегия интересна. Плюс модернизировал ряд индикаторов по стратегии, которые при правильном составлении шаблона показывают на чарте все сигналы для удобства анализа. Вот ссылки:

 Скрипты выступают в качестве бюджетного варианта самого эксперта. 

Торговую панель Trading Chaos Expert
Торговую панель Trading Chaos Expert
  • отзывов: 2
  • 760.00 USD
  • 2013.06.20
  • Gennadiy Stanilevych
  • www.mql5.com
Эксперт создан в виде сигнальной панели со встроенными функциями торгового эксперта, автоматизирующего входы в позиции по проверенным трейдерам торговым сигналам, осуществляющей установку стоп-лоссов, трейлинга прибыли в полном соответствии со...
 

В статье упоминается использование стандартных классов для создания советника. Основным стандартным классом является, насколько я понимаю, класс CExpert, а о нем ни слова. Уважаю Ваш труд всецело в любом случае, но пока для себя никак не определюсь когда нужно использовать CExpert, а когда нет. Только начинаю задумываться над этим вопросом, поэтому любые Ваши комментарии могут оказать неоценимую услугу и сократить время для написания своего советника. Нужно или нет расширять стандартный класс советника и когда это более оправданно, а когда нет?

С большой благодарностью учту все Ваши советы как профессионала. Спасибо!

 

Отличная статья! Автору большое спасибо за проделанный громадный труд. Жалко, что сегодняшний MetaEditor (build 1643) при компиляции головного файла h_ts_bw.mqh выдает предупреждения (в приложенном фаайле).

а при торговле (на демо-счете) при выбранной опции постоянный лот=0,1 после совершения очередного входа эксперт начинает генерировать

на каждом тике (!!!!) заявки на открытие позиций с невообразимым объемом. Если не пресечь это безобразие, перезагрузив терминал, эксперт

пропускает доливку.

Что-то тут не так!

Хорошо бы поправить код!

Файлы:
 
natyog:

Отличная статья! Автору большое спасибо за проделанный громадный труд. Жалко, что сегодняшний MetaEditor (build 1643) при компиляции головного файла h_ts_bw.mqh выдает предупреждения (в приложенном фаайле).

а при торговле (на демо-счете) при выбранной опции постоянный лот=0,1 после совершения очередного входа эксперт начинает генерировать

на каждом тике (!!!!) заявки на открытие позиций с невообразимым объемом. Если не пресечь это безобразие, перезагрузив терминал, эксперт

пропускает доливку.

Что-то тут не так!

Хорошо бы поправить код!


Вычистил, исправил:

Файлы:
 
Vladimir Karputov:

Вычистил, исправил:


Версия  "1.002" - теперь ошибок "нет денег для открытия позиции" значительно меньше:

Файлы:
h_ts_bw.mqh  128 kb
 

О, супер! спасибо ! посмотрим!

 

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

но это не во всех терминалах, слава Богу! у адекватных происходит правильно.

Благодарю за поддержку кода эксперта в актуальном состоянии!

Файлы:
2017-08-13.png  116 kb
 
natyog:

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

но это не во всех терминалах, слава Богу! у адекватных происходит правильно.

Благодарю за поддержку кода эксперта в актуальном состоянии!


Модификация позиций исправлена: version "1.003"

Внесённые изменения:

Цены stop loss и take profit необходимо нормализовать при помощи метода CSymbolInfo::NormalizePrice, а не при помощи NormalizeDouble. Это важно.


Файлы:
h_ts_bw.mqh  129 kb
Причина обращения: