Советник Wave Trend (работает на EUR/USD на М5)

Статус
Закрыто для дальнейших ответов.

Buldakov

Местный житель
Естественно он будет уходить в просадку на другом интервале.
Про оптимизацию уже писалось. На тестируемом интервале должно быть 80 - 90 процентов сделок с обьемом 1 лот и не более 10 - 20 процентов с обьемом 4 лота.

Если у вас обьем в 4 лота идет непрерывно (особенно под конец тестирования) необходимо уменьшать интервал тестирования. Оптимальный интервал тестирования от 5 до 9 месяцев. Параметры тестирования подбираются под нужный интервал каждый раз - свои. И не забываем , что параметры зависят от периода тестирования (по ценам открытия или все тики)
 

Buldakov

Местный житель
Ну вот и у меня получился первый грааль. Ниже выкладываю код этого советника.
Прогонял только на тестере. Мне понравилась картинка. Советник торгует, но как будет вести себя на демо или на реале - не знаю. Возможно зависание открытых позиций. Первый график - работа лотом 0.01 Второй график - лотом 1.0
 

Вложения

  • test_v2.mq4
    21,2 КБ · Просмотры: 200
  • TesterGraph.jpg
    TesterGraph.jpg
    36,2 КБ · Просмотры: 249
  • TesterGraph _1.jpg
    TesterGraph _1.jpg
    36,1 КБ · Просмотры: 229

boyscout

Интересующийся
Спасибо за сову, кстати, действительно, не во всех терминалах(даже одного и того же дц) теститься, но на реале торгует.
 

dOK-45

Новичок форума
Buldakov, доброго времени суток! Насколько я понял сов работает принудительно открывая серию 1-1-4. А можно в сове сделать закрытие по профиту если цена пошла в нужном направлении? Таким образом прибыльность вроде должна увеличится.
 

Buldakov

Местный житель
По поводу тестирования на разных терминалах - не пробовал. Тестировал только на Альпари.
 

boyscout

Интересующийся
Buldakov, бывает сделки зависают и уходят в глубокую просадку,что делать в такой ситуации?
 

Buldakov

Местный житель
Если сделка уходит в глубокую просадку. Надо для ручной торговли:
Открыть сделку по обьему меньшем сделки ущедщей в просадку и противоположного направления. Всю прибыль по новой сделке пускать на компенсацию части убытков.
При этом прибыли у вас не будет, а будет уменьшен обьем убыточной сделки.
 

Buldakov

Местный житель
Выкладываю последний вариант советника и индикатора.
Вроде удалось победить ошибку по открытию сделок длительностью 5 минут. Так же устранено различие в графике прибыли при тестировании по ценам открытия и по всем тикам.
Остальное в принципе нечего не менялось.
 

Вложения

  • Wave_Trend_i3c.mq4
    12,8 КБ · Просмотры: 228
  • Wave_Trend_s3c.mq4
    24,8 КБ · Просмотры: 225

instantt

Местный житель
выдает 131 ошибку OrderSend Error не могу допереть почему он сразу отправляет сделку с SL и TP ?
 

Buldakov

Местный житель
ошибка 131 вроде что то связанное с неверным обьмом лота.
У меня обьем лота считается как n_Lots=1 умножить на целое чисто. Вроде должно работать. Может быть вы переменную n_Lots делаете дробной величиной?
а SL и TP у меня совсем нет.
 

Buldakov

Местный житель
Вспомнил про еще один вариант. Не знаю такое бывает или нет - но возможено.
Минимальный шаг лота 0.01 а минимальный лот 0.1 при этом по идее может возникать такая ошибка.
Надо переменную n_lots сделать не менее 10.
 

Buldakov

Местный житель
Попробуйте вставить в код советника после расчета переменной Step
следующую строчку кода. Тогда если шаг по обьему сделки будет меньше обьема минимальной сделки - то шаг будет равен обьему минимальной сделки.

if (Step<MarketInfo(Symbol(),MODE_MINLOT)) Step=MarketInfo(Symbol(),MODE_MINLOT);

Если ошибка после этой строчки пройдет - просьба отписать.
 

instantt

Местный житель
Да действительно изменение параметра n_lots на 10 дало свой результат и советник начал открывать сделки. Добавление в код советника выше указанной строчки так же помогло избавится от возникновения ошибки.
 

Buldakov

Местный житель
Очередная версия советника.
Добавлены следующие переменные:
Минимальное время между открытием позиций.
Вместо одной переменной для определения тренда стало две. Тренд теперь считается отдельно для открытия и закрытия позиций.
 

Вложения

  • Wave_Trend_i3d.mq4
    13 КБ · Просмотры: 111
  • Wave_Trend_s3d.mq4
    25,5 КБ · Просмотры: 100

Максим_999

Активный участник
Очередная версия советника.
Добавлены следующие переменные:
Минимальное время между открытием позиций.
Вместо одной переменной для определения тренда стало две. Тренд теперь считается отдельно для открытия и закрытия позиций.

Default Broker
Handle: 100
Digits: 5
1 Lot=: 10000
minLot: 0.01
maxLot: 100
Commission: No
Spread: EURUSD 15 (1.5)
Test: 99,9% Real Ticks incl. VolumenInfo (NO M1=90%)
 

Вложения

  • WaveTrend EURUSD_M1_2010-2013 Set_default.gif
    WaveTrend EURUSD_M1_2010-2013 Set_default.gif
    11,8 КБ · Просмотры: 65
  • WaveTrend EURUSD_M5_2010-2013 Set_default.gif
    WaveTrend EURUSD_M5_2010-2013 Set_default.gif
    12,1 КБ · Просмотры: 48
  • WaveTrend EURUSD_M15_2010-2013 Set_default.gif
    WaveTrend EURUSD_M15_2010-2013 Set_default.gif
    12,7 КБ · Просмотры: 42
  • WaveTrend EURUSD_M30_2010-2013 Set_default.gif
    WaveTrend EURUSD_M30_2010-2013 Set_default.gif
    11,8 КБ · Просмотры: 40
  • WaveTrend EURUSD_H1_2010-2013 Set_default.gif
    WaveTrend EURUSD_H1_2010-2013 Set_default.gif
    12,9 КБ · Просмотры: 39
  • WaveTrend_test.rar
    175,1 КБ · Просмотры: 37
Статус
Закрыто для дальнейших ответов.
Верх