Страница 1 из 11
Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Лаборатория стратегий и советников к ним. » Exp - Советник по WmiFor30 DTW (Советник по индикатору Прогнозирующий индикатор WmiFor 3.0)
Exp - Советник по WmiFor30 DTW
Дата: Воскресенье, 17.06.2012, 16:30 | Сообщение # 1 Написал: expforex
Группа: Администраторы
Сообщений: 9146
Награды: 30
Статус: Offline

Описание советника:
Эксперт работает на базе индикатора WmiFor30-www.expforex.com edit ссылка на источник: http://codebase.mql4.com/ru/8347

Надпись на графике свидетельствует о текущей сделке

Соответственно BUY SELL NO TRADE

Для того, чтобы советник работал с индикатором, код индикатора пришлось немного изменить. На функционал работы индикатора это не повлияло.!

WmiFor30-www.expforex.com edit - индикатор, положить в папку индикаторов
Exp - Советник по WmiFor30 DTW _2 - советник, положить в папку советников

Описание индикатора:
Прогноз индикатора основывается на истории пары. Взяв указанный интервал (по умолчанию 12 баров), мы двигаемся в прошлое, сравнивая последовательности закрытия свечей. Сравнение выполняется по алгоритму Dynamic time warping. Накопив нужное количество наиболее похожих образцов (по умолчанию, 5), мы проецируем движение цены, которое происходило в истории после всех найденных образцов, на данный момент. Реальные бары, накладываясь друг на друга, образуют коридор возможного движения цены. Алгоритм DTW имеет значительное преимущество перед алгоритмом сравнения по Спирмену, использовавшемуся в предыдущей версии индикатора WmiFor. Проблема алгоритма Спирмена заключалась в жесткой привязке графика к свечам. Однако в реальных торгах, при сохранении визуальной похожести, образцы могут искажаться по оси X (например, тренд в паттерне короче на 1-2 бара или флет дольше). Алгоритм DTW учитывает эти искажения и выделяет действительно схожие ситуации в прошлом. Теоретическая основа индикатора обсуждалась на форуме (http://forum.mql4.com/ru/46714).

Картинка индикатора:


Советы по использованию индикатора:
Параметры индикатора указаны для таймфрейма H1 ("часовик"), он же рекомендуется автором как основной;
Учитывая особенность алгоритма DTW, прогноз может быть искажен по оси X. Например, при прогнозе на 4 бара вперед (ForecastInBars = 4) и доспустимом искажении (VarShiftInBars = 4) прогноз может исполниться в течении последующих восьми баров;

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

Параметры советника:

  • Indicators_=" Настройки индикатора";
  • OffsetInBars (появился в 1.1) - смещение образца. По умолчанию - 1 (анализ начинаем с первого же закрытого бара). Этим параметром можно смещать анализ в прошлое для эксприментов и проверки надежности предсказаний индикатора, сравнивая его прогнозы с реально случившимися движениями цены.
  • PastInBars - Размер образца в барах, который ищется на истории (от 3 и выше). Подбирайте в зависимости от периода графика. Чем длиннее образец, тем меньше будет найдено похожих образцов на истории. По умолчанию с версии 3.0 - 12.
  • VarShiftInBars (появился в 3.0) - максимально возможный сдвиг паттерна по оси X в барах. Имеет смысл только на таймфреймах ниже D1.
  • ForecastInBars - На сколько баров вперед делать прогноз (от 1 и больше). На ваше усмотрение. Влияет только на наглядность восприятия. По умолчанию с версии 3.0 - 4.
  • MaxAgeInDays (появился в 3.0) - на каком периуде истории в днях искать похожие паттерны (по умолчанию за последний год, MaxAgeInDays = 365).
  • MaxAlts (появился в 2.0) - сколько отбирать максимально похожих образцов для построения коридора. По умолчанию - 5.
  • In_=" Настройки входа";
  • ReverseSignal=false; // true - Переворачивать сигнал стратегии.
  • trade_="Настройки торговли";
  • Magic=777; // Магический номер
  • StopLoss=0; // Стоплосс, 0 - не используется -1 Использовать СЛ по индикатору
  • TakeProfit=0; // Тейкпрофит, 0 - не используется -1 Использовать ТП по индикатору
  • Slippage=0; // Проскальзывание
  • MarketWatch=false; // Режим торговли по MarketWatch true = сначала выставляются позиции/ордера без стопов, потом происходит модификация - для некоторых брокеров
  • ClosePosifChange=true; // Закрывать позиции при обратном сигнале
  • ONlyOnePosbySignal=true; // Играть только или бай и / или селл 1 позицией
  • autolot_="Настройки автолота";
  • Lots=0.1; // Фиксированный лот
  • DynamicLot=false; // Динамический лот
  • LotBalancePcnt=20; // % от депозита
  • MaxLot = 5; // Максимальный лот при расчете
  • Martin=1; // Если 1 то не используется, Коэффициент мартина на следующую сделку после убыточной

    Замечание:
    Лучше ставить индикатор на уже готовый подкачанный график. Если индикатор уже прикреплен, а вы переключаете таймфрейм или валютную пару и для показа нового графика MT4 подкачивает историю, нарисованный коридор может пропасть с экрана. Ничего страшного в этом нет, нужно переключиться на любой другой таймфрейм и сразу обратно.





    attach_file Прикрепления: 0839236.png(21Kb)

    gestureс Уважением, Владислав Expforex

  • Дата: Воскресенье, 17.06.2012, 19:10 | Сообщение # 2 Написал: expforex
    Группа: Администраторы
    Сообщений: 9146
    Награды: 30
    Статус: Offline

    кто нибудь нашел сет файл? ибо на оптимизации к сожалению он не работает.

    gestureс Уважением, Владислав Expforex

    Дата: Четверг, 09.04.2015, 22:17 | Сообщение # 3 Написал: MenshikovAlex
    Группа: Пользователи
    Сообщений: 7
    Награды: 0
    Статус: Offline

    Доброго времени суток.

    Подскажите как запустить Советник. Сам советник выдает ошибку открытия файла "2015.04.09 22:42:13.217 Cannot open file C:\Users\AsusN52DA\AppData\Roaming\MetaQuotes\Terminal\255D62FB9DF4FEE045260EA94DE9EE39\MQL4\indicators\WmiFor30-www.expforex.com edit.ex4' [2]" т.е. Ошибку запуска Индикатора.

    Если запускать отдельно Индикатор то выдает ошибку "2015.04.09 23:08:33.055 Stack overflow in 'C:\Users\AsusN52DA\AppData\Roaming\MetaQuotes\Terminal\255D62FB9DF4FEE045260EA94DE9EE39\MQL4\indicators\WmiFor30.ex4'" что то типа переполнения Стека.
    и еще : Где скачать Библиотеку : stderror.mqh

    Спасибо за ответ.

    Дата: Четверг, 09.04.2015, 22:24 | Сообщение # 4 Написал: expforex
    Группа: Администраторы
    Сообщений: 9146
    Награды: 30
    Статус: Offline

    приветствую, пишет что нет индикатора, Вы индикатор загрузили в папку индикаторов?

    stderror.mqh  стандартная библиотека ошибок мт4

    attach_file Прикрепления: stderror.mqh(9Kb)

    gestureс Уважением, Владислав Expforex

    Дата: Пятница, 10.04.2015, 19:24 | Сообщение # 5 Написал: MenshikovAlex
    Группа: Пользователи
    Сообщений: 7
    Награды: 0
    Статус: Offline

    Цитата expforex ()
    приветствую, пишет что нет индикатора, Вы индикатор загрузили в папку индикаторов? stderror.mqh  стандартная библиотека ошибок мт4

    Прикрепления: stderror.mqh(9Kb)
    Спасибо за библиотеку, но она под MQL5, а я работаю на MQL4

    Про советник, странно, но после перезагрузки стал работать.

    Дата: Вторник, 05.05.2015, 09:42 | Сообщение # 6 Написал: expforex
    Группа: Администраторы
    Сообщений: 9146
    Награды: 30
    Статус: Offline

    MenshikovAlex
    библиотека одна на 2 терминала и на мт4 и на мт5

    gestureс Уважением, Владислав Expforex

    Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Лаборатория стратегий и советников к ним. » Exp - Советник по WmiFor30 DTW (Советник по индикатору Прогнозирующий индикатор WmiFor 3.0)
    Страница 1 из 11
    Поиск: