# Советник по стратегии "АКА"

Раздел: Предложения торговых систем для автоматизации
Автор темы: Юлия
Создана: 2019-03-14 15:53
Ответов: 25 | Просмотров: 9754
Страница 1 из 2
Источник: https://forexsystemru.com/threads/87529/

---

## Юлия — 2019-03-14 15:53

Продолжаем автоматизировать наши стратегии в поисках грааля. Первый эксперимент [с советником "Жираф"](https://forexsystemsru.com/showthread.php?t=87442) показал себя отлично, но мы не стоим на месте. В этот раз предлагаю к автоматизации стратегию "АКА". 

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=323153&d=1550571039]

[Стратегия описана по ссылке](https://forexsystemsru.com/showthread.php?t=87436). Однако правила там до конца не формализованы, поэтому добавим те, что были предложены трейдерами, тестирующими ТС:

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

- удалять лимитный ордер следует в конце дня, если не сработал.

- основные параметры ордера (сл, тп и проч) также вывести в настройки.

- период МА вывести в настройки.

- если вы видите, что что-то надо доработать, сделайте сразу, т.е. заинтересованность в этом роботе.

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

Бюджет на работу - +-50$ (обсуждение в ЛС со мной)

## Юлия — 2019-03-17 18:14

Программист советника (https://forexsystemsru.com/member.php?u=63168).

## MrGreen86 — 2019-03-21 01:00

Приступим.

Вот сам советник, со всеми пожеланиями.

Описание параметров:

Замечания на текущий момент:
 - не указано как именно нужно опредлелять тренд. На данный момент реализовал определение тренда по росту или падению МА

Тесты последуют далее. Кто желает, присоединяйтесь ;)

## MrGreen86 — 2019-03-21 04:19

**Результаты первых тестов.**

> Цитата:
> **Важно! Тесты на брокере **[**TickMill**]('https://secure.tickmill.com/?utm_campaign=ib_link&utm_content=IB39615212&utm_medium=Типы+счетов&utm_source=link&lp=https%3A%2F%2Ftickmill.com%2Fru%2Faccounts%2F')

По AUDCAD, который рекомендовал автор, результаты сносные на стандартных настройках. Однако входы крайне редкие.

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=326083&stc=1&d=1553178854]

по остальным же результаты не такие раждужные.
тестировал на AUDUSD AUDNZD AUDUSD AUDJPY EURGBP EURUSD GBPUSD NZDUSD USDJPY.
некоторые пары так и напрашивались на переворот, например AUDNZD и USDJPY. Сделок мало, а график уверенно идет в минус. Чтобы его реализовать недостаточно байлимит заминить селлстопоп, а селллимит байстопом, нужно еще решить вопрос с без убытком.
Добавил функцию второго без убытка, который работает с тейк профитом. А именно при достижении заданного убытка он переставлять ТП чуть ниже точки входа, с тем чтобы при возврате цены закрыться почти в 0.
noloss2 - без убыток по тейк профиту
noloss2_set - уровень установки тейк профита относительно цены открытия.
Вот результаты перевернутых AUDNZD и USDJPY

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=326082&stc=1&d=1553178854]

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=326081&stc=1&d=1553178854]

Полный архив с первичными тестами:

актуальная версия советника:

## MrGreen86 — 2019-03-21 04:31

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

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=326089&stc=1&d=1553179445]

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=326090&stc=1&d=1553179445]

## MrGreen86 — 2019-03-21 06:14

Двигаемся дальше.

1. По моему опыту не стоит использовать в стратегии критерии чувствительные к конкретному брокеру (в нашем случае это [**TickMill**]('https://secure.tickmill.com/?utm_campaign=ib_link&utm_content=IB39615212&utm_medium=%D0%A2%D0%B8%D0%BF%D1%8B+%D1%81%D1%87%D0%B5%D1%82%D0%BE%D0%B2&utm_source=link&lp=https%3A%2F%2Ftickmill.com%2Fru%2Faccounts%2F')). Торговля не должна сильно отличаться от брокера к брокеру, иначе адекватная оптимизация такого робота не представляется возможной.
Таким критерием конкретно в этой стратегии является сравнение длин теней. Добавил выключатель на эту проверку check_shadows.

2. Для успешной оптимизации и проверке на форварде, количество сделок должно быть достаточным. Нет никакого смысла оптимизировать стратегию когда на тестовом интервале у вас всего 20-40 сделок. Вы не сможете оценить стабильность советника.
По этому попробуем перейти на меньшие тайм фреймы.

Добавим в советник свои критерии оптимизации, а также ограничение на минимальное количество ордеров.

OptCriteria - критерий оптимизации
OrdersMinimum - минимальное колличество ордеров.

Для начала попробуем H4-M15
оптимизируемый интервал 12 месяцев:
08.2017 - 09.2018 (14 месяцев)
форвард:
10.2018 - 03.2019. (5+ месяцев)

Первые прогоны показали что оптимизатор очень быстро уходит в пересиживание. ТП минимальный, а СЛ максимальный.
Добавим критерий максимального соотношение ТП и СЛ.

RiskRatio - максимальное соотношение тейк профита и стоп лоса.

Удалось получить стабильные результаты по AUDCAD.
Также хорошие цифры по EURGBP.
Сеты и полные отчеты в архиве.

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=326093&stc=1&d=1553179830]

[изображение: https://forexsystemsru.com/attachment.php?attachmentid=326094&stc=1&d=1553179830]

актуальная версия советника:
P.S. последние 3 параметра влияют только при оптимизации по кастомному критерию. На торговлю они не вляют никак.

## MrGreen86 — 2019-03-21 12:56

P.S. оптимизацую проводил по ценам открытия, так как результаты советник почти не отличаются в этом режиме от тестирования по всем тикам.
При оптимизации обязательно выключайте риск, чтобы получить чистый результат одним лотом.

## Юлия — 2019-03-21 15:04

**MrGreen86**, какой вариант и с какими настройками можно поставить на мониторинг?

## Юлия — 2019-03-21 15:07

> Цитата:
> Удалось получить стабильные результаты по AUDCAD.
> Также хорошие цифры по EURGBP.

И вот тут интересно. Получается, что хорошо работает на парах с похожими валютами по движению. А есть разница - лучше в спокойном или активном рынке? Может посмотреть вариант, когда европейские рынки открыты \ закрыты для EURUSD, например?

Похожей парой может быть EURCHF еще .

## MrGreen86 — 2019-03-21 17:11

> Цитата (Юлия):
> **MrGreen86**, какой вариант и с какими настройками можно поставить на мониторинг?

последние 2, в прикрепленном архиве лежат файлы настроек.
на какой ТФ устанавливается советник значения не имеет.

> Цитата (Юлия):
> И вот тут интересно. Получается, что хорошо работает на парах с похожими валютами по движению. А есть разница - лучше в спокойном или активном рынке? Может посмотреть вариант, когда европейские рынки открыты \ закрыты для EURUSD, например?
>
> Похожей парой может быть EURCHF еще .

Обязательно протестиру и другие пары. EURCHF на очереди

## Юлия — 2019-03-21 17:58

Еще бы в идеале тесты с баланса по скромнее, хотя бы в 1000$.
10000$ - это сложно для нас.

## MrGreen86 — 2019-03-21 18:24

> Цитата (Юлия):
> Еще бы в идеале тесты с баланса по скромнее, хотя бы в 1000$.
> 10000$ - это сложно для нас.

Тут главное максимальная просадка. Можно подобрать лот для своего депозита исходя из максимально просадки. Конечно стоит взять запас. 
Для AUDCAD лот можно оставить прежний для депозита в $1000.
Для EURGBP стоит изменить на 0.01 для депозита в $1000.

## admin — 2019-03-22 16:37

Что то у меня по AUDCAD не получился такой результат как у вас, с чем может быть связано? Параметры вроде бы все верно проставил.

## MrGreen86 — 2019-03-22 17:31

> Цитата (admin):
> Что то у меня по AUDCAD не получился такой результат как у вас, с чем может быть связано? Параметры вроде бы все верно проставил.

разница в истории и спреде. я брал котировки на прямую те которые деает Tickmill.  попробуйте поставить фиксированный спред 10, с таким я проводил оптимизацию.
Если тест будет также другим, отправьте пожалуйста ваш файл истории из папки терминала "history\Tickmill-DemoUK\AUDCAD1.hst"
посмотрю на вашей истории

## MrGreen86 — 2019-03-22 20:52

Провел больше тестов. Разница по большому счету в том что в режиме "по всем тикам" без убытки и тралы работают иначе. В принципе тестирование тралов и без убытокв в МТ4 без патчей невозможно, так как тики там только эмулируются и в корне отличаются от происходящего на рынке. 

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

Также конечно как я и предполагал отличие из-за спреда. В моих тестех он 10, в ваших 25. 

Провел тесты новой версии с моими настройками на спреде 25, получил следующий результат

Провел оптимизацию со спредом 25, по тем же периодам + форвард, получилось так:

Новая версия советник и последние настройки тут:

## MrGreen86 — 2019-03-23 04:14

Оптимизация последней версии по EURGBP с более хорошей историей.

К сожалению EURCHF не оправдал надежд.

## Юлия — 2019-03-23 19:29

> Цитата (MrGreen86):
> Тут главное максимальная просадка. Можно подобрать лот для своего депозита исходя из максимально просадки. Конечно стоит взять запас.
> Для AUDCAD лот можно оставить прежний для депозита в $1000.
> Для EURGBP стоит изменить на 0.01 для депозита в $1000.

Ну лучше сразу делать тест под реальные возможности трейдеров, чем потом подбирать. Часто бывает, что на 1000$ стратегия и не срабатывает.

## MrGreen86 — 2019-03-23 20:36

> Цитата (Юлия):
> Ну лучше сразу делать тест под реальные возможности трейдеров, чем потом подбирать. Часто бывает, что на 1000$ стратегия и не срабатывает.

как раз в последних тестах учел ваши рекомендации, в них стартовый депозит 1000$

## admin — 2019-03-23 20:44

Благодарю! Теперь совпадает, поставил на тест.

## gek — 2019-05-12 18:48

> Цитата (admin):
> Благодарю! Теперь совпадает, поставил на тест.

Привет!
Как проходит тест?

---

Следующая страница: https://forexsystemru.com/threads/87529/page-2
