[open source] [Советник] «Тень Кукла»

От master_255, 1 июля, 2016 в Лаборатория ProfitFX

Страница 1 из 2
Автор#1
Название советника: Тень Кукла
Последняя версия: 1.1
Год выпуска: 2016
Валютные пары: EURUSD, USDJPY, GBPUSD, AUDUSD, NZDUSD, USDCAD
Таймфрейм: любой
Время торговли: круглосуточно
Описание: робот по стратегии «Тень Кукла»
Описание стратегии:
/torgovye-sistemy/2/uni-ten-kukla-vasha-novaya-ts-poluavtomat/14089/

Пробитием уровня считается открытие свечи выше/ниже уровня, чем больше таймфрейм тем меньше ложных пробитий, тестировал на М15
Если цена после пробития не дошла до отложки и уровень был пробит в другую сторону, отложка удаляется и выставляется новая с другой стороны.
Для наглядности при визуализации уровни рисуются горизонтальными линиями, а на пробитии выставляется ценовая метка.

Настройки советника:
MagicNumber – маджик номер, индификационный номер на пару.
slip – слип
Lots – размер лота
DepoPer001Lot – автоматический расчет лота (указывается число на единицу 0.01 лота) (при 0 используется значение лота из параметра Lots)
TakeProfit - Тейк профит
StopLoss - Стоп лосс
StopLossLotExponent - коэффициент умножения лота после стоп-лосса
Distance - Расстояние выставления отложки от уровня, в пунктах.
MaxLevelCount - Количество пробоев одного и того же уровня, подряд
BreakHourStart - час начала перерыва
BreakHourEnd - час конца перерыва

Параметры в новых пунктах, на четырехзнаке автоматически разделятся на 10

Спойлер


EURUSD 2010-2016, StopLossLotExponent=2, Без перерыва


Реинвест






Мониторинг в Роботесте


Test-shadow-doll.mq586 скач.
Test-shadow-doll.mq4164 скач.

Изменено 11 июля, 2017 пользователем Pavel888

#2

А планируете для мт4 сделать советник? хотелось бы тоже потестировать... думаю большинство все таки мт4 используют.

#4


А планируете для мт4 сделать советник? хотелось бы тоже потестировать... думаю большинство все таки мт4 используют.


Поддерживаю просьбу!
#5

Не против же если вдруг некоторые элементы использую в своей сове для mt4?

#6

26% за 6 лет да ещё и в тестере... не того вы назвали куклом...
Тут даже банкиры конкурентоспобней...

Автор#7
SVS696, конечно же. На то он и open source.

xNorDx, если тесты в mt5 покажут хороший результат (не только то что я прогнал с мартином по eurusd), то перепишу на mt4 без проблем.
#8


26% за 6 лет да ещё и в тестере... не того вы назвали куклом...
Тут даже банкиры конкурентоспобней...



Так там два теста, вы посмотрите на нижний. Ну и вполне возможно еще прооптимизировать.
#9



26% за 6 лет да ещё и в тестере... не того вы назвали куклом...
Тут даже банкиры конкурентоспобней...



Так там два теста, вы посмотрите на нижний. Ну и вполне возможно еще прооптимизировать.

С реинвестом в тестере можно делать из тысячи миллионы... а за шесть лет и даже больше...
#10

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

И еще у меня большой вопрос к тесту с реинвестом. Если без реинвеста за 6,5 лет выходит 26,44%, с полным реинвестом (ежедневным) за тот же период выйдет 30,26%.

#11

Выигрыши ~69%:31% при среднем трейде +153.30 против -283.15.

Тоже на вижу где заработок.

Автор#12

Это был быстрый тест со стандартными параметрами из статьи, не считая мартина.

Я думал тут тестированием других пар и параметров займутся, а не высчитыванием процентов на скриншотах.

#13

:d тоже верное замечание!

Но только надо учитывать, что на форуме может единицы торгуют и тестируют мт5.
Подготовленные к тестам мт4 есть, возможно, у сотен - а мт5 у единиц.
И внедрение мт5 не то что в массы, но даже в ДЦ триумфальным назвать крайне сложно...

Так стоит ли удивляться, что хоть кто-то отозвался вообще и все лишь по итогам выполненных вами тестов?

#14


Это был быстрый тест со стандартными параметрами из статьи, не считая мартина.

Я думал тут тестированием других пар и параметров займутся, а не высчитыванием процентов на скриншотах.



Здесь в основном пользователи МТ4, не желающие пока что работать с МТ5.... ((((
Автор#15

Уговорили, добавил mt4.

Согласен торговать на mt5 никакого смысла нет, но тестировать одно удовольствие. Попробовав один раз, тестирование на mt4 кажется такой болью. В mt5 не только ускорение кратно количеству ядер процессора, но еще из локальной сети можно компы нахаляву подключить, а если совсем не терпится то целое облако за деньги. Да еще автоматическое форвард тестирование лучших результатов можно настроить...

9yFOpZxRKEE.jpg

#16


Это был быстрый тест со стандартными параметрами из статьи, не считая мартина.


С помощью мартингейла сделать из сливного советника (ТС) несливной нельзя. Можно создать видимость прибыльности (но матожидание все равно остается отрицательным), что делает из сливного, но относительно безопасного советника сливной и опасный.
Можете выложить тесты с коэффициентом мартина "1"?
#17

Никак не получается добиться результата как в тесте с первого поста. (настройки дефолт и StopLossLotExponent=2, Без перерыва) болтается на месте.

Спойлер

#18

Привет master_255, во первых спасибо за советника.

Во вторых подчеркну что даже в таком виде советник имеет право на жизнь. Оптимальный таймфрем М15 (ибо на нем удалось получить максимальный процент прибыльных сделок, при прочих равных условиях и в принципе это логично, учитывая волотильность и размеры сл и тп). Бегло оптимизнул для EURUSD вот такие результаты http://joxi.ru/52a8evKSGy43Ym не шедевр, но 74% прибыльных очень даже не плохо.


Теперь о главном, считаю что логика системы воспроизведена в корне не верно и советник надо переписать или сделать мод. Напомню что стратегия называется "Тень кукла". Попробую объяснить что по моему мнению не так:

1) Предположим мы находимся в какой то нулевой точке отсчета и цена находится где то между кругляками. Вот нарисовал как должны открываться сделки, показаны синими линиями, т.е. берем только первый пробой уровня, а потом ждем и не открываем сделки пока не будет пробит ДРУГОЙ уровень.

http://joxi.ru/KAgkJPncgq4WYA

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

http://joxi.ru/BA0Mb1wUBjJnDr


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


3) Еще одно условие имеет смысл добавить, если уровень проткнуло одной свечой сразу больше чем на 30 пунктов ( смотрим по ХАЮ/ЛОУ свечи, не важно что она закроется на растоянии меньше чем 30 пунктов от уровня)то отложка не ставится.


Эм надеюсь понятно объяснил. :-?

Автор#19

[list type=decimal]

  • MaxLevelCount = 0

  • Отложка живет 24 часа

  • Вы встречали такое при тестировании? Скажите даты.

  • #21

    Советник поставлен в Роботест на EURUSD с сетом по умолчанию.

    #22
    mod 1.21 от machine на основе версии 1.1


    • добавлен параметр AutoMM - процент риска на сделку

    • отложенные ордера заменены на рыночные

    • добавлен трейлинг-стоп
      UseTrailingStop - использовать трейлинг-стоп или нет
      TrailingStart - активировать трейлинг-стоп на указанной дистанции
      TrailingSize - размер трейлинг-стопа
      TrailingStep - шаг изменения трейлинг-стопа
      TrailingStopMinDist - минимальное расстояние, на котором сработает трейлинг-стоп, активируется один раз при включении трейлинг-стопа, может быть меньше размера (при TrailingStart=100, TrailingSize=20, TrailingStopMinDist=90, при достижении ценой расстояния 100 от открытия сделки, сначала поставится стоп-лосс на расстоянии 90 от открытия сделки (10 от текущей цены), дальше уже будет использоваться трейлинг-стоп с шагом 20)

    • добавлено открытие и закрытие по CCI
      OpenFilterByCCI - использовать CCI для открытия сделок
      CCI_Open_Timeframe - таймфрейм
      CCI_Open_Period - период индикатора
      CCI_Open_TopLevel - верхний уровень
      CCI_Open_LowerLevel - нижний уровень (не используется, задан равным верхнему)
      CCI_Open_Shift - сдвиг
      CloseFilterByCCI - использовать CCI для закрытия сделок, остальные параметры аналогичны
      CCI_PositiveCloseDistance - закрывать сделки по CCI при прибыли не менее указанной
      CCI_NegativeCloseDistance - закрывать сделки по CCI при убытке не менее указанного

    • время перерыва задаётся следующим образом:
      DoNotCheckRoundLevelsAtHour - не проверять круглые уровни в указанные часы
      DeleteAllPendingAtHour - удалить все отложенные ордера в начале указанных часов
      DoNotOpenOrdersAtHour - не открывать сделки в указанные часы



    EURUSD (опять картинки не влезают, убрал под спойлер)
    Спойлер



    примеры с CCI и без (оптимизировалось с начала первого горизонтального участка - 2011.09.01-2016.07.16 - прибыль на этом диапазоне увеличилась, а с 2010 до 2011 года - уменьшилась)
    Спойлер

    EURUSD, закрытие по CCI


    EURUSD, открытие по CCI


    EURUSD, открытие и закрытие по CCI



    NZDUSD
    Спойлер



    Думаю, стоит вводить дополнительные фильтры - на волатильность; возможно, при первом пробое уровня в 30 пунктов - не входить, а входить при обратном, или на развороте; сопровождение сделок, чтобы не закрывать по стоп-лоссу, и т.д. - как реализовать, не знаю.
    Надеюсь, кто-нибудь ещё присоединится к тестированию. Мне же, думаю, стоит сделать перерыв :-H

    Test-shadow-of-the-puppet-master-mod-1.21-machine.zip44 скач.

    Изменено 27 июля, 2016 пользователем machine

    Автор#23
    machine, думаю при подобного рода изменениях лучше писать в названии мод а не продолжать нумерацию версии. Типа "Test-shadow-of-the-puppet-master_mod-machine".
    #25


    machine, думаю при подобного рода изменениях лучше писать в названии мод а не продолжать нумерацию версии.
    Типа "Test-shadow-of-the-puppet-master_mod-machine".


    Однозначно!
    Где чей мод (кроме топикстартера) в названии бота должно быть необсуждаемо прямо указано.
    Причем начало названия файла должно повторять название взятой авторской версии - а потом чей мод и его нумерация.
    Страница 1 из 2

    Для публикации сообщений создайте учётную запись или авторизуйтесь

    Перейти к списку тем
    Форум · 2.0.20260627.0025