Перейти к содержанию

[open source] [Советник] Pulse EA


V1talec

Рекомендуемые сообщения

[open source] [Советник] Pulse EA Опубликовано (изменено)
Год выпуска: 2014
Валютные пары: EURUSD, AUDUSD
Таймфрейм: M15
Актуальная версия: 1.00
Описание:
Советник очень простой, по мотивам монетизатора, но с моими небольшими дополнениями. Логика входа: после импульса, если размер тела, в "старых" пунктах, предыдущей свечи больше параметра sBar, тогда сов открывает сделку, Buy, после бычьей свечи, Sell, медвежьей.
Параметры, указываются в "старых" пунктах:
FLot - размер фиксированного лота, если значение 0, то используется Risk;
Risk - риск на сделку;
sBar - размер свечи, после которой открывается сделка;
nBars - количество свечей/баров, после которых будет закрыта сделка, если она в плюсе, проще говоря время;
UseTral - использовать или нет тралл;
остальные думаю понятны.

Тесты будут позже, по евро более стабильные, льет 2008-2009, 2010-2011 - более менее, волатильность другая была, возможно если оптимизировать, то можно добиться нормального результата, я оптимизировал на 2012-2013, форвард 2014 и евру, и ауди.
Советник и сеты во вложении, если у кого есть желание и время можете его дополнить тралами или еще чем-нибудь, буду премного благодарен.
Версия 1.1 во вложении. По просьбе Sergey5 добавлен дополнительный фильтр по максимальному размеру сигнальной свечи. Параметр maxBar, если размер свечи меньше заданного значения, то открывается сделка.
Версия 2.0 во вложении. Добавлен новый параметр Пауза, исключающий открытие потенциально убыточных сделок. Пауза в минутах после закрытия предыдущей сделки (любой). Если
Тесты:
EURUSD
Спойлер

Fixlot, EURUSD 2010-2014

Спойлер


Fixlot, EURUSD 2012
Спойлер


Fixlot, EURUSD 2013
Спойлер


Fixlot, EURUSD 2014
Спойлер


AUDUSD
Спойлер

Fixlot, AUDUSD 2012-2014

Спойлер


Fixlot, AUDUSD 2012
Спойлер


Fixlot, AUDUSD 2013
Спойлер


Fixlot, AUDUSD 2014
Спойлер



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

Presets.rar
pulse_tests.rar
Pulse_0ll_mod1.mq4
Pulse_v1.1.rar
Pulse_0ll_mod2.mq4

Изменено пользователем Pavel888
  • Лайк 36
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Pulse EA Опубликовано (изменено)

Прощу прощения, сейчас будут, заодно тесты выложу


Добавлено: 04-10-2014 04:52:01

Добавил тесты в нулевой пост Изменено пользователем V1talec
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Очень важно знать. Размер свечи идет как (High/Low)? или как я думаю правильнее (Open/Close)? Вы представьте дожик или молот гигантского размера после которого вы входите в продолжение тренда.

Ссылка на сообщение
Поделиться на другие сайты


Очень важно знать. Размер свечи идет как (High/Low)? или как я думаю правильнее (Open/Close)? Вы представьте дожик или молот гигантского размера после которого вы входите в продолжение тренда.

Вы думаете так-же как ТС - в коде Open - Close.
Мне другое интересно: никогда не встречал ничего подобного! Так определяется Клоуз свечи:
for (int g=0; g{
m2 = iClose (Symbol(),0,1);
}
работает нормально, но зачем цикл? Я без претензий - может хитрость есть, которую не знаю...
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Это описка, видимо. Ну или не до конца выпиленный фрагмент кода.
Если в цикле переменная цикла g не используется, то цикл не имеет смысла.
Тем более цикл в таком виде - с однократным считыванием/присвоением.

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Попробовал эту идею торговли на трендовой паре - EURAUD Н1.
ВТ 2014 Альпы стд депо 1000 фикс лот и ММ.
Наверное, что-то может получиться.
ММ работает слишком мудрёно. Считает лот от номинала цены?
Если будете продолжать, то можно добавить опции:
1. Вход через лимитники с отступом.
2. Реверс логики для теста не трендовых пар, для ловли откатов.

Во вложении ВТ и этот сет.

BT_Pulse_EA_H1.gif
BT_Pulse_EURAUD_H1_ММ.gif
Pulse_EA_H1_set.set
BT_Pulse_EURAUD.rar

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Pulse EA Опубликовано


ММ работает слишком мудрёно. Считает лот от номинала цены?


Считает для каждой сделки процент потери от баланса.

Цитата

Если будете продолжать, то можно добавить опции:
1. Вход через лимитники с отступом.
2. Реверс логики для теста не трендовых пар, для ловли откатов.


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

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

Слишком долго тестируется - код не оптимизирован...
Поправил (логику не менял, только код переписал)

Pulse_0ll_mod1.ex4
Pulse_0ll_mod1.mq4

  • Лайк 9
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Pulse EA Опубликовано


Слишком долго тестируется - код не оптимизирован...
Поправил (логику не менял, только код переписал)


Спасибо, добавил в шапку
Ссылка на сообщение
Поделиться на другие сайты

Мод с другим тралом.


extern bool UseTrailing = false; // Выключатель трейлинг стопа
extern int TrailingStart = 50; // порог включения трейлин стопа
extern int TrailingStop = 10; // величина трейлинг стопа
extern int TrailingStep = 3; // шаг трейлинг стопа

Если прибыль сейчас = 50,
то СЛ передвигается на размер TrailingStart минус TrailingStop (т.е. на плюс 40)
и двигается только в профит с шагом TrailingStep

Pulse_0ll_mod1_TralStart.ex4
Pulse_0ll_mod1_TralStart.mq4

  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты


Мод с другим тралом.


Имхо, проверить иной трал дело хорошее, но предпочтительнее в одного мода добавить второй трал и переключатель тралов: =0 тралы отключены - а равно 1 или 2 старый или добавленный трал.
Не стоит порождать ветвление модов тогда, когда в мода можно добавить 1 опцию и, в дальнейшем, этого единственного мода и оптимизировать/улучшать.
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты


Тесты будут позже, по евро более стабильные, льет 2008-2009, 2010-2011 - более менее, волатильность другая была, возможно если оптимизировать, то можно добиться нормального результата


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

  • 2 weeks later...

Советник поставлен в Роботест.

Версия советника: Pulse_0ll_mod1, лот FLot=0.01, пары: EURUSD, AUDUSD, мэджики разные.

  • Лайк 9
Ссылка на сообщение
Поделиться на другие сайты

Пожелание поставить СЛ по евре 30 пунктов , на прошлой неделе как раз пробил сов СЛ. И чудесным образом еврик пошел дальше к ТП )) Поэтому учтите этот момент

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Pulse EA Опубликовано (изменено)


Пожелание поставить СЛ по евре 30 пунктов , на прошлой неделе как раз пробил сов СЛ. И чудесным образом еврик пошел дальше к ТП )) Поэтому учтите этот момент


Выбило по стопу из-за тралла

Добавлено: 27-10-2014 11:24:52

Добавил другую ссылку на мониторинг, тот что то перестал обновляться. Изменено пользователем V1talec
Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...


А как часто он открывает сделки ? Если за сутки не одной нормально?


У Вас из пяти сообщений 3 о том, почему советник не открыл сделку, хотя прошло 1-2-3 дня. И это при том, что к каждому советнику приложен мониторинг и бэктесты.
На будущее: хорошие советники обычно сделки редко открывают.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Скорей всего, ближайшие сделки в следующую пятницу - на NFP.
Если Драги, Абэ или китайцы чего-нибудь не учудят раньше :))

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Pulse EA Опубликовано (изменено)



А как часто он открывает сделки ? Если за сутки не одной нормально?


У Вас из пяти сообщений 3 о том, почему советник не открыл сделку, хотя прошло 1-2-3 дня. И это при том, что к каждому советнику приложен мониторинг и бэктесты.
На будущее: хорошие советники обычно сделки редко открывают.

Спасибо ншёл где на мониторинге смтреть сделки :d Изменено пользователем Старик
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Pulse EA Опубликовано (изменено)
V1talec,
стоит на робоценте, и сегодня на сделке по ауди возникло пару вопросов.
1. Открылся ордер и СЛ выставился правильно, по сету.
Но попал как раз на линию только что пробитого уровня.
Хотел передвинуть его, для этого в настройках сета увеличил размер StopLoss,
но ничего не происходит. Стоп-левел тут ни причём, до цены было 15 старых пп.
Пришлось менять СЛ обычным путём - тыкать в ордер и вручную менять.
Получается, ЕА не проверяет это.
2. Хотелось бы ввести условие на открытие сделки - максимальный размер свечи.
Т.е. минимальный сейчас есть (sBar), но иногда одной свечкой
выбирается весь потенциал хода, и уже без хорошего отката там ловить нечего.
Поэтому и предлагаю внести это ограничение.
++++++++++++++++++++++++++++++++++
Возможно, надо попробовать ввести альтернативный расчёт СЛ.
Сделать его расчёт динамическим.
Т.е., СЛ считается в %% от размера свечки,
по которой поступил сигнал на открытие сделки.
При этом ввести 2 доп условия:
- MinSL - динамический СЛ не может быть менее этого (в пп);
- MaxSL - динамический СЛ не может быть более этого (в пп).
Изменено пользователем Sergey5
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Sergey5 В сове (в Инит) нет проверки соответствия ранее открытых ордеров новым условиям. Вообще нет каких либо доп. проверок - это просто велосипед.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Pulse EA Опубликовано
Спойлер


V1talec,
стоит на робоценте, и сегодня на сделке по ауди возникло пару вопросов.
1. Открылся ордер и СЛ выставился правильно, по сету.
Но попал как раз на линию только что пробитого уровня.
Хотел передвинуть его, для этого в настройках сета увеличил размер StopLoss,
но ничего не происходит. Стоп-левел тут ни причём, до цены было 15 старых пп.
Пришлось менять СЛ обычным путём - тыкать в ордер и вручную менять.
Получается, ЕА не проверяет это.
2. Хотелось бы ввести условие на открытие сделки - максимальный размер свечи.
Т.е. минимальный сейчас есть (sBar), но иногда одной свечкой
выбирается весь потенциал хода, и уже без хорошего отката там ловить нечего.
Поэтому и предлагаю внести это ограничение.
++++++++++++++++++++++++++++++++++
Возможно, надо попробовать ввести альтернативный расчёт СЛ.
Сделать его расчёт динамическим.
Т.е., СЛ считается в %% от размера свечки,
по которой поступил сигнал на открытие сделки.
При этом ввести 2 доп условия:
- MinSL - динамический СЛ не может быть менее этого (в пп);
- MaxSL - динамический СЛ не может быть более этого (в пп).


1. А что мешало просто изменить его с помощью мыши)?
2. Попробовал 2012-2013, изменял только новый параметр, сделок меньше, прибыль тоже, просадка не уменьшается. Могу выложить, если желание оптимизировать, но я думаю ничего хорошего не выйдет.
3. Вряд ли я смогу такое реализовать)

Добавлено: 03-12-2014 07:36:43


Sergey5 В сове (в Инит) нет проверки соответствия ранее открытых ордеров новым условиям. Вообще нет каких либо доп. проверок - это просто велосипед.


Можно и так назвать), главное прибыль приносит!
Ссылка на сообщение
Поделиться на другие сайты

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...