MMA_Breakout_strategy_Volume I – закодировано WhooDoo22.

0
(0)
Имя:
MMA_Breakout_strategy_Volume I - закодировано WhooDoo22.
Автор: УуДу22 (2012.09.29 09:59)
Скачано: 26255
Скачать:
MMA_Breakout_strategy_Volume I - coded by WhooDoo22. 1
MMA_Breakout_strategy_Volume I - закодировано WhooDoo22.mq4 (18.2 Кб) Вид

MMA_Breakout_strategy_Volume I - coded by WhooDoo22. 2

MMA_Breakout_strategy_Volume I - coded by WhooDoo22. 3

Описание:

MMA_Breakout_strategy_Volume I - закодировано WhooDoo22 (Стратегия прорыва нескольких скользящих средних, том I).

 

Автор:

УуДу22.


Инструкции по стратегии:

Валютная пара: евро/доллар США.

Временные рамки: М30.

(Обязательно запускайте советник от года 2003.01.01-2012.06.01 and be sure to run strategy in strategy tester using "Только открытые цены" вместо "Каждый тик" to speed up testing)

 

Объяснение стратегии:

Стратегия основана на уравнении сопротивления над поддержкой (Р/С) и теория о том, что рынок движется в трендах (содержащие меньшие диапазоны) или консолидированное горизонтальное движение (содержащие меньшие диапазоны).

 

Цель стратегии:

Захват прибыли трендов и диапазонов.

1. Чтобы получить прибыль в небольшом диапазоне, советник использует небольшие скользящие средние, такие как EMA с периодом 5 и период SMMA 25.

2. Чтобы получить большую прибыль от тренда, советник использует более крупные скользящие средние, такие как SMMA с периодом 50 и период SMMA 200.

 

Сигнал открытия стратегии:

Открыть ордер на покупку/продажу 0.04 лоты, когда SMMA период 1 пересекает выше/ниже SMMA периода 200.

 

Сигнал закрытия стратегии:

Закрыть ордера на покупку/продажу 0.01 лоты, когда SMMA период 1 снова пересекает ниже/выше более медленных скользящих средних EMA 5, СММА 25, СММА 50, и СММА 200.

(включена функция частичного закрытия ордера )

Сильные стороны стратегии:

1. Большие прорывы = Хороший сигнал для закрытия больших профитов при меньших скользящих средних EMA. 5 и СММА 25.

2. Сильные тренды = хороший сигнал для закрытия больших прибылей для больших скользящих средних SMMA. 50 и СММА 200.

 

Слабые стороны стратегии:
1. Fake Outs = Плохой сигнал для закрытия ордеров с небольшими убытками.. Помнить, множественные небольшие потери накапливают большие убытки. Как правило, большая скользящая средняя 200 в консолидированном горизонтальном движении, где скользящая средняя 1 кресты выше 200, затем быстро пересекает обратно ниже 200, затем быстро вернуться выше 200 может подавать плохие сигналы советнику. Этот тип рыночных условий ( консолидированное ценовое движение) поэтому может быть пересечением скользящих средних 1 и 200 худший кошмар!

 

Уменьшить слабость, чтобы увеличить силу:

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

1. Используйте пользовательский индикатор, который рисует несколько скользящих средних, которые настраивают свои скользящие средние на определенный период баров в истории назад. (пример: Multiple Moving Averages icustom indicator will count the last sixty bars and write its moving averages to "spear" through the ranges.)

2. Настройте функции закрытия ордеров, чтобы закрывать ордера более эффективно. (А. Пример заказа на продажу. Иногда, когда СММА 1 пересекает ниже SMMA 200, более медленные скользящие средние 5,25, и 50 по-прежнему выше 200 скользящая средняя. Проблема в этом: Если СММА 1 пересекает назад выше SMMA 200, только 0.01 много закрыто. Это оставляет 3/4 ордеров открытыми.. Это должно быть исправлено, чтобы все заказы (0.04 много) закрываются, когда SMMA 1 пересекает обратно выше SMMA 200. Причина в минимизации потерь. Если заказы 0.03 остаются открытыми, это означает больше потерь (с небольшой возможностью прибыли). Б. Incorporate a consolidated price movement filter to remove "Bad signals" in consolidated price movements. (Consider coding the EA to let it "ждать" for a breakout during consolidated price movements, because breakouts are this strategy's strength )
Кредиты:

Я и сообщество MQL4.
Спасибо!

7 Комментарии Чтобы опубликовать новый комментарий, пожалуйста авторизоваться или регистр

Собираюсь добавить это к этому Конкурс на лучший форекс-робот на демо-счете.
01.10.2013 03:45 форексфби

Этот, кажется, довольно популярен здесь, надо будет досконально посмотреть. I'll see if I can get it added on this EA comparison here:

 

11.06.2013 10:24 Маяк

I think it'll be better and profitable if more indicators are added in the EA's ordersend() условия. Whether it's better the ordersend time is limited in certain time period, то есть, из Европы в 10:36 я к американцу 3:36 вечера, в котором рынок более активен, а ошибочные торговые сигналы меньше.

В любом случае, ваш код очень хорош для новых кодеров/трейдеров. Хочу обсудить с вами рынок Форекс и советники. Expecting.......

20.01.2013 14:37 УильямВанг

Привет WhooDoo22, спасибо за вашу долю. I'm a fresh bird in coding EAs. Хотя мой опыт программирования на C помогает кодировать MQL4, it's a big difficulty for me. Я очень сильно выиграл от вашего кода I. And expect your next code "II" and discuss with you.
20.01.2013 13:47 УильямВанг

Я думал, что это будет полезно для новых кодеров (и опытные кодеры) опубликовать обновленную версию MMA_Breakout_strategy_Volume I, поэтому как начинающие, так и опытные программисты могут иметь возможность понять два важных обновления, необходимых для этого советника. (том I) работать плавнее и эффективнее. Эта версия не включает управление капиталом или фильтрацию рынка и по-прежнему считается томом I.. (Я все еще решаю, как внедрить функции управления капиталом и фильтрации рынка в том I, чтобы в конечном итоге превратить том I в том II.. Поделюсь порцией своих мыслей по выполнению обеих задач ММ (Управление деньгами) и МФ (фильтрация рынка). мм: Как вы хорошо знаете, объем I использует один ордер и частично закрывает его при пересечении скользящих средних. Эта цель для ММ состоит в том, чтобы увеличить размер лота по мере роста баланса счета. (пример: баланс счета увеличивается $1,000, блок кода изменит текущий размер лота, чтобы удвоить текущий размер лота. Этот блок кода также уменьшит размер лота до половины текущего размера лота, если баланс аккаунта уменьшится. $1,000. Это текущая цель для MM. Что касается МФ: Я тщательно рассматриваю все варианты, прежде чем открыть эту дверь на свою неопытную территорию кодирования.. Я могу придумать несколько способов выполнить эту задачу. Вопрос остается для меня, какой вариант мне выбрать? Я начал кодировать версии тома II с функцией MF, чтобы ознакомиться с новыми и различными методами.. Повторение проб и ошибок приведет меня к завершению этого проекта.. Обязательно бегите от 1999-2012.10 на таймфрейме M15 EURUSD для проверки последнего бэк-теста, опубликованного для тома I (он также считается частично томом II). На заметку, Я в восторге от того, что я скачал 10,000 раз в течение двух или около того месяцев! УХ ТЫ! 🙂 Я так рад, что моя работа оказалась ценной для кодеров/трейдеров.. Спасибо. - УуДу22. MMA_Breakout_strategy_Volume I (обновлен) ссылка для скачивания
11.12.2012 05:34 УуДу22

Спасибо за хороший советник, но может быть запущен только на демо-счете, потому что на самом деле это слишком рискованно для реального.

Need to improve...

 

07.11.2012 21:14 aide-forex.fr

Привет сообщество MQL4,

DO NOT RUN MMA_Breakout_strategy Volume I - coded by WhooDoo22 on a LIVE account!

Это связано с тем, что я не отфильтровал консолидированные рыночные условия в параметрах сигнала этого советника.. Если этот советник работает на реальном счете в консолидированных рыночных условиях, ложные сигналы очень быстро сожрут баланс счета.. Я решил поделиться этим советником с целью обучить программистов и трейдеров.. Если все пойдет по плану, Volume II will be able to run on a live account no problem and will be added to the code base if "higher-ups" allow it to be added to the code base. Изучите этого советника в свою пользу, если хотите. Выбор ваш.

 

A significant coding mistake to be corrected in "MMA_Breakout_strategy_Volume_I - закодировано WhooDoo22" is contained within the "ЗаказатьЗакрыть()" code blocks. Заменять "Просить" и "Делать ставку" prices with the opposite market price. Пример: Если "Просить" is contained within the "ЗаказатьЗакрыть()" code block, заменять "Просить" с "Делать ставку". Если "Делать ставку" is contained within the "ЗаказатьЗакрыть()" code block, заменять "Делать ставку" с "Просить".

1. Замените функции закрытия ордеров, содержащие решения о закрытии ордеров iMA, на сдвиг 1 ТОЛЬКО и сотрите все значения сдвига iMas для закрытия ордеров, равные нулю, т.е. [0].

2. Erase "if order profit >"=" 0" и "if order profit < 0". Просто назначьте iMA для сдвиг 1 ТОЛЬКО ака [1].

Следующие шаги 1. и 2. сделает ваши тесты намного прибыльнее. You can even try using it on other currency pairs like GBP/USD or others to visualize possible "иметь 200 trend patterns" that can be profited if filtered using

"фильтрация рынка" ("фильтрация рынка" will be touched up on below).

Helpful tips to coders searching to write a "more profitable" советник-эксперт:

1. Определите валютную пару с самый низкий спред. евро/доллар США является примером.

2. Проведите тесты в тестере стратегий mt4 на выбранной вами валютной паре с низкий спред.

3. Охота за рыночными моделями. Пара FOREX EUR/USD имеет три рыночных модели: 1. Тенденции, 2. Диапазоны в трендах или 3. Диапазоны в консолидированном он же объединенные диапазоны.

4. Решите, от какой модели вы будете получать прибыль в первую очередь. Когда вы решите, вы можете использовать строго цена массивы (пример: 30 бары) ИЛИ индикатор (пример: iMAs) который использует решение шаблон.

5. Если вы используете ценовые массивы ИЛИ индикаторы, понять, что оба работают на назначенных периоды. Вы не можете получать прибыль от каждого движения рынка. Вы должны решить, от какого движения получить прибыль, И быть уверенным, что движение достаточно велико, чтобы перенести ваш ордер из точки А.. в точку Б. (низкий спред помогает, потому что это означает, что вашему ордеру не нужно перемещаться так далеко от точки А. в точку Б. перейти в прибыль. КЛЮЧ фактор).

ЧИТАТЬ: Все валютные пары основаны на физике ПОДДЕРЖКИ И СОПРОТИВЛЕНИЯ.. Евро VS. доллар. Какая валюта сильнее? И является ли сила одной валюты настолько сильнее противоположной валюты, что представляется возможность отправить приказ? Как только это будет понято, ты поймешь, что ты должен ищите достаточно большие движения поддержки ИЛИ сопротивления, которые перенесут ваш ордер из точки А. в точку Б. Что сейчас становится наиболее важным, так это осознать, что если будет сделано большое движение поддержки или сопротивления,, понимать, что движение может продолжаться вверх с той же силой ИЛИ развернуться с той же силой. Главное быть готовым к движению вверх или вниз. "For every action, there is an equal and opposite reaction" - Sir Isaac Newton (физик).

6. Вот самое интересное 😉

Как только вы поймете приведенные выше утверждения вы понимаете, что ваш индикатор или выделенный ценовой массив хорошо работает в определенных рыночных условиях, которые хорошо работают в этот период ТОЛЬКО.

То, что вы можете не понять,, "How do I filter market conditions that work well under the designated period?"

Ответ на этот вопрос заключается в сохраните значения цен, при которых ваш ордер закрылся бы, ЕСЛИ заказ был отправлен. Добавьте или вычтите эти значения из значения цены, на которую вы бы отправили заказ.. Как только эти ценовые значения станут положительными, вычесть значение спреда из этих расчетов. Если результат все же положительный, пора начинать отправлять заказы. Помнить, "Birds of a feather flock together." Это утверждение относится к рынку шаблонс 😉

Я бы посоветовал использовать частичное закрытие ордеров, чтобы максимизировать отдачу от потенциального движения рынка.. (Вы никогда не знаете, в каком направлении пойдет валютная пара ИЛИ как далеко она пойдет., НО ;), вы можете быть готовы к тому, что может сделать рынок). Не забывайте максимизировать прибыль и минимизировать риск. КЛЮЧ.

Как только ордер на покупку теряет, НЕ открывайте больше ордеров на покупку, ЕСЛИ следующий ордер на продажу не принесет прибыль.. Если ордер на продажу НЕ УХОДИТ в прибыль, пора подождать, пока значения цены снова не станут положительными.

По сути, советник ждет подходящих рыночных условий, чтобы применить выбранную вами стратегию. The expert advisor chooses these appropriate market conditions if an "artificial order" would have profited from the condition assigned by your price array or indicator. The EA's strategy must use an allotted period of the market to scan. Если советник сканирует прибыльную рыночную конъюнктуру, следует дождаться сигнала о подобных рыночных условиях в будущем. Стратегия должна использовать историю и текущую цену. Это должно в значительной степени покрыть это.

Тестовый снимок с использованием только цен открытия был сделан для MMA_Breakout_strategy_Volume II с даты 1999-2012.10 (евро, м15). этот тест был проведен без фильтрации рынка или управления капиталом.

MMA_Breakout_strategy_Volume I - coded by WhooDoo22. 4

Это все на данный момент, но если у меня есть какая-либо ценная информация относительно MMA_Breakout_strategy_Volume I или II, я опубликую ниже. Спасибо за интерес к моему советнику.

Спасибо.

Насколько полезным был этот пост?

Нажмите на звездочку, чтобы оценить!

Средний рейтинг 0 / 5. Подсчет голосов: 0

Голосов пока нет! Будьте первым, кто оценит этот пост.

Сожалеем, что этот пост не оказался для вас полезным!

Давайте улучшим этот пост!

Расскажите нам, как мы можем улучшить этот пост?



Автор: Команда Форекс Вики
Мы команда опытных трейдеров Forex. [2000-2023] которые посвящены жизни на наших собственных условиях. Наша основная цель - достижение финансовой независимости и свободы, и мы занимались самообразованием и приобрели обширный опыт на рынке Forex, чтобы достичь самодостаточного образа жизни..