ИванМН
Элитный участник
Всех приветствую.
Некоторое время назад поставил себе задачу создать торговую стратегию, которая отличалась бы от ранее представленных мной в этой ветке отсутствием каких бы то ни было элементов мартингейла. Мне это удалось, при этом то, что получилось, неожиданно для меня самого оказалось ещё и очень простой вещью, не требующей никакого освоения и никакой оптимизации, эдакой Форекс-шарманкой - знай крути ручку. Система, конечно же, находится в развитии, что-то будет изменяться и усовершенствоваться, в каковом деле я рассчитываю на участие тех, кто ею заинтересуется. В самом деле, отчего бы не построить механизм, работающий по принципу "включил и забыл"? Мне кажется, что желающих торговать именно по такому принципу намного больше, чем тех, кто навешивает на график один индикатор за другим и испещряет его линиями, кругами, сетками Фибоначчи, граблями Эндрюса и прочими геометрическими построениями.
В моих анналах довольно долго ждал своего часа очень неплохой индикатор Ultra Wizard из т.н. "дашбордов", т.е. обобщающих индикаторов. И вот наконец дождался. Подвезло - удалось раздобыть индикатор в открытом коде (не помню уже, где скачал), что позволило "подшлифовать" его под алготорговлю. Да ещё и руководство пользователя прилагалось. Потенциал UW я оценил сразу, просто не доходили руки до того, чтобы ввинтить его в какую-нибудь ТС или создать под него оригинальную. Теперь это получилось. А совсем недавно привлёк моё внимание вот этот вот индикатор - MACD x 2. Ну, понятно, никакой это не "Индикатор-ГРААЛЬ точность 90%", да и в том, что АлексГрит выложил в открытом коде именно то изделие, что рекламировал в стартовом посте той ветки её автор, у меня остались сомнения. Тем не менее решил попробовать применить его в своей системе. Уважаю несложные, с умеренным количеством настроек, и неперерисовывающиеся индикаторы "старой школы". В отличие от Ultra Wizard'а, за индикатором MACD x 2 я не "навеки сохранил" место в представляемой ТС - если кто-то предложит альтернативу, можно будет попробовать вместо него что-то другое. Пока пусть будет этот.
Довольно предисловий. Описываю суть стратегии. Она называется "Форекс-Интенсив", потому что в работе всегда находятся все 28 основных валютных пар рынка Форекс. График валютной пары, на который набрасывается советник, не имеет значения, таймфрейм настоятельно рекомендую H1. Можете попробовать торговать на младших ТФ, но мне кажется, что эффективность ТС в этом случае будет существенно ниже, а серии будут тянуться дольше. Впрочем, пробуйте - а вдруг? Настроек всего две - размер лота каждой позиции и цель - прирост депозита, при достижении которого средствами счёта серия будет закрыта, и советник прекратит свою работу. Потом, возможно, буду добавлять разные варианты выравнивания лотностей в зависимости от TickValue, веса базовых валют и волатильности каждой пары, но пока, для начала, лот всех позиций одинаков. При запуске советника подгружается история котировок (надо дождаться её окончания, процесс, в случае редкого поступления тиков, может занять несколько минут) по индикатору ATR замеряется средняя (за 144 часа) волатильность каждой валютной пары. Затем берётся текущая волатильность (за 3 часа). Если текущая волатильность ниже средней, направление данной пары определяется случайным образом, если волатильность выше средней - по направлению сигнальной линии быстрой МА индикатора MACD x 2 на ТЕКУЩЕМ ("нулевом", незакрытом) баре, построенной по ценам ОТКРЫТИЯ баров (что предполагает неизменность показаний). Итак, серия открыта.
Далее на открытии каждого нового (конкретно в моём случае - часового, кроме интервала с 23:30 до 1:30, когда крайне низкая ликвидность и высокие спреды) бара, как и при запуске, вновь подгружается история по всем парам, затем тем же макаром замеряется волатильность. Если пара проходит фильтр по волатильности (она выше средней), точно так же определяется направление движения пары по MACD x 2. И вот тут в дело вступает Ultra Wizard. Для каждой пары происходит его вызов и по рекомендациям, приведённым в справке к UW, определяется наличие/отсутствие торгового сигнала. Сигналы UW я условно разделяю на обычные и компенсационные, на работу алгоритма это никак не влияет, первый определяется набором второстепенных значений UW, второй - одним лишь процентом силы тренда. Если от UW тот или иной сигнал есть и он сонаправлен прежде полученному сигналу MACD x 2 и противоположен направлению открытой позиции, позиция, независимо от того, в плюсе она или в минусе, закрывается и открывается позиция по новому сигналу. Вот, собственно, и всё. Так продолжается до того момента, когда большинство позиций выйдут в плюс, и появится возможность закрыть всю серию по заданной в настройках прибыли. При низкой волатильности рынка отдельных закрытых позиций может быть довольно много - у меня доходило до накопленного балансового убытка свыше 300 единиц (настройки по умолчанию: 0,10 - 50), тем не менее со временем, благодаря слаженной работе индикаторов серия постепенно разворачивается в общую прибыль и закрывается. Накопленный балансовый убыток, равно как и набежавшие минусовые свопы, естественно, учитывается и компенсируется.
Оба индикатора скачивать отсюда - они доработаны. Советник находится на начальном этапе разработки, поэтому пока в нём, в отличие от "Мантергейта", "Лавины" и "iPlaton'а" многого нет, он не сможет пересканировать серверы, не сможет подхватить свои позиции при снятии с графика или слёте терминала - Вам придётся дожидаться прибыли и закрывать серию вручную, при этом уже без возможности индикаторного анализа. Номера своих позиций советник запоминает в массиве и, в общем, на счёте можно открывать позиции вручную или другими советниками, но я крайне не советую этого делать. Пусть торгует в одиночестве. Постепенно буду усовершенствовать и стратегию, и советника, но это будет небыстрый процесс - есть и другие дела по жизни, да и настроение для творчества, равно как и конкретные идеи, приходят весьма непредсказуемо и произвольно. Обновления, разумеется, буду выкладывать здесь. Мониторинг есть, пока приватный, со временем опубликую. Советник ведёт основную статистику запуска, она отображается на экране. При стартовом депо 3000 максимальная загрузка после 8 состоявшихся запусков у меня не превышала примерно 30%, максимальный балансовый убыток по закрытым позициям, как писал выше, - 300 с небольшим единиц.
С благодарностью принимаются пожелания, усовершенствования и доработки, можете крутить-вертеть и развивать стратегию как Вам угодно (но желательно не превращая её во что-то уж совсем иное или заумное). Если предлагаете что-то мне, то с друмя условиями: а) Вы должны удостовериться, что предлагаемые изменения принесут эффект, просто перебирать одну хотелку за другой, авось прокатит, нет ни времени, ни желания, б) Ваши изменения публикуются в ветке на всеобщее благо, никаких "только не публикуйте" и "это только для нас двоих"; все халявоборцы, жмоты-хомяки, единоличники и непубличники идут лесом. Мы - одно большое Форекс-братство и должны помогать друг другу добиваться успеха. При этом не могу гарантировать, что реализую быстро - причину выше указал. Если надо быстро, ветка "Доработка советников" и программисты вам в помощь.
В тестере МТ4 вследствие его моновалютности проверить работу советника не получится. У кого есть МТ5 и желание/возможность перевести код на MQL5, могут попробовать погонять его в тестере - интересно будет взглянуть на статистику и средние сроки закрытия серий. Я начал работу 18 мая, с этой же даты начат и мониторинг.
"На этом всё, удачи" ((с), Григорий Бегларян - где-то он теперь? что-то давно его нигде не видно/не слышно).
Некоторое время назад поставил себе задачу создать торговую стратегию, которая отличалась бы от ранее представленных мной в этой ветке отсутствием каких бы то ни было элементов мартингейла. Мне это удалось, при этом то, что получилось, неожиданно для меня самого оказалось ещё и очень простой вещью, не требующей никакого освоения и никакой оптимизации, эдакой Форекс-шарманкой - знай крути ручку. Система, конечно же, находится в развитии, что-то будет изменяться и усовершенствоваться, в каковом деле я рассчитываю на участие тех, кто ею заинтересуется. В самом деле, отчего бы не построить механизм, работающий по принципу "включил и забыл"? Мне кажется, что желающих торговать именно по такому принципу намного больше, чем тех, кто навешивает на график один индикатор за другим и испещряет его линиями, кругами, сетками Фибоначчи, граблями Эндрюса и прочими геометрическими построениями.
В моих анналах довольно долго ждал своего часа очень неплохой индикатор Ultra Wizard из т.н. "дашбордов", т.е. обобщающих индикаторов. И вот наконец дождался. Подвезло - удалось раздобыть индикатор в открытом коде (не помню уже, где скачал), что позволило "подшлифовать" его под алготорговлю. Да ещё и руководство пользователя прилагалось. Потенциал UW я оценил сразу, просто не доходили руки до того, чтобы ввинтить его в какую-нибудь ТС или создать под него оригинальную. Теперь это получилось. А совсем недавно привлёк моё внимание вот этот вот индикатор - MACD x 2. Ну, понятно, никакой это не "Индикатор-ГРААЛЬ точность 90%", да и в том, что АлексГрит выложил в открытом коде именно то изделие, что рекламировал в стартовом посте той ветки её автор, у меня остались сомнения. Тем не менее решил попробовать применить его в своей системе. Уважаю несложные, с умеренным количеством настроек, и неперерисовывающиеся индикаторы "старой школы". В отличие от Ultra Wizard'а, за индикатором MACD x 2 я не "навеки сохранил" место в представляемой ТС - если кто-то предложит альтернативу, можно будет попробовать вместо него что-то другое. Пока пусть будет этот.
Довольно предисловий. Описываю суть стратегии. Она называется "Форекс-Интенсив", потому что в работе всегда находятся все 28 основных валютных пар рынка Форекс. График валютной пары, на который набрасывается советник, не имеет значения, таймфрейм настоятельно рекомендую H1. Можете попробовать торговать на младших ТФ, но мне кажется, что эффективность ТС в этом случае будет существенно ниже, а серии будут тянуться дольше. Впрочем, пробуйте - а вдруг? Настроек всего две - размер лота каждой позиции и цель - прирост депозита, при достижении которого средствами счёта серия будет закрыта, и советник прекратит свою работу. Потом, возможно, буду добавлять разные варианты выравнивания лотностей в зависимости от TickValue, веса базовых валют и волатильности каждой пары, но пока, для начала, лот всех позиций одинаков. При запуске советника подгружается история котировок (надо дождаться её окончания, процесс, в случае редкого поступления тиков, может занять несколько минут) по индикатору ATR замеряется средняя (за 144 часа) волатильность каждой валютной пары. Затем берётся текущая волатильность (за 3 часа). Если текущая волатильность ниже средней, направление данной пары определяется случайным образом, если волатильность выше средней - по направлению сигнальной линии быстрой МА индикатора MACD x 2 на ТЕКУЩЕМ ("нулевом", незакрытом) баре, построенной по ценам ОТКРЫТИЯ баров (что предполагает неизменность показаний). Итак, серия открыта.
Далее на открытии каждого нового (конкретно в моём случае - часового, кроме интервала с 23:30 до 1:30, когда крайне низкая ликвидность и высокие спреды) бара, как и при запуске, вновь подгружается история по всем парам, затем тем же макаром замеряется волатильность. Если пара проходит фильтр по волатильности (она выше средней), точно так же определяется направление движения пары по MACD x 2. И вот тут в дело вступает Ultra Wizard. Для каждой пары происходит его вызов и по рекомендациям, приведённым в справке к UW, определяется наличие/отсутствие торгового сигнала. Сигналы UW я условно разделяю на обычные и компенсационные, на работу алгоритма это никак не влияет, первый определяется набором второстепенных значений UW, второй - одним лишь процентом силы тренда. Если от UW тот или иной сигнал есть и он сонаправлен прежде полученному сигналу MACD x 2 и противоположен направлению открытой позиции, позиция, независимо от того, в плюсе она или в минусе, закрывается и открывается позиция по новому сигналу. Вот, собственно, и всё. Так продолжается до того момента, когда большинство позиций выйдут в плюс, и появится возможность закрыть всю серию по заданной в настройках прибыли. При низкой волатильности рынка отдельных закрытых позиций может быть довольно много - у меня доходило до накопленного балансового убытка свыше 300 единиц (настройки по умолчанию: 0,10 - 50), тем не менее со временем, благодаря слаженной работе индикаторов серия постепенно разворачивается в общую прибыль и закрывается. Накопленный балансовый убыток, равно как и набежавшие минусовые свопы, естественно, учитывается и компенсируется.
Оба индикатора скачивать отсюда - они доработаны. Советник находится на начальном этапе разработки, поэтому пока в нём, в отличие от "Мантергейта", "Лавины" и "iPlaton'а" многого нет, он не сможет пересканировать серверы, не сможет подхватить свои позиции при снятии с графика или слёте терминала - Вам придётся дожидаться прибыли и закрывать серию вручную, при этом уже без возможности индикаторного анализа. Номера своих позиций советник запоминает в массиве и, в общем, на счёте можно открывать позиции вручную или другими советниками, но я крайне не советую этого делать. Пусть торгует в одиночестве. Постепенно буду усовершенствовать и стратегию, и советника, но это будет небыстрый процесс - есть и другие дела по жизни, да и настроение для творчества, равно как и конкретные идеи, приходят весьма непредсказуемо и произвольно. Обновления, разумеется, буду выкладывать здесь. Мониторинг есть, пока приватный, со временем опубликую. Советник ведёт основную статистику запуска, она отображается на экране. При стартовом депо 3000 максимальная загрузка после 8 состоявшихся запусков у меня не превышала примерно 30%, максимальный балансовый убыток по закрытым позициям, как писал выше, - 300 с небольшим единиц.
С благодарностью принимаются пожелания, усовершенствования и доработки, можете крутить-вертеть и развивать стратегию как Вам угодно (но желательно не превращая её во что-то уж совсем иное или заумное). Если предлагаете что-то мне, то с друмя условиями: а) Вы должны удостовериться, что предлагаемые изменения принесут эффект, просто перебирать одну хотелку за другой, авось прокатит, нет ни времени, ни желания, б) Ваши изменения публикуются в ветке на всеобщее благо, никаких "только не публикуйте" и "это только для нас двоих"; все халявоборцы, жмоты-хомяки, единоличники и непубличники идут лесом. Мы - одно большое Форекс-братство и должны помогать друг другу добиваться успеха. При этом не могу гарантировать, что реализую быстро - причину выше указал. Если надо быстро, ветка "Доработка советников" и программисты вам в помощь.
В тестере МТ4 вследствие его моновалютности проверить работу советника не получится. У кого есть МТ5 и желание/возможность перевести код на MQL5, могут попробовать погонять его в тестере - интересно будет взглянуть на статистику и средние сроки закрытия серий. Я начал работу 18 мая, с этой же даты начат и мониторинг.
"На этом всё, удачи" ((с), Григорий Бегларян - где-то он теперь? что-то давно его нигде не видно/не слышно).
Вложения
Последнее редактирование модератором: