# Советник по стратегии «Ямка» для GBP/JPY

Раздел: Предложения торговых систем для автоматизации
Автор темы: Юлия
Создана: 2019-05-27 17:10
Ответов: 67 | Просмотров: 23311
Страница 4 из 4
Источник: https://forexsystemru.com/threads/87791/page-4

---

## artivan — 2019-10-31 13:11

под мт5 нет советника? чтобы для оптимизации поставить, есть станция хорошая

## MrGreen86 — 2019-12-09 03:39

> Цитата (artivan):
> под мт5 нет советника? чтобы для оптимизации поставить, есть станция хорошая

сделал под МТ5

## Milord — 2022-08-25 18:26

> Цитата (MrGreen86):
> **Оптимизация**
>
>
>
> по результатам оптимизации были получены следующие результаты:
>
>
> Файлы настроек прикрепил к сообщению.
> На остальных парах стратегия к сожалению показывает себя менее успешно.

График роста депо красивый конечно:)) а теперь взглянем на цифры повнимательней,период работы чуть больше года,прибыль с  депозита с 1000000 равна 5087(на паре фунто-франк),то есть лишь 0.5% за год,спрашивается нужен ли кому такой советник?:))

## MrGreen86 — 2022-09-09 16:00

> Цитата (Milord):
> График роста депо красивый конечно:)) а теперь взглянем на цифры повнимательней,период работы чуть больше года,прибыль с  депозита с 1000000 равна 5087(на паре фунто-франк),то есть лишь 0.5% за год,спрашивается нужен ли кому такой советник?:))

Депозит просто так выкручивался в тестере, можно поставить и 100 миллиардов)
Ключевой вопрос в том, какую часть депозита советник использовал.
Ответ, небольшую. Вы можете повторить этот же тест с депозитом $10,000 и получить те же $5087 прибыли, т.е. 50%

Обычно используется обратная ситуация, тест начинают с копеек. Например с $500 или даже $100 и показывают как круто советник за год сделал прибыли в $5000. Вот только по цифрам максимальная просадка превышает начальный депозит в несколько раз. А это значит что тот кто показывает вам тест, просто выбрал удачное начало теста что бы показать красивый прирост в %.

По хорошему для анализа нужно брать макс просадку, и прикидывать к своему депозиту и той просадке которую вы готовы пережить. Например на тесте просадка составляет $200, а у вас депозит $1000. 20% вполне нормальная просадка, можно использовать без изменений.
А если у него макс просадка $1000, то вам нужно уменьшить лот в 5 раз, а значит и доходность уменьшиться в 5 раз.

Таким образом важно соотношение прибыли к макс просадке. Допустим если советник делает $1000 при макс просадке $150, это намного лучше если он делает $5000 при макс просадке $1500.

А какой там начальный депозит в тестере это дело последнее.

## Milord — 2022-09-09 16:21

> Цитата (MrGreen86):
> ....А какой там начальный депозит в тестере это дело последнее.

на форексе и в тестировании советников нет мелочей,важны все параметры и их понимание!

## pulio5g — 2022-10-10 20:06

> Цитата (MrGreen86):
> сделал под МТ5

не правильно работает, не выставляет стопы и тейки по ТС.

## pulio5g — 2022-10-10 20:08

ТС интересная, но советник не соблюдает её правила, требует доработки.
MrGreen86, Спасибо за сырой вариант, тем не менее, хоть стало понятно, что имеет смысл пробовать дальше автоматизацию.
Кстати, никогда не рекомендую делать оптимизацию на базовые параметры индикаторов, которые жестко прописаны в ТС! Это называется "подгон под историю", на выходе получите советник, который будет сливать в будущем. Оптимизация требуется только для параметров мани менеджмента и управления ордерами! Если идет слив или топтание на месте, значит система управления ордерами работает не правильно. Если сама ТС даёт много сливных сигналов, значит их нужно чем то дополнительно фильтровать.

## pulio5g — 2022-10-10 20:46

Блин, сразу и не увидел.
Советник написан не правильно, отсутствует МА20, построенная на данных индикатора MACD. За неё MrGreen86 выдал сигнальную линию MACD, что в корне не правильно.

```
      double macd_main;
      macd_main   = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_MAIN,1);
      macd_main   = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_MAIN,2);
      
      double ma_on_macd;
      ma_on_macd  = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_SIGNAL,1+ma_macd_shift);
      ma_on_macd  = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_SIGNAL,2+ma_macd_shift);
      
      double ema     = iMA(NULL,0,ma_period,ma_shift,ma_method,ma_price,1);
      double close   = Close;
```

