PDA

View Full Version : Советник FXOpen.CatcherOfWaveC



MaxZ
06-24-2013, 03:29 PM
Здравствуйте.

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

ТС советника:


Максим приветствую.
Есть идея написать советник ))

Дано Exponential Moving Average далее ЕМА.
Итак: ЕМА5 ЕМА21 ЕМА55.
Условия входа buy, ЕМА5 пересекает ЕМА21 вверх выше ЕМА55, выход из сделки, обратное пересечение ЕМА5 ЕМА21
Условия входа sell, ЕМА5 пересекает ЕМА21 вниз ниже ЕМА55, выход из сделки, обратное пересечение ЕМА5 ЕМА21
ТФ любой, валютная пара любая.

Можно добавить установку в без убыток при достижении +30 пунктов (например) параметр этот лучше чтобы был доступен выпадающим списком.

Спасибо.
С Уважением Виктор.

Да, именно это и важно, что пересечение ЕМА5 вверх ЕМА21 только выше ЕМА55, покупка.
Для продажи ЕМА5 пересекает ЕМА21 вниз, ниже ЕМА55.

Важный момент, раскрытие мувингов
17817

Да, чуть не забыл, вход в сделку после закрытия свечи, после которой произошло пересечение.

да, правило, против ЕМА55 не торговать, интересно все-таки, что покажет советник на истории.
Думаю на М5 будет много сделок и много в минус, а чем старше ТФ, тем более радужные перспективы должны быть :D

Впервые советник был выложен здесь (forum.fxopen.ru/showthread.php?85253&p=1063736#post1063736). Там можно скачать и оригинальную версию советника. Советник понравился обоснованностью ТС:


В чем идея, пересечение ЕМА5 вверх ЕМА21 выше ЕМА55, как правило волна С текущего ТФ, или В старшего ТФ, при медвежьем тренде наоборот соответственно.
В случае волны С, профит от 20 и более пунктов,
в случае волны В старшего ТФ, возможен убыток до 30 пунктов,

Я подумал и решил переименовать советник в более понятное название FXOpen.CatcherOfWaveC или Ловец волны C, придав ему дополнительных сил к его идее! :)

Ещё раз спасибо Пользователю idis за идею!

Пробежимся по настройкам советника:


Общие параметры:
- Risk, параметр для использования динамического лота (используется (Risk*100)% от свободных средств);
- Lots, постоянный лот (используется, если Risk = 0.0);
- Slippage, проскальзывание;
- Magic, магическое число;
- TakeProfit, StopLoss, уровни стопов (вводить нужно целое число, которое при выставлении уровней стопов умножается на величину, равную одному пункту);
- MarketExecution, true - для брокеров с исполнением "Market Execution", false - "Instant Execution".

Примечание: для параметров StopLoss, TakeProfit нужно вводить целое число, которое умножается на величину, равную одному пункту.

Параметры для медленной MA:
- MA1_Period, MA2_Period, MA3_Period, периоды скользящих средних;
- MA1_Method, MA2_Method, MA3_Method, методы расчёта скользящих средних;
- MA1_Price, MA2_Price, MA3_Price, по каким ценам считать скользящие средние.

Параметры для TrailingStop'а:
- UseBreakevenLevel, true - выставление уровня безубытка включено, false - выключено;
- BreakevenLevel, значение профита в пунктах, после которого выставляется безубытка (используется, если UseBreakevenLevel = true);
- UseTrailing, true - TrailingStop включен, false - выключен;
- TrailingStop, TrailingStep, основные параметры для TrailingStop'а (используется, если UseTrailing = true).

Примечание: для параметров BreakevenLevel, TrailingStop, TrailingStep нужно вводить целое число, которое умножается на величину, равную одному пункту.

Также, в отличии от оригинальной версии, в советник FXOpen.CatcherOfWaveC добавлен трал StopLoss'а (UseTrailing, TrailingStop, TrailingStep) и более гибкие настройки для MA'шек (MA1_Method, MA1_Price, MA2_Method, MA2_Price, MA3_Method, MA3_Price).

С уважением, Максим З..

Alexsb
07-14-2013, 02:02 PM
Попробовал прогнать его на первой попавшейся паре на М30 и Н1. сливает. поменял уровень безубытка, включил трал, пока что все равно сливает. может быть надо пробовать на других инструментах и ТФ

Mik 2806
07-14-2013, 04:33 PM
Попробовал прогнать его на первой попавшейся паре на М30 и Н1. сливает. поменял уровень безубытка, включил трал, пока что все равно сливает. может быть надо пробовать на других инструментах и ТФ
К сожалению, и будет сливать. Макс, наверное, помнит, что когда то мы пытались приручить "веер". В ручном режиме работает очень неплохо, но научить сов распозновать раскрытие -задача трудная. Нужны дополнительные фильтры ИМХО

MaxZ
07-16-2013, 01:20 PM
Попробовал прогнать его на первой попавшейся паре на М30 и Н1. сливает. поменял уровень безубытка, включил трал, пока что все равно сливает. может быть надо пробовать на других инструментах и ТФ

А можно ещё поэкспериментировать с периодами скользящих средних. Не зря Я вынес их в настройки. В любом случае любые эксперименты не будут лишними! ;)


К сожалению, и будет сливать. Макс, наверное, помнит, что когда то мы пытались приручить "веер". В ручном режиме работает очень неплохо, но научить сов распозновать раскрытие -задача трудная. Нужны дополнительные фильтры ИМХО

Да. Помню такое. И если бы "веер" был прибылен в ручном режиме, то Вы бы кажется не ленились бы и зарабатывали на нём неплохо! :D Но видимо и в ручном режиме есть проблемы...

Если чем-то долго заниматься (в ручном режиме), то и фильтры могут со временем найтись! ;) Этот закон работает для многих систем. Внутри Нас формируется чувство рынка (опыт) - вот и всё объяснение! :) И запрограммировать многое нужно. Тут и происходит что-то похожее: Люди делятся опытом, Я этот опыт пытаюсь описать в виде кода в советнике, индикаторе или скрипте (forum.fxopen.ru/showthread.php?91373&p=1450226#post1450226)! :D