Торговая стратеги по системе "Жираф"

Юлия

Главный редактор
Ох как давно у нас не было активности в этом разделе. Это и понятно, хорошие ТС программируются индивидуально, хорошие советник тоже не публикуют в этом разделе. Всему требуется заинтересованные люди и ресурсы, и ура, ура, они у нас есть.

Итак, программист AlexeyVik предложил для автоматизации нехитрую, но потенциально интересную стратегию, которую мы публиковали на форуме - ТС Жираф. Подробнее можно почитать по ссылке, я только опубликую небольшие характеристики, на которые мы можем опираться.

Параметры стратегии:
  • Таймфрейм – W1;
  • Валютные пары – GBP/JPY, EUR/JPY, CAD/JPY.
Сделка на покупку:

attachment.php

  • Видим модель, когда после черной свечи формируется свеча с белым телом;
  • На открытии рынка заключается сделка на покупку.

Обратная сделка на продажу.

Минусы: нет стоп лосса и профит 500 пунктов. Видимо потому, что недельный график. Я бы сразу предложила доработать стопом и профитом, которые можно задавать и включать\выключать, чтобы можно было делать тесты на более мелких ТФ.

Итак,
Стратегия Жираф
Программист: AlexeyVik
Советник для MT4

Всех приглашаем на тестирование и доработку.
Мониторинг советника
 
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
Я даже не ожидал такого результата.

Тесты проводились при стартовом депозите 1000 на Тикмилле.


В архивах отчёты. В GBPJPY_1 отчёт с постоянным лотом 0.05 а в GBPJPY_2 отчёт с лотом меняющимся перед каждой сделкой из расчёта потери 5% депозита на 1000 пятизначных пунктов.


Если по настройкам советника что-то не понятно, задавайте вопросы.

Версия содержит небольшие неточности. Актуальная версия в сообщении https://forexsystemsru.com/showpost.php?p=1393422&postcount=40
 

Вложения

  • Giraffe_0.1.mq4
    10,8 КБ · Просмотры: 137
  • GBPJPY_1.zip
    14,5 КБ · Просмотры: 81
  • GBPJPY_2.zip
    15,5 КБ · Просмотры: 61
  • GBPJPY_1.gif
    GBPJPY_1.gif
    8,4 КБ · Просмотры: 3 200
  • GBPJPY_2.gif
    GBPJPY_2.gif
    9,2 КБ · Просмотры: 3 165
Последнее редактирование модератором:

AlexeyVik

Программист mql4 mql5

Юлия

Главный редактор
AlexeyVik, еще можно по этой стратегии докрутить условий на вот таких свечных паттернах. Тоже очень интересные :)

Так не работает. У нас одна стратегия, просто прикрутить что-то новое - это работа не простая. Давайте разбираться с этой стратегией.
 

Юлия

Главный редактор
AlexeyVik, это со стандартными настройками? На двух рынках работает?
 

AlexeyVik

Программист mql4 mql5
Версия советника для работы на валютах и CFD предлагаемых компанией tickmill.com/ru/
Протестировано на WTI но результат с тейком и стопом по 500 не утешительный, поэтому весь отчёт не делал.
Если вам нет необходимости корректировать код или его изучать, достаточно скачать файл Giraffe_0.1.ех4
Тем кому интересен код: файл Trade.mqh положить в папку Include\AV или исправить строку

#include <AV\Trade.mqh>

Убрав AV\ или изменив на имя другой папки.


Всех мужчин с праздником. Профита и бодрого настроения.

Версия содержит небольшие неточности. Актуальная версия в сообщении https://forexsystemsru.com/showpost.php?p=1393422&postcount=40
 

Вложения

  • Giraffe_0.1.ex4
    18,9 КБ · Просмотры: 38
  • Giraffe_0.1.mq4
    11,2 КБ · Просмотры: 52
  • Trade.mqh
    3,4 КБ · Просмотры: 42
  • WTI.gif
    WTI.gif
    15,3 КБ · Просмотры: 130
Последнее редактирование модератором:

Юлия

Главный редактор
Есть просьба от пользователей расшифровать параметры настроек. Не совсем всем получается разобраться.
 

Юлия

Главный редактор
И по стратегии хотела спросить, советнику какие больше рынки подходят? Трендовые или флетовые? Стоп и тейк по 500 п, это как-то сильно много, мне кажется. В работу такие не поставить.
 

AlexeyVik

Программист mql4 mql5
Есть просьба от пользователей расшифровать параметры настроек. Не совсем всем получается разобраться.
Из возможно не совсем понятных думаю только два:
1. Risk * Х = %% depo
Это означает, что допустимо потерять указанное количество процентов от депозита в расчёте на указанное количество пунктов.
То-есть: по умолчанию поставлено Risk = 5.0, значит допустимо потерять 5 % депозита если цена пройдёт в неправильную сторону 1000 пятизначных пунктов.
Это соответствует описанию в стратегии
Объем сделки выбираем таким образом что, если цена пойдет в обратную сторону, то риск на каждые 100 пунктов (для 4-х знака) будет не более 5% депозита;
Но добавлена возможность выбора каким процентом депозита на сколько пунктов противохода готовы рискнуть.
2. Пересиживать убытки?
Это означает что трейдер имеет право выбрать по своему желанию: следовать стратегии, в которой сказано

Если сделка не достигла 500 пунктов, то все равно закрываем ее в конце торговой недели по текущей цене.

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



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

AlexeyVik

Программист mql4 mql5
И по стратегии хотела спросить, советнику какие больше рынки подходят? Трендовые или флетовые? Стоп и тейк по 500 п, это как-то сильно много, мне кажется. В работу такие не поставить.
Я не знаю как ответить на такой вопрос. Вот на снимке на первый взгляд это флет. Но если присмотреться, там амплитуда колебаний от 7 до 15 фигур. То-есть от 7 000 и побольше 15 000 пятизначных пунктов. Разве это флет?


Для других валютных пар и других инструментов, например CFD надо тестировать, отимизировать и подбирать лучший рабочий time frame
 

Вложения

  • 000.png
    000.png
    43,4 КБ · Просмотры: 125

lsv107

Почетный гражданин
Всех приглашаем на тестирование и доработку.
Протестировано на WTI но результат с тейком и стопом по 500 не утешительный, поэтому весь отчёт не делал.
Здравствуйте, коллеги.*hi*
Именно при торговле на старших таймфреймах нелишним было бы использование трала. Вот уже на приведенном скриншоте видно, что мы можем месяцами сидеть в ожидании сигнала, когда как могли бы взять намного больше прибыли с использованием трейлинг-стопа. Но без фанатизма. Я взял на себя смелость написать свою версию советника. AlexeyVik, я взял части кода из вашего робота, связанные с расчетом лота, дабы не изобретать велосипед и для возможности сравнения версий.
Прежде всего я добавил трал по High/Low предыдущего дня (в общем случае, по HL предыдущего бара). Думаю, для недельного графика этого вида трала будет достаточно.
Также закрываться на открытии рынка в понедельник мне всё-таки не хотелось бы, ибо гэпы могут быть или еще что. Лучше закрыть в пятницу. Пусть каждый выберет час, когда сделки надо закрыть в пятницу, исходя из времени закрытия рынка.
Остальные немногие параметры, что я ввёл, интуитивно понятны. Хотя, если надо будет что-то пояснить, пишите. Я с радостью отвечу на все вопросы.
Ну и немного картинок:
Фиксированный лот, трал и стоп-лосс​
g_fix_lot.jpg
Динамический лот(по стратегии), трал и стоп-лосс​
g_din_lot.jpg
Подробные отчеты тестера прикрепил в виде pdf, если будет интересно, можно ознакомится.
 

Вложения

  • Giraffe LSV (build 1).mq4
    53,1 КБ · Просмотры: 105
  • Strategy Tester_ Giraffe_LSV_fix_lot_trail.pdf
    116,7 КБ · Просмотры: 68
  • Strategy Tester_ Giraffe_LSV_percent_risk.pdf
    115,1 КБ · Просмотры: 63

NSerega

Администратор
Из возможно не совсем понятных думаю только два:

Скажите, а в чем может быть причина? Даже при минимальном фиксированном лоте 0,01, при депозите 10000, он начинает писать "Шалушек не хватает на 0,01" и у него происходит ступор, он перестает торговать, пока цена не дойдет до тейкпрофита. Я так понимаю "Шалушек..." - это денег? Но размеры лота и депозита как бы намекают, что хватает с лихвой. Потом все восстанавливается и он дальше торгует. Все бы ничего но на недельках за 2018 год из торговли выбрасывается почти полгода из за этих "затыков" :)

Проверял на трех разных терминалах, от разных компаний. И на разных парах. Результат один и тот же, везде присутствует данная проблема. Сеты прикладываю.

Проблема присутствует не только при фиксированном лоте, но и при динамическом.

Ниже на картинке две ситуации обвел кружками, в одной он продолжил торговать, а во второй торговлю остановил и завис до тейк профита.

И еще такой вопрос возник при тестировании. Он учитывает при подсчете прибыли своп, спред и комиссию?
 

Вложения

  • GBPJPY.set
    526 байт · Просмотры: 31
  • USDJPY.set
    526 байт · Просмотры: 23
  • USDJPY-ECNDaily.png
    USDJPY-ECNDaily.png
    44,9 КБ · Просмотры: 250
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
Скажите, а в чем может быть причина? Даже при минимальном фиксированном лоте 0,01, при депозите 10000, он начинает писать "Шалушек не хватает на 0,01" и у него происходит ступор, он перестает торговать, пока цена не дойдет до тейкпрофита. Я так понимаю "Шалушек..." - это денег? Но размеры лота и депозита как бы намекают, что хватает с лихвой. Потом все восстанавливается и он дальше торгует. Все бы ничего но на недельках за 2018 год из торговли выбрасывается почти полгода из за этих "затыков" :)

Проверял на трех разных терминалах, от разных компаний. И на разных парах. Результат один и тот же, везде присутствует данная проблема. Сеты прикладываю.

Проблема присутствует не только при фиксированном лоте, но и при динамическом.

Ниже на картинке две ситуации обвел кружками, в одной он продолжил торговать, а во второй торговлю остановил и завис до тейк профита.

И еще такой вопрос возник при тестировании. Он учитывает при подсчете прибыли своп, спред и комиссию?
Я извиняюсь... забыл написать условие:

Чтобы торговать фиксированным лотом надо Risk поставить равным нулю.
 

AlexeyVik

Программист mql4 mql5
Ниже на картинке две ситуации обвел кружками, в одной он продолжил торговать, а во второй торговлю остановил и завис до тейк профита.

И еще такой вопрос возник при тестировании. Он учитывает при подсчете прибыли своп, спред и комиссию?
После тестирования переключите пожалуйста на недельный график и на свечи. Можно ещё увеличить масштаб, чтобы лучше было видно и сделать несколько снимков.
Нет-ли в лог файле записей об ошибке открытия ордера

Print(" ******* ", GetLastError());


Своп и комиссию не учитывает, но если общество считает что эти копейки очень важны, то я вставлю учёт свопа и комиссии.
 
Последнее редактирование:

NSerega

Администратор
После тестирования переключите пожалуйста на недельный график и на свечи. Можно ещё увеличить масштаб, чтобы лучше было видно и сделать несколько снимков.

Снимки прикрепил. А вот переключить на недельный график нет возможности. При визуальном тестировании и после, терминал не дает этого сделать в окне тестирования. Только на торговом графике, но там не будет видно сделок.

Нет-ли в лог файле записей об ошибке открытия ордера

Print(" ******* ", GetLastError());

Когда динамический лот включен периодически выскакивает подобное:

Giraffe_0.1 USDJPY-ECN,Daily: *********** 0.8947665106790383

Giraffe_0.1 GBPJPY,Daily: *********** 8.944543828264759

У всех терминалов постоянно выскакивает сообщение:

Giraffe_0.1 GBPJPY,Daily: Шалушек не хватает на 0.01

Giraffe_0.1 USDJPY-ECN,Daily: Шалушек не хватает на 0.12

Странно, почему он не торгует за период на графике в прикрепленном скриншоте. Сигналов там предостаточно.
 

Вложения

  • USDJPY-ECNDaily06032019b.png
    USDJPY-ECNDaily06032019b.png
    63,7 КБ · Просмотры: 82
  • USDJPY-ECNDaily06032019a.png
    USDJPY-ECNDaily06032019a.png
    49,3 КБ · Просмотры: 73
  • USDJPY-ECNDaily06032019c.png
    USDJPY-ECNDaily06032019c.png
    41 КБ · Просмотры: 63

NSerega

Администратор
Своп и комиссию не учитывает, но если общество считает что эти копейки очень важны, то я вставлю учёт свопа и комиссии.

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

Пример убыточной сделки за счет свопа на рисунке.
 

Вложения

  • USDJPY-ECNDaily06032019d.png
    USDJPY-ECNDaily06032019d.png
    30,2 КБ · Просмотры: 77
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
Снимки прикрепил. А вот переключить на недельный график нет возможности. При визуальном тестировании и после, терминал не дает этого сделать в окне тестирования. Только на торговом графике, но там не будет видно сделок.



Когда динамический лот включен периодически выскакивает подобное:

Giraffe_0.1 USDJPY-ECN,Daily: *********** 0.8947665106790383

Giraffe_0.1 GBPJPY,Daily: *********** 8.944543828264759

У всех терминалов постоянно выскакивает сообщение:

Giraffe_0.1 GBPJPY,Daily: Шалушек не хватает на 0.01

Giraffe_0.1 USDJPY-ECN,Daily: Шалушек не хватает на 0.12

Странно, почему он не торгует за период на графике в прикрепленном скриншоте. Сигналов там предостаточно.
Giraffe_0.1 USDJPY-ECN,Daily: *********** 0.8947665106790383
Giraffe_0.1 GBPJPY,Daily: *********** 8.944543828264759

Это отладочная информация которую я забыл удалить.


Про Шалушки: Так на Алтае называют шелуху от кедровых орешков и когда в семье нет денег, говорят что купить могут только на шалушки. :D
Был допущен небольшой косяк в программе. Сказалась привычка от mql5 и некоторая невнимательность. Прикрепляю исправленные версии. В файле Trade.mqh удалены ненужные, отладочные распечатки. И соответственно исправлены допущенные косяки в советнике.


Раз уж терминал не даёт тестировать на недельках и переключить после теста не даёт, то лучше тестировать на Н4. В этом случае разделители периодов проходят по недели и тогда легче определить направление недельного бара. На снимке тот-же график как на твоих снимках с открытыми ордерами на проблемном участке USDJPY и пример графика на Н4.

Версия содержит небольшие неточности. Актуальная версия в сообщении https://forexsystemsru.com/showpost.php?p=1393422&postcount=40
 

Вложения

  • 111.png
    111.png
    64,1 КБ · Просмотры: 166
  • 000.png
    000.png
    56,6 КБ · Просмотры: 115
  • Giraffe_0.1.mq4
    11,3 КБ · Просмотры: 62
  • Trade.mqh
    3,4 КБ · Просмотры: 45
Последнее редактирование модератором:

AlexeyVik

Программист mql4 mql5
Иногда бывают ситуации когда закрывается в небольшой минус за счет свопа, плюс если еще комиссию добавить.

Пример убыточной сделки за счет свопа на рисунке.
В последнюю версию я вставил учёт комиссии и свопа, но в примере этого снимка, если учесть своп и комиссию, то ордер не будет закрыт и будет тащить убыток. Так-что надо-ли учитывать комиссию и своп вопрос веры...
 
Верх