Советник на базе стратегии "Лавина" (JonKatana)

ИванМН

Местный знаток
Кто-нибудь ещё имеет дело с торговой системой "Лавина" ? Если да, прошу написать мне в ЛС или здесь. У меня есть самописный сов в двух вариантах с её применением, но мне сейчас некогда им заниматься, пылится без дела. Если Вы владеете MQL4, могу отдать в открытом коде: доводите до ума, переделывайте как хотите и т.д. Единственное, что базовые принципы "Лавины" хотелось бы, чтобы были сохранены. Результаты, если они будут, можно было бы выложить здесь - не помирать же в забвении сей полноводной теме?
 
Последнее редактирование модератором:

ZIKILO

Элитный участник
Кто-нибудь ещё имеет дело с торговой системой "Лавина" (известно где/ru/forum/124482)? Если да, прошу написать мне в ЛС или здесь. У меня есть самописный сов в двух вариантах с её применением, но мне сейчас некогда им заниматься, пылится без дела. Если Вы владеете MQL4, могу отдать в открытом коде: доводите до ума, переделывайте как хотите и т.д. Единственное, что базовые принципы "Лавины" хотелось бы, чтобы были сохранены. Результаты, если они будут, можно было бы выложить здесь - не помирать же в забвении сей полноводной теме?
Выкладывайте Иван, не стесняйтесь...
 
Последнее редактирование модератором:

ИванМН

Местный знаток
Ой, Зикило, я так стесняюсь, так стесняюсь!.. Прям глаз не смею поднять. Старался, но не смог от Вас этого скрыть. Итак, после жестокой схватки со стеснительностью наконец осмеливаюсь выложить.

Советник является гибридом трендового скальпера и "Лавины" - я люблю "тотальную торговлю" с постоянной активностью в терминале, постоянным открытием и закрытием позиций, не люблю долгих ожиданий сигналов и высиживаний; робот создан, исходя из этого. Я работал с ним исключительно на часовом ТФ, но можно попробовать и другие. Он косит по тренду, в зависимости от соответствующей настройки увеличивая лотность. Направление каждой стартовой позиции определяется по встроенному в терминал Параболику со стандартными настройками. Если размах (расстояние от High до Low) предыдущей закрытой свечи превысил 150 пунктов по 5-знаку, открывается очередная позиция - таким образом, начинается серия линейных (нелавинных) позиций. Если цена уходит против открытой по индикатору линейной позиции или их серии на расстояние, задаваемое в настройках, запускается "Лавина". Что это за система, интересующиеся знают, повторяться не буду, ссылку увидите в главном окне советника. Закрытие и линейных позиций, и позиций, вовлечённых в "Лавину", производится по цели - сумме нелокированной лотности позиций, умноженной на 100. То есть, например, если открыта линейная позиция лотностью 0,01, закрытие будет при прибыли в 1 доллар, если серия из трёх с лотностью 0,01, 0,02 и 0,03, закрытие будет или поочерёдно, или при суммарной прибыли в 6 долларов. Если, например, запущена "Лавина" и на одной стороне лотность 0,10, на другой - 0,20, закрытие будет при прибыли в 10 долларов. Также из "Лавины" можно выйти трейлингом, но, кстати говоря, эту возможность я ни разу не проверял, потому что, как правило, трейлинг недобирает много прибыли на отскоках. Однако такую возможность оставил, можете испробовать, поделИтесь впечатлениями.

Режимы управления лотностью линейных позиций (в порядке увеличения агрессивности):
- Не увеличивать: все линейные позиции открываются стартовым лотом (задаётся);
- Увеличивать/сбросить/не увеличивать: лотность стартовой позиции увеличивается по тренду, при открытии серии лотность сбрасывается до стартового лота и далее не увеличивается;
- Увеличить/фиксировать: лотность стартовой позиции увеличивается по тренду: при открытии серии лотность равна лотности стартовой позиции;
- Увеличить/сбросить/увеличивать: то же, что и в п. 2, но в серии лотность также увеличивается;
- Увеличивать: то же, что и в пп. 2 и 4, но сброса лотности в серии не происходит.

Советую запустить советник в тестере в режиме визуализации, и вскоре всё станет понятно.

Если имеет место серия трендовых позиций и запускается "Лавина", то границами её канала являются, с одной стороны - цена общего безубытка серии, с другой стороны - собственно, цена открытия первой позиции "Лавины", отстоящая от первой границы на расстояние, не меньшее заданного первой настройкой. Безубытки по направлениям и общий на графике показаны соответственно зелёной, красной и жёлтой ценовыми метками.

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

Есть ещё несколько нюансов, но я не буду тут их рассматривать, иначе этот пост займёт несколько страниц. Кардинально на работу советника они не влияют. Желающим распишу индивидуально при заинтересованности. Советник ведёт статистику загрузки депозита, выводя её как пользовательский критерий в оптимизатор тестера (мне не нравится, как тестер считает просадки), и пишет глобальные переменные, благодаря чему после форс-мажора сможет подхватить свои позиции. Текст программы кое-где прокомментирован - прошу прощения за стиль, лень было удалять, тем более комментарии могут быть полезны при анализе.

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

Все доработки исключительно Вашими силами. У меня своя программа работ, и пока доработка этого советника в мои планы не входит. Если заинтересуетесь, то есть второй вариант этого советника, более сложный, где линейные позиции продолжают открываться и во время работы "Лавины", он более прибыльный и более рискованный. Пишите в ЛС, скину. Также в ЛС прошу обращаться с вопросами по этому советнику - всё-таки здесь тема о другом и не следует забивать её тем, что к ней не относится.1.PNG
 

Вложения

  • UglyDance Лавина асинхронная.mq4
    55,8 КБ · Просмотры: 270

Serg-Kamensk

Местный знаток
Ой, Зикило, я так стесняюсь, так стесняюсь!.. Прям глаз не смею поднять. Старался, но не смог от Вас этого скрыть. Итак, после жестокой схватки со стеснительностью наконец осмеливаюсь выложить.

Советник является гибридом трендового скальпера и "Лавины" - я люблю "тотальную торговлю" с постоянной активностью в терминале, постоянным открытием и закрытием позиций, не люблю долгих ожиданий сигналов и высиживаний; робот создан, исходя из этого. Я работал с ним исключительно на часовом ТФ, но можно попробовать и другие. Он косит по тренду, в зависимости от соответствующей настройки увеличивая лотность. Направление каждой стартовой позиции определяется по встроенному в терминал Параболику со стандартными настройками. Если размах (расстояние от High до Low) предыдущей закрытой свечи превысил 150 пунктов по 5-знаку, открывается очередная позиция - таким образом, начинается серия линейных (нелавинных) позиций. Если цена уходит против открытой по индикатору линейной позиции или их серии на расстояние, задаваемое в настройках, запускается "Лавина". Что это за система, интересующиеся знают, повторяться не буду, ссылку увидите в главном окне советника. Закрытие и линейных позиций, и позиций, вовлечённых в "Лавину", производится по цели - сумме нелокированной лотности позиций, умноженной на 100. То есть, например, если открыта линейная позиция лотностью 0,01, закрытие будет при прибыли в 1 доллар, если серия из трёх с лотностью 0,01, 0,02 и 0,03, закрытие будет или поочерёдно, или при суммарной прибыли в 6 долларов. Если, например, запущена "Лавина" и на одной стороне лотность 0,10, на другой - 0,20, закрытие будет при прибыли в 10 долларов. Также из "Лавины" можно выйти трейлингом, но, кстати говоря, эту возможность я ни разу не проверял, потому что, как правило, трейлинг недобирает много прибыли на отскоках. Однако такую возможность оставил, можете испробовать, поделИтесь впечатлениями.

Режимы управления лотностью линейных позиций (в порядке увеличения агрессивности):
- Не увеличивать: все линейные позиции открываются стартовым лотом (задаётся);
- Увеличивать/сбросить/не увеличивать: лотность стартовой позиции увеличивается по тренду, при открытии серии лотность сбрасывается до стартового лота и далее не увеличивается;
- Увеличить/фиксировать: лотность стартовой позиции увеличивается по тренду: при открытии серии лотность равна лотности стартовой позиции;
- Увеличить/сбросить/увеличивать: то же, что и в п. 2, но в серии лотность также увеличивается;
- Увеличивать: то же, что и в пп. 2 и 4, но сброса лотности в серии не происходит.

Советую запустить советник в тестере в режиме визуализации, и вскоре всё станет понятно.

Если имеет место серия трендовых позиций и запускается "Лавина", то границами её канала являются, с одной стороны - цена общего безубытка серии, с другой стороны - собственно, цена открытия первой позиции "Лавины", отстоящая от первой границы на расстояние, не меньшее заданного первой настройкой. Безубытки по направлениям и общий на графике показаны соответственно зелёной, красной и жёлтой ценовыми метками.

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

Есть ещё несколько нюансов, но я не буду тут их рассматривать, иначе этот пост займёт несколько страниц. Кардинально на работу советника они не влияют. Желающим распишу индивидуально при заинтересованности. Советник ведёт статистику загрузки депозита, выводя её как пользовательский критерий в оптимизатор тестера (мне не нравится, как тестер считает просадки), и пишет глобальные переменные, благодаря чему после форс-мажора сможет подхватить свои позиции. Текст программы кое-где прокомментирован - прошу прощения за стиль, лень было удалять, тем более комментарии могут быть полезны при анализе.

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

Все доработки исключительно Вашими силами. У меня своя программа работ, и пока доработка этого советника в мои планы не входит. Если заинтересуетесь, то есть второй вариант этого советника, более сложный, где линейные позиции продолжают открываться и во время работы "Лавины", он более прибыльный и более рискованный. Пишите в ЛС, скину. Также в ЛС прошу обращаться с вопросами по этому советнику - всё-таки здесь тема о другом и не следует забивать её тем, что к ней не относится.Посмотреть вложение 510915
Прогоню через цент отпишусь.
Хотелось бы увидеть ваши результаты ???
 

4budab1

Новичок форума
Ой, Зикило, я так стесняюсь, так стесняюсь!.. Прям глаз не смею поднять. Старался, но не смог от Вас этого скрыть. Итак, после жестокой схватки со стеснительностью наконец осмеливаюсь выложить.

Советник является гибридом трендового скальпера и "Лавины" - я люблю "тотальную торговлю" с постоянной активностью в терминале, постоянным открытием и закрытием позиций, не люблю долгих ожиданий сигналов и высиживаний; робот создан, исходя из этого. Я работал с ним исключительно на часовом ТФ, но можно попробовать и другие. Он косит по тренду, в зависимости от соответствующей настройки увеличивая лотность. Направление каждой стартовой позиции определяется по встроенному в терминал Параболику со стандартными настройками. Если размах (расстояние от High до Low) предыдущей закрытой свечи превысил 150 пунктов по 5-знаку, открывается очередная позиция - таким образом, начинается серия линейных (нелавинных) позиций. Если цена уходит против открытой по индикатору линейной позиции или их серии на расстояние, задаваемое в настройках, запускается "Лавина". Что это за система, интересующиеся знают, повторяться не буду, ссылку увидите в главном окне советника. Закрытие и линейных позиций, и позиций, вовлечённых в "Лавину", производится по цели - сумме нелокированной лотности позиций, умноженной на 100. То есть, например, если открыта линейная позиция лотностью 0,01, закрытие будет при прибыли в 1 доллар, если серия из трёх с лотностью 0,01, 0,02 и 0,03, закрытие будет или поочерёдно, или при суммарной прибыли в 6 долларов. Если, например, запущена "Лавина" и на одной стороне лотность 0,10, на другой - 0,20, закрытие будет при прибыли в 10 долларов. Также из "Лавины" можно выйти трейлингом, но, кстати говоря, эту возможность я ни разу не проверял, потому что, как правило, трейлинг недобирает много прибыли на отскоках. Однако такую возможность оставил, можете испробовать, поделИтесь впечатлениями.

Режимы управления лотностью линейных позиций (в порядке увеличения агрессивности):
- Не увеличивать: все линейные позиции открываются стартовым лотом (задаётся);
- Увеличивать/сбросить/не увеличивать: лотность стартовой позиции увеличивается по тренду, при открытии серии лотность сбрасывается до стартового лота и далее не увеличивается;
- Увеличить/фиксировать: лотность стартовой позиции увеличивается по тренду: при открытии серии лотность равна лотности стартовой позиции;
- Увеличить/сбросить/увеличивать: то же, что и в п. 2, но в серии лотность также увеличивается;
- Увеличивать: то же, что и в пп. 2 и 4, но сброса лотности в серии не происходит.

Советую запустить советник в тестере в режиме визуализации, и вскоре всё станет понятно.

Если имеет место серия трендовых позиций и запускается "Лавина", то границами её канала являются, с одной стороны - цена общего безубытка серии, с другой стороны - собственно, цена открытия первой позиции "Лавины", отстоящая от первой границы на расстояние, не меньшее заданного первой настройкой. Безубытки по направлениям и общий на графике показаны соответственно зелёной, красной и жёлтой ценовыми метками.

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

Есть ещё несколько нюансов, но я не буду тут их рассматривать, иначе этот пост займёт несколько страниц. Кардинально на работу советника они не влияют. Желающим распишу индивидуально при заинтересованности. Советник ведёт статистику загрузки депозита, выводя её как пользовательский критерий в оптимизатор тестера (мне не нравится, как тестер считает просадки), и пишет глобальные переменные, благодаря чему после форс-мажора сможет подхватить свои позиции. Текст программы кое-где прокомментирован - прошу прощения за стиль, лень было удалять, тем более комментарии могут быть полезны при анализе.

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

Все доработки исключительно Вашими силами. У меня своя программа работ, и пока доработка этого советника в мои планы не входит. Если заинтересуетесь, то есть второй вариант этого советника, более сложный, где линейные позиции продолжают открываться и во время работы "Лавины", он более прибыльный и более рискованный. Пишите в ЛС, скину. Также в ЛС прошу обращаться с вопросами по этому советнику - всё-таки здесь тема о другом и не следует забивать её тем, что к ней не относится.
1684886957758.png
Можете файлы докинуть чего не хватает?
 

ZIKILO

Элитный участник
Ой, Зикило, я так стесняюсь, так стесняюсь!.. Прям глаз не смею поднять. Старался, но не смог от Вас этого скрыть. Итак, после жестокой схватки со стеснительностью наконец осмеливаюсь выложить.

Советник является гибридом трендового скальпера и "Лавины" - я люблю "тотальную торговлю" с постоянной активностью в терминале, постоянным открытием и закрытием позиций, не люблю долгих ожиданий сигналов и высиживаний; робот создан, исходя из этого. Я работал с ним исключительно на часовом ТФ, но можно попробовать и другие. Он косит по тренду, в зависимости от соответствующей настройки увеличивая лотность. Направление каждой стартовой позиции определяется по встроенному в терминал Параболику со стандартными настройками. Если размах (расстояние от High до Low) предыдущей закрытой свечи превысил 150 пунктов по 5-знаку, открывается очередная позиция - таким образом, начинается серия линейных (нелавинных) позиций. Если цена уходит против открытой по индикатору линейной позиции или их серии на расстояние, задаваемое в настройках, запускается "Лавина". Что это за система, интересующиеся знают, повторяться не буду, ссылку увидите в главном окне советника. Закрытие и линейных позиций, и позиций, вовлечённых в "Лавину", производится по цели - сумме нелокированной лотности позиций, умноженной на 100. То есть, например, если открыта линейная позиция лотностью 0,01, закрытие будет при прибыли в 1 доллар, если серия из трёх с лотностью 0,01, 0,02 и 0,03, закрытие будет или поочерёдно, или при суммарной прибыли в 6 долларов. Если, например, запущена "Лавина" и на одной стороне лотность 0,10, на другой - 0,20, закрытие будет при прибыли в 10 долларов. Также из "Лавины" можно выйти трейлингом, но, кстати говоря, эту возможность я ни разу не проверял, потому что, как правило, трейлинг недобирает много прибыли на отскоках. Однако такую возможность оставил, можете испробовать, поделИтесь впечатлениями.

Режимы управления лотностью линейных позиций (в порядке увеличения агрессивности):
- Не увеличивать: все линейные позиции открываются стартовым лотом (задаётся);
- Увеличивать/сбросить/не увеличивать: лотность стартовой позиции увеличивается по тренду, при открытии серии лотность сбрасывается до стартового лота и далее не увеличивается;
- Увеличить/фиксировать: лотность стартовой позиции увеличивается по тренду: при открытии серии лотность равна лотности стартовой позиции;
- Увеличить/сбросить/увеличивать: то же, что и в п. 2, но в серии лотность также увеличивается;
- Увеличивать: то же, что и в пп. 2 и 4, но сброса лотности в серии не происходит.

Советую запустить советник в тестере в режиме визуализации, и вскоре всё станет понятно.

Если имеет место серия трендовых позиций и запускается "Лавина", то границами её канала являются, с одной стороны - цена общего безубытка серии, с другой стороны - собственно, цена открытия первой позиции "Лавины", отстоящая от первой границы на расстояние, не меньшее заданного первой настройкой. Безубытки по направлениям и общий на графике показаны соответственно зелёной, красной и жёлтой ценовыми метками.

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

Есть ещё несколько нюансов, но я не буду тут их рассматривать, иначе этот пост займёт несколько страниц. Кардинально на работу советника они не влияют. Желающим распишу индивидуально при заинтересованности. Советник ведёт статистику загрузки депозита, выводя её как пользовательский критерий в оптимизатор тестера (мне не нравится, как тестер считает просадки), и пишет глобальные переменные, благодаря чему после форс-мажора сможет подхватить свои позиции. Текст программы кое-где прокомментирован - прошу прощения за стиль, лень было удалять, тем более комментарии могут быть полезны при анализе.

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

Все доработки исключительно Вашими силами. У меня своя программа работ, и пока доработка этого советника в мои планы не входит. Если заинтересуетесь, то есть второй вариант этого советника, более сложный, где линейные позиции продолжают открываться и во время работы "Лавины", он более прибыльный и более рискованный. Пишите в ЛС, скину. Также в ЛС прошу обращаться с вопросами по этому советнику - всё-таки здесь тема о другом и не следует забивать её тем, что к ней не относится.Посмотреть вложение 510915
Иван, Вы большой молодец. Я искренне восхищаюсь Вашими поступками. Рад что Вы все таки побороли, через боль и страдания, свою стеснительность. Это оценят многие участники ветки. Будем испытывать и допиливать, если это покажется нужным, Вашего советника. Ну а если Вас не затруднит, можете сюда скинуть и вторую часть советника? Ребята Вас отлайкают. Спасибо Иван!
 

ИванМН

Местный знаток
Извиняюсь, немного задержался с ответами.
Хотелось бы увидеть ваши результаты ???
Я им не торговал и даже в тестере долго не гонял. Так что сколько-нибудь значимых результатов нет.
Можете файлы докинуть чего не хватает?
Да, прошу прощения. Во вложении. Внимание: это модифицированный файл, поэтому, после того, как Вы скопируете его в папку Include, присвойте ему атрибут "Только для чтения", иначе при очередном обновлении терминала он снова будет перезаписан штатным. Или, как вариант, измените его имя и так же измените имя в строке, где он вызывается.
Будем испытывать и допиливать, если это покажется нужным, Вашего советника. Ну а если Вас не затруднит, можете сюда скинуть и вторую часть советника? Ребята Вас отлайкают.
Это не вторая часть советника, это отдельный советник, просто более сложный. Не затруднит, но попозже, т.к. при пристальном рассмотрении там обнаружились мелкие ошибки, которые я исправлю и лишь затем уже выложу. Повозитесь пока с этой версией. Лайки мне параллельны, мне гораздо приятнее было бы видеть стоящие результаты доработок этого советника.

Если кому что непонятно в тексте программы, прошу спрашивать, здесь или в ЛС.
 

Вложения

  • WinUser32.mqh
    218,5 КБ · Просмотры: 211

rkkgs

Активный участник
2023.05.26 15:31:27.951 UglyDance avalanche GBPUSD,H1: Min. free from the current = 0.00% (0.00$; 1970.01.01 00:00)
2023.05.26 15:31:27.952 Expert UglyDance avalanche GBPUSD,H1: removed
 

ИванМН

Местный знаток
2023.05.26 15:31:27.951 UglyDance avalanche GBPUSD,H1: Min. free from the current = 0.00% (0.00$; 1970.01.01 00:00)
2023.05.26 15:31:27.952 Expert UglyDance avalanche GBPUSD,H1: removed
У Вас не открылось ни одной позиции. Возможно, нет истории котировок. Возможно, потому что Вы пытались прогнать советник на будущем интервале (26 мая 2023 г., 15:30 наступило только сейчас в моём часовом поясе GMT + 3).
 

ИванМН

Местный знаток
Кто заинтересовался моим советником и в поисках альтернативы жёсткой, неизменной ширине канала, рекомендую попробовать прикреплённый индикатор (из архива ныне покинувшего этот форум участника Михаила (senchakv)). Он рисует каналы и стрелки на вход. Нам нужно первое. Индикатор использует ЗигЗаг при построении.

1.PNG
 

Вложения

  • 123PatternsV6.02 & mtf nmc (2).mq4
    40,9 КБ · Просмотры: 135

NOWASwe

Новичок форума
Ой, Зикило, я так стесняюсь, так стесняюсь!.. Прям глаз не смею поднять. Старался, но не смог от Вас этого скрыть. Итак, после жестокой схватки со стеснительностью наконец осмеливаюсь выложить.

Советник является гибридом трендового скальпера и "Лавины" - я люблю "тотальную торговлю" с постоянной активностью в терминале, постоянным открытием и закрытием позиций, не люблю долгих ожиданий сигналов и высиживаний; робот создан, исходя из этого. Я работал с ним исключительно на часовом ТФ, но можно попробовать и другие. Он косит по тренду, в зависимости от соответствующей настройки увеличивая лотность. Направление каждой стартовой позиции определяется по встроенному в терминал Параболику со стандартными настройками. Если размах (расстояние от High до Low) предыдущей закрытой свечи превысил 150 пунктов по 5-знаку, открывается очередная позиция - таким образом, начинается серия линейных (нелавинных) позиций. Если цена уходит против открытой по индикатору линейной позиции или их серии на расстояние, задаваемое в настройках, запускается "Лавина". Что это за система, интересующиеся знают, повторяться не буду, ссылку увидите в главном окне советника. Закрытие и линейных позиций, и позиций, вовлечённых в "Лавину", производится по цели - сумме нелокированной лотности позиций, умноженной на 100. То есть, например, если открыта линейная позиция лотностью 0,01, закрытие будет при прибыли в 1 доллар, если серия из трёх с лотностью 0,01, 0,02 и 0,03, закрытие будет или поочерёдно, или при суммарной прибыли в 6 долларов. Если, например, запущена "Лавина" и на одной стороне лотность 0,10, на другой - 0,20, закрытие будет при прибыли в 10 долларов. Также из "Лавины" можно выйти трейлингом, но, кстати говоря, эту возможность я ни разу не проверял, потому что, как правило, трейлинг недобирает много прибыли на отскоках. Однако такую возможность оставил, можете испробовать, поделИтесь впечатлениями.

Режимы управления лотностью линейных позиций (в порядке увеличения агрессивности):
- Не увеличивать: все линейные позиции открываются стартовым лотом (задаётся);
- Увеличивать/сбросить/не увеличивать: лотность стартовой позиции увеличивается по тренду, при открытии серии лотность сбрасывается до стартового лота и далее не увеличивается;
- Увеличить/фиксировать: лотность стартовой позиции увеличивается по тренду: при открытии серии лотность равна лотности стартовой позиции;
- Увеличить/сбросить/увеличивать: то же, что и в п. 2, но в серии лотность также увеличивается;
- Увеличивать: то же, что и в пп. 2 и 4, но сброса лотности в серии не происходит.

Советую запустить советник в тестере в режиме визуализации, и вскоре всё станет понятно.

Если имеет место серия трендовых позиций и запускается "Лавина", то границами её канала являются, с одной стороны - цена общего безубытка серии, с другой стороны - собственно, цена открытия первой позиции "Лавины", отстоящая от первой границы на расстояние, не меньшее заданного первой настройкой. Безубытки по направлениям и общий на графике показаны соответственно зелёной, красной и жёлтой ценовыми метками.

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

Есть ещё несколько нюансов, но я не буду тут их рассматривать, иначе этот пост займёт несколько страниц. Кардинально на работу советника они не влияют. Желающим распишу индивидуально при заинтересованности. Советник ведёт статистику загрузки депозита, выводя её как пользовательский критерий в оптимизатор тестера (мне не нравится, как тестер считает просадки), и пишет глобальные переменные, благодаря чему после форс-мажора сможет подхватить свои позиции. Текст программы кое-где прокомментирован - прошу прощения за стиль, лень было удалять, тем более комментарии могут быть полезны при анализе.

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

Все доработки исключительно Вашими силами. У меня своя программа работ, и пока доработка этого советника в мои планы не входит. Если заинтересуетесь, то есть второй вариант этого советника, более сложный, где линейные позиции продолжают открываться и во время работы "Лавины", он более прибыльный и более рискованный. Пишите в ЛС, скину. Также в ЛС прошу обращаться с вопросами по этому советнику - всё-таки здесь тема о другом и не следует забивать её тем, что к ней не относится.Посмотреть вложение 510915
Хотел посмотреть как работает но увы на график не ставится. Может что-то можно сделать?
 

ИванМН

Местный знаток
Хотел посмотреть как работает но увы на график не ставится. Может что-то можно сделать?
Вы первый с такой жалобой. Чтобы посмотреть, на график вешать не надо, надо погонять в тестере. Что советник пишет подозрительного во вкладках "Эксперты" и "Журнал"?
 
Последнее редактирование:

patron150

Прохожий
Ой, Зикило, я так стесняюсь, так стесняюсь!.. Прям глаз не смею поднять. Старался, но не смог от Вас этого скрыть. Итак, после жестокой схватки со стеснительностью наконец осмеливаюсь выложить.

Советник является гибридом трендового скальпера и "Лавины" - я люблю "тотальную торговлю" с постоянной активностью в терминале, постоянным открытием и закрытием позиций, не люблю долгих ожиданий сигналов и высиживаний; робот создан, исходя из этого. Я работал с ним исключительно на часовом ТФ, но можно попробовать и другие. Он косит по тренду, в зависимости от соответствующей настройки увеличивая лотность. Направление каждой стартовой позиции определяется по встроенному в терминал Параболику со стандартными настройками. Если размах (расстояние от High до Low) предыдущей закрытой свечи превысил 150 пунктов по 5-знаку, открывается очередная позиция - таким образом, начинается серия линейных (нелавинных) позиций. Если цена уходит против открытой по индикатору линейной позиции или их серии на расстояние, задаваемое в настройках, запускается "Лавина". Что это за система, интересующиеся знают, повторяться не буду, ссылку увидите в главном окне советника. Закрытие и линейных позиций, и позиций, вовлечённых в "Лавину", производится по цели - сумме нелокированной лотности позиций, умноженной на 100. То есть, например, если открыта линейная позиция лотностью 0,01, закрытие будет при прибыли в 1 доллар, если серия из трёх с лотностью 0,01, 0,02 и 0,03, закрытие будет или поочерёдно, или при суммарной прибыли в 6 долларов. Если, например, запущена "Лавина" и на одной стороне лотность 0,10, на другой - 0,20, закрытие будет при прибыли в 10 долларов. Также из "Лавины" можно выйти трейлингом, но, кстати говоря, эту возможность я ни разу не проверял, потому что, как правило, трейлинг недобирает много прибыли на отскоках. Однако такую возможность оставил, можете испробовать, поделИтесь впечатлениями.

Режимы управления лотностью линейных позиций (в порядке увеличения агрессивности):
- Не увеличивать: все линейные позиции открываются стартовым лотом (задаётся);
- Увеличивать/сбросить/не увеличивать: лотность стартовой позиции увеличивается по тренду, при открытии серии лотность сбрасывается до стартового лота и далее не увеличивается;
- Увеличить/фиксировать: лотность стартовой позиции увеличивается по тренду: при открытии серии лотность равна лотности стартовой позиции;
- Увеличить/сбросить/увеличивать: то же, что и в п. 2, но в серии лотность также увеличивается;
- Увеличивать: то же, что и в пп. 2 и 4, но сброса лотности в серии не происходит.

Советую запустить советник в тестере в режиме визуализации, и вскоре всё станет понятно.

Если имеет место серия трендовых позиций и запускается "Лавина", то границами её канала являются, с одной стороны - цена общего безубытка серии, с другой стороны - собственно, цена открытия первой позиции "Лавины", отстоящая от первой границы на расстояние, не меньшее заданного первой настройкой. Безубытки по направлениям и общий на графике показаны соответственно зелёной, красной и жёлтой ценовыми метками.

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

Есть ещё несколько нюансов, но я не буду тут их рассматривать, иначе этот пост займёт несколько страниц. Кардинально на работу советника они не влияют. Желающим распишу индивидуально при заинтересованности. Советник ведёт статистику загрузки депозита, выводя её как пользовательский критерий в оптимизатор тестера (мне не нравится, как тестер считает просадки), и пишет глобальные переменные, благодаря чему после форс-мажора сможет подхватить свои позиции. Текст программы кое-где прокомментирован - прошу прощения за стиль, лень было удалять, тем более комментарии могут быть полезны при анализе.

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

Все доработки исключительно Вашими силами. У меня своя программа работ, и пока доработка этого советника в мои планы не входит. Если заинтересуетесь, то есть второй вариант этого советника, более сложный, где линейные позиции продолжают открываться и во время работы "Лавины", он более прибыльный и более рискованный. Пишите в ЛС, скину. Также в ЛС прошу обращаться с вопросами по этому советнику - всё-таки здесь тема о другом и не следует забивать её тем, что к ней не относится.Посмотреть вложение 510915
добрый день. не могли бы вы скинуть мне советник. у меня не получается его компилировать. выдает ошибку. заранее спасибо!!!!
 

ИванМН

Местный знаток
добрый день. не могли бы вы скинуть мне советник. у меня не получается его компилировать. выдает ошибку. заранее спасибо!!!!
Что Вам это даст? У меня на компьютере тот же код, что и выложенный сюда. Если у Вас не компилируется код отсюда, то не будет компилироваться и код с моего ноута. Скиньте мне в ЛС скриншот из МетаЭдитора, посмотрю.

Итак, выкладываю ранее обещанную Синхронную Лавину. Главное её отличие от ранее выложенной Асинхронной - то, что во время работы "Лавины" линейные позиции продолжают открываться, что позволяет существенно увеличить прибыль. Как всё и везде на Форексе, это имеет оборотную сторону - после закрытия "Лавины" мы зачастую получаем "подвисшие" в просадке открытые во время её работы линейные позиции, которых в Асинхронной Лавине не бывает, потому что она забирает в себя все ранее открытые линейные позиции, а открытие новых на время работы "Лавины" блокируется. При этом, если эти "висяки" просто безусловно закрывать, то мы получаем серьёзных лосей, сводящих на нет изрядные куски ранее заработанной прибыли. Если их тут же включать в новую "Лавину", - тоже плохо: такие "Лавины", как правило, имеют очень большую ширину и, пока они пройдут необходимое для их закрытия большое расстояние, успеет открыться куча новых линейных просевших позиций, которые, в свою очередь, "подвиснут", и так далее. Поэтому тут интересующимся есть над чем подумать. Сейчас я для себя остановился на некотором компромиссном варианте, выраженном настройкой "Минимальная инициализирующая цель" (в валюте депозита). При превышении эквити этого значения одним махом кроется всё - и линейные, и лавинные позиции, фиксируя несколько меньший относительно текущего баланса профит, но зато и отрубая все просевшие "висяки".
В остальном присутствует только одна новая настройка "Линейные в "Лавине" по "Лавине" или чередованием". Если false, то новые линейные открываются только в направлении актуального (последнего открытого) колена "Лавины". Если true, то направлении открываемых линейных позиций в "Лавине" чередуется, причём направление первой всегда противоположно направлению актуального колена "Лавины". Вне "Лавины" линейные позиции открываются всегда по штатному терминальному Параболику.
Ещё одно отличие от Асинхронки - здесь линейные позиции открываются в обе стороны, поэтому в "Лавину" могут быть взяты не все имеющиеся на момент её открытия линейные позиции, а только те, безубыток которых находится в заданном в настройках диапазоне. Мне это не очень нравится, но это плата за гибкость: ещё менее мне нравится продолжать лепить линейные позы в одном направлении, хотя Параболик уже давно сменил показание на противоположное. Также наличие разнонаправленных позиций хорошо тем, что они частично или полностью локируют друг друга, "придерживая" просадку.
Ну, вот как-то так. Основные направление улучшения: открытие линейных не по Параболику, а по другому индикатору, ну и, само собой, опять-таки поиск более надёжного сигнала на запуск "Лавины", чем просто взятый с потолка, пусть и прооптимизированный фиксированный диапазон расстояний.

Дерзайте.
 

Вложения

  • 1.PNG
    1.PNG
    80,9 КБ · Просмотры: 512
  • 2.PNG
    2.PNG
    94,4 КБ · Просмотры: 509
  • UglyDance Лавина синхронная.mq4
    68,6 КБ · Просмотры: 203
Последнее редактирование модератором:

patron150

Прохожий
Что Вам это даст? У меня на компьютере тот же код, что и выложенный сюда. Если у Вас не компилируется код отсюда, то не будет компилироваться и код с моего ноута. Скиньте мне в ЛС скриншот из МетаЭдитора, посмотрю.

Итак, выкладываю ранее обещанную Синхронную Лавину. Главное её отличие от ранее выложенной Асинхронной - то, что во время работы "Лавины" линейные позиции продолжают открываться, что позволяет существенно увеличить прибыль. Как всё и везде на Форексе, это имеет оборотную сторону - после закрытия "Лавины" мы зачастую получаем "подвисшие" в просадке открытые во время её работы линейные позиции, которых в Асинхронной Лавине не бывает, потому что она забирает в себя все ранее открытые линейные позиции, а открытие новых на время работы "Лавины" блокируется. При этом, если эти "висяки" просто безусловно закрывать, то мы получаем серьёзных лосей, сводящих на нет изрядные куски ранее заработанной прибыли. Если их тут же включать в новую "Лавину", - тоже плохо: такие "Лавины", как правило, имеют очень большую ширину и, пока они пройдут необходимое для их закрытия большое расстояние, успеет открыться куча новых линейных просевших позиций, которые, в свою очередь, "подвиснут", и так далее. Поэтому тут интересующимся есть над чем подумать. Сейчас я для себя остановился на некотором компромиссном варианте, выраженном настройкой "Минимальная инициализирующая цель" (в валюте депозита). При превышении эквити этого значения одним махом кроется всё - и линейные, и лавинные позиции, фиксируя несколько меньший относительно текущего баланса профит, но зато и отрубая все просевшие "висяки".
В остальном присутствует только одна новая настройка "Линейные в "Лавине" по "Лавине" или чередованием". Если false, то новые линейные открываются только в направлении актуального (последнего открытого) колена "Лавины". Если true, то направлении открываемых линейных позиций в "Лавине" чередуется, причём направление первой всегда противоположно направлению актуального колена "Лавины". Вне "Лавины" линейные позиции открываются всегда по штатному терминальному Параболику.
Ещё одно отличие от Асинхронки - здесь линейные позиции открываются в обе стороны, поэтому в "Лавину" могут быть взяты не все имеющиеся на момент её открытия линейные позиции, а только те, безубыток которых находится в заданном в настройках диапазоне. Мне это не очень нравится, но это плата за гибкость: ещё менее мне нравится продолжать лепить линейные позы в одном направлении, хотя Параболик уже давно сменил показание на противоположное. Также наличие разнонаправленных позиций хорошо тем, что они частично или полностью локируют друг друга, "придерживая" просадку.
Ну, вот как-то так. Основные направление улучшения: открытие линейных не по Параболику, а по другому индикатору, ну и, само собой, опять-таки поиск более надёжного сигнала на запуск "Лавины", чем просто взятый с потолка, пусть и прооптимизированный фиксированный диапазон расстояний.

Дерзайте.
Безымянный.png

вы можите скинуть файл в формате exe. ?
 
Последнее редактирование модератором:

ИванМН

Местный знаток
Итак, выкладываю ранее обещанную Синхронную Лавину. Главное её отличие от ранее выложенной Асинхронной - то, что во время работы "Лавины" линейные позиции продолжают открываться, что позволяет существенно увеличить прибыль. Как всё и везде на Форексе, это имеет оборотную сторону - после закрытия "Лавины" мы зачастую получаем "подвисшие" в просадке открытые во время её работы линейные позиции, которых в Асинхронной Лавине не бывает, потому что она забирает в себя все ранее открытые линейные позиции, а открытие новых на время работы "Лавины" блокируется. При этом, если эти "висяки" просто безусловно закрывать, то мы получаем серьёзных лосей, сводящих на нет изрядные куски ранее заработанной прибыли. Если их тут же включать в новую "Лавину", - тоже плохо: такие "Лавины", как правило, имеют очень большую ширину и, пока они пройдут необходимое для их закрытия большое расстояние, успеет открыться куча новых линейных просевших позиций, которые, в свою очередь, "подвиснут", и так далее. Поэтому тут интересующимся есть над чем подумать. Сейчас я для себя остановился на некотором компромиссном варианте, выраженном настройкой "Минимальная инициализирующая цель" (в валюте депозита). При превышении эквити этого значения одним махом кроется всё - и линейные, и лавинные позиции, фиксируя несколько меньший относительно текущего баланса профит, но зато и отрубая все просевшие "висяки".
В остальном присутствует только одна новая настройка "Линейные в "Лавине" по "Лавине" или чередованием". Если false, то новые линейные открываются только в направлении актуального (последнего открытого) колена "Лавины". Если true, то направлении открываемых линейных позиций в "Лавине" чередуется, причём направление первой всегда противоположно направлению актуального колена "Лавины". Вне "Лавины" линейные позиции открываются всегда по штатному терминальному Параболику.
Ещё одно отличие от Асинхронки - здесь линейные позиции открываются в обе стороны, поэтому в "Лавину" могут быть взяты не все имеющиеся на момент её открытия линейные позиции, а только те, безубыток которых находится в заданном в настройках диапазоне. Мне это не очень нравится, но это плата за гибкость: ещё менее мне нравится продолжать лепить линейные позы в одном направлении, хотя Параболик уже давно сменил показание на противоположное. Также наличие разнонаправленных позиций хорошо тем, что они частично или полностью локируют друг друга, "придерживая" просадку.
Ну, вот как-то так. Основные направление улучшения: открытие линейных не по Параболику, а по другому индикатору, ну и, само собой, опять-таки поиск более надёжного сигнала на запуск "Лавины", чем просто взятый с потолка, пусть и прооптимизированный фиксированный диапазон расстояний.

Дерзайте.
Новая версия Синхронной Лавины. Изменения:

- Показания Параболика, по которым открываются основные (линейные) позиции, снимаются теперь не с текущего ТФ, а с H4;
- Второй индикатор убран, сигналом на открытие "Лавины" является смена тренда по Параболику. Для того, чтобы ширина канала "Лавины" была реалистичной (не менее 100 пп. по 5-знаку и не более заданного настройкой "Ширина канала" по 5-знаку), в случае необходимости безубыток вовлекаемых в "Лавину" линейных позиций подтягивается к текущей цене при помощи открытия усредняющей позиции в их направлении и только затем уже открывается первая лавинная позиция;
- Во время действия "Лавины" линейные позиции продолжают открываться только по Параболику. Возможность открытия их по текущему направлению "Лавины" или чередованием убрана как неэффективная;
- Добавлен ускоренный (агрессивный) выход из "Лавины". Он отличается от обычного тем, что во время открытия "Лавины" лотность первой лавинной позиции превышает лотность противоположного направления не в 2, а в 4 раза. За это мы получаем премию в виде гораздо более короткого расстояния, которое цена должна пройти для закрытия "Лавины". Сначала у меня была предусмотрена и "премия за риск" в виде дополнительного профита за эту избыточную лотность, но потом я от неё отказался, и профит будет равен профиту, полученному бы при обычной работе "Лавины". Вторая лавинная позиция (если она будет) превысит лотность первой лавинной позиции также не в 2, а в 3 раза. Все следующие (если они будут) лавинные позиции будут открываться с обычным превышением, равным 2. Этот алгоритм был описан создателем стратегии Джоном Катаной в его ветке на форуме, ссылка на который есть в советнике;
- Добавлен останов советника при достижении эквити открытых позиций задаваемого в настройках уровня прибыли, после чего советник прекращает свою работу и выгружается. В принципе, эта настройка похожа на уже имевшуюся "Мин. прирост баланса при инициализации", но там задаётся промежуточная цель, по достижении которой советник продолжает работу.

Остальное без изменений.

Несколько замечаний:

1. Если Вы предпочитаете более агрессивное управление лотностью (4-й и 5-й режимы) и получили хорошие показатели для этих режимов, то, если Вы решите попробовать менее агрессивные режимы, вовсе необязательно, что очевидное уменьшение прибыли будет компенсировано улучшением значений максимальной лотности и просадки. Для неагрессивных режимов надо находить свои оригинальные настройки. Как стартовые можно, конечно, взять имеющиеся настройки по агрессивным режимам. Также нет однозначной связи показателей тестирования с включением/отключением настройки "Ускоренный выход из "Лавины": повышенная лотность при её использовании компенсируется улучшением показателей загрузки депо: надо искать баланс того и другого. Мне такие показатели (пара USD/CAD) найти удалось, и для пятого режима, и для первого. Результаты на скриншотах.
2. Рекомендую запускать советник в работу, предварительно вручную накинув Параболик с Вашими настройками на график с ТФ Н4 выбранной пары и удостоверившись, что в ближайшее время не предполагается смены тренда по нему, чтобы не попасть на быстрое открытие "Лавины", не успев ещё набрать "жирок" линейными позициями по тренду.
3. Имейте в виду, что советник очень чувствителен к последовательности тиков и стартозависим. То есть, если только файл с расширением fxt, на котором Вы проводите оптимизацию, не имеет атрибут "Только для чтения", то результаты оптимизации могут существенно отличаться: а) при незначительном изменении генерируемой тестером последовательности тиков, б) при изменении даты запуска тестирования/оптимизации. Кроме того, чтобы оперативно реагировать на ситуацию на рынке, советник берёт показания Параболика не с первого закрытого, а с текущего бара, - это тоже вносит элемент непредсказуемости, так как сегодня тестер поставит тик "за нас" вперёд и мы успешно пройдём "Лавину", а завтра впереди будет тик "против нас", "Лавина" откроет ещё одно колено и показатели будут "испорчены". Поэтому лучше всего относиться к советнику как к фундаменту для Ваших собственных наработок: именно так свою идею и подавал Джон Катана.
4. Переменная OnTester содержит в себе: в целой части - максимальную лотность "Лавины", умноженную на 100, в дробной части - округлённое значение (100% - наибольшая загрузка стартового депозита (т.е. без учёта полученной прибыли)) в %%. Чем ниже первое значение и выше второе - тем лучше. Второе значение обратно коррелирует со штатной графой тестера "Просадка в %%". Значение 10100 означает неудачный прогон, хотя это не всегда означает слив: Вы по итогам такого прогона можете остаться в прибыли, просто загрузка депозита достигла стартового баланса. Я это считаю неуспехом и такие прогоны отбрасываю.

Извиняюсь за многословность, благодарю за внимание.
 

Вложения

  • 1.PNG
    1.PNG
    80,5 КБ · Просмотры: 243
  • 2.PNG
    2.PNG
    80,5 КБ · Просмотры: 242
  • UglyDance Лавина синхронная 8_7_23.mq4
    75,5 КБ · Просмотры: 173

ИванМН

Местный знаток
Новая версия Синхронной Лавины. Изменения:

- Показания Параболика, по которым открываются основные (линейные) позиции, снимаются теперь не с текущего ТФ, а с H4;
- Второй индикатор убран, сигналом на открытие "Лавины" является смена тренда по Параболику. Для того, чтобы ширина канала "Лавины" была реалистичной (не менее 100 пп. по 5-знаку и не более заданного настройкой "Ширина канала" по 5-знаку), в случае необходимости безубыток вовлекаемых в "Лавину" линейных позиций подтягивается к текущей цене при помощи открытия усредняющей позиции в их направлении и только затем уже открывается первая лавинная позиция;
- Во время действия "Лавины" линейные позиции продолжают открываться только по Параболику. Возможность открытия их по текущему направлению "Лавины" или чередованием убрана как неэффективная;
- Добавлен ускоренный (агрессивный) выход из "Лавины". Он отличается от обычного тем, что во время открытия "Лавины" лотность первой лавинной позиции превышает лотность противоположного направления не в 2, а в 4 раза. За это мы получаем премию в виде гораздо более короткого расстояния, которое цена должна пройти для закрытия "Лавины". Сначала у меня была предусмотрена и "премия за риск" в виде дополнительного профита за эту избыточную лотность, но потом я от неё отказался, и профит будет равен профиту, полученному бы при обычной работе "Лавины". Вторая лавинная позиция (если она будет) превысит лотность первой лавинной позиции также не в 2, а в 3 раза. Все следующие (если они будут) лавинные позиции будут открываться с обычным превышением, равным 2. Этот алгоритм был описан создателем стратегии Джоном Катаной в его ветке на форуме, ссылка на который есть в советнике;
- Добавлен останов советника при достижении эквити открытых позиций задаваемого в настройках уровня прибыли, после чего советник прекращает свою работу и выгружается. В принципе, эта настройка похожа на уже имевшуюся "Мин. прирост баланса при инициализации", но там задаётся промежуточная цель, по достижении которой советник продолжает работу.

Остальное без изменений.

Несколько замечаний:

1. Если Вы предпочитаете более агрессивное управление лотностью (4-й и 5-й режимы) и получили хорошие показатели для этих режимов, то, если Вы решите попробовать менее агрессивные режимы, вовсе необязательно, что очевидное уменьшение прибыли будет компенсировано улучшением значений максимальной лотности и просадки. Для неагрессивных режимов надо находить свои оригинальные настройки. Как стартовые можно, конечно, взять имеющиеся настройки по агрессивным режимам. Также нет однозначной связи показателей тестирования с включением/отключением настройки "Ускоренный выход из "Лавины": повышенная лотность при её использовании компенсируется улучшением показателей загрузки депо: надо искать баланс того и другого. Мне такие показатели (пара USD/CAD) найти удалось, и для пятого режима, и для первого. Результаты на скриншотах.
2. Рекомендую запускать советник в работу, предварительно вручную накинув Параболик с Вашими настройками на график с ТФ Н4 выбранной пары и удостоверившись, что в ближайшее время не предполагается смены тренда по нему, чтобы не попасть на быстрое открытие "Лавины", не успев ещё набрать "жирок" линейными позициями по тренду.
3. Имейте в виду, что советник очень чувствителен к последовательности тиков и стартозависим. То есть, если только файл с расширением fxt, на котором Вы проводите оптимизацию, не имеет атрибут "Только для чтения", то результаты оптимизации могут существенно отличаться: а) при незначительном изменении генерируемой тестером последовательности тиков, б) при изменении даты запуска тестирования/оптимизации. Кроме того, чтобы оперативно реагировать на ситуацию на рынке, советник берёт показания Параболика не с первого закрытого, а с текущего бара, - это тоже вносит элемент непредсказуемости, так как сегодня тестер поставит тик "за нас" вперёд и мы успешно пройдём "Лавину", а завтра впереди будет тик "против нас", "Лавина" откроет ещё одно колено и показатели будут "испорчены". Поэтому лучше всего относиться к советнику как к фундаменту для Ваших собственных наработок: именно так свою идею и подавал Джон Катана.
4. Переменная OnTester содержит в себе: в целой части - максимальную лотность "Лавины", умноженную на 100, в дробной части - округлённое значение (100% - наибольшая загрузка стартового депозита (т.е. без учёта полученной прибыли)) в %%. Чем ниже первое значение и выше второе - тем лучше. Второе значение обратно коррелирует со штатной графой тестера "Просадка в %%". Значение 10100 означает неудачный прогон, хотя это не всегда означает слив: Вы по итогам такого прогона можете остаться в прибыли, просто загрузка депозита достигла стартового баланса. Я это считаю неуспехом и такие прогоны отбрасываю.

Извиняюсь за многословность, благодарю за внимание.
Мониторинги:
- USD/CAD (условно-агрессивные настройки): -https://www.myfxbook.com/members/IvanMN/ugly-dance-лавина-usdcad/10289273
- USD/JPY (условно-консервативные настройки): -https://www.myfxbook.com/members/IvanMN/ugly-dance-лавина-usdjpy/10289334.

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

Вложения

  • 1.PNG
    1.PNG
    79,4 КБ · Просмотры: 143

ИванМН

Местный знаток
Мониторинги:
- USD/CAD (условно-агрессивные настройки): -https://www.myfxbook.com/members/IvanMN/ugly-dance-лавина-usdcad/10289273
- USD/JPY (условно-консервативные настройки): -https://www.myfxbook.com/members/IvanMN/ugly-dance-лавина-usdjpy/10289334.

В последнюю версию советника внесено ещё несколько мелких изменений, выложу позже. На японке торговля ведётся по ней, на канадце - по последней опубликованной.
Прошу пардону, вклинюсь с коротким информационным сообщением для тех, кто интересуется "Лавиной": по первому мониторингу (USD/CAD агрессивный) прибыль за месяц составила 1000 демо-$. Торговля проходила в два запуска по 500 демо-$, просадка была серьёзной только на первом из них, второй прошёл достаточно гладко. Вчера советник переведён в "сплошной" режим, без деления на запуски (когда по достижении заданной цели советник прекращает торговлю и выгружается).
 
Верх