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

От Silentspec, 5 июня, 2014 в Лаборатория ProfitFX

Страница 1 из 5
Автор#1



Breaking Points EA



Год выпуска: 2014
Валютные пары: audchf, eurgbp
Таймфрейм: М15
Версия: 1.31
Описание:
Советник по системе Breaking Points EA.
1. В понедельник находим все хаи/лои прошлой недели (вторник-пятница)
2. Определяем ближайшие уровни к открытию понедельника, но чтобы расстояние от цены открытия понедельника была не менее OpenFilter (20) пунктов.
3. Берем ближайший снизу для установки селлстопа, ближайший сверху для установки байстопа.
4. Отступ от уровней для установки отложек будет OtstupOtlozhka (5) пунктов.
5. Тейкпрофит (FixTP) 50 пунктов, Стоплосс (FixSL) 30 пунктов для первого ордера
Тейкпрофит автоматом FixTPх2 = 100 пунктов, Стоплосс (FixSL) 30 пунктов для второго ордера
Стоплосс (FixSL) 30 пунктов для третьего ордера без ТП.
6. При активации ТП первого ордера остальные два переводим в БУ.
7. При активации ТП второго ордера СЛ третьего переводим на ТП первого и начинаем тралить тралом 30 пунктов.
8. В пятницу закрываем все ордера - удаляем отложки и закрываем рыночные.

Параметры:
Спойлер


Параметры вводятся в пунктах (как для четырехзнака).
OpenFilter - минимальное расстояние до уровня
FixTP - ТП для первого ордера, для второго в два раза больше, третий выставляется без ТП
FixSL - СЛ для всех ордеров
OtstupOtlozhka - отступ от уровня для установки отложки

LotVariant - вариант расчета лота: 1-фикс лот, 2- в процентах от депо, 3-в количестве денег на один минимальный лот.
FixLot - фиксированный лот
RiskOfInitDepo - процент риска от депо
MoneyForOneLot - кол-во денег для одного минлота. При 100 и минлоте 0,01 если депо 1000, откроется 0,1 лот.

TralStandartOn - включить трал 1, выключить 0.
TralingStop - расстояние для трейлинга
TralingStep - шаг трейлинга

Magic - магический номер
Slippage - проскальзывание
NumberOfTries - кол-во попыток открыть ордер. Если превысит, ордер не откроется. При дисконекте, реквотах и т.д.
UsePrint - вывод инфы в журнал терминала (тру/фолс)
UseVisual - рисовать хаи/лои прошлой недели, выбранный для установки ордеров хай/лой



Описание ТС: /torgovye-sistemy/2/d1plusm15-breaking-points-s-dnevok-v-intradey-i-obratno/4971/

Краткое руководство по эксплуатации:
Советник использует специфическое движение валютных пар, а именно безоткатные тренды. На данный момент хорошо работают две пары, представленные в сетах. Проработают так же хорошо еще год-два. Поэтому раз в год советую делать такую процедуру:
1. Оптимизировать параметры на участке 2,5 года - 0,5 года назад. Отладочный сет для оптимизации приложен.
2. На участке форварда (0,5 лет от текущей даты) - тестирование. Если все ок и кривая баланса ползет в правый верхний угол,
такой сет годится. Оставляем его для использования в следующем году. Перебираем все пары. Отбираем несколько наиболее
удачных сетов.
3. Повторяем процедуру через год.

Тесты:
Спойлер


Audchf фикс лот:

Eurgbp фикс лот:

Совмещенный тест фикс лот:

Совмещенный тест с ММ:



Немного откорректировал сову, раз уж интерес возник. Из новшеств:
1. Сдвинул время выставления отложек на час ночи (ровно на открытии какие-то глюки иногда возникали).
2. Заменил стандартный трал на менее глючный и добавил трал по АТР (для М15 думаю будет актуально).
3. Заменил функции открытия, закрытия, модификации ордеров на более надежные:
- проверка тейков и стопов на требования сервера (стоплевел),
- проверка на соединение, пересканирование серверов при отсутствии,
- проверки на занятость торгового потока,
- проверка и корректировка на лету цен выставления отложек,
- проверка на все ошибки и попытки обработать и исправить те, которые исправимы (RetryAttempts попыток)
4. Мэджик генерируется сам автоматом для каждого сова уникальный, даже если стоят два на одной паре.

Сеты прикрепил. Резы примерно такие же, так что тесты не обновляю.
На других парах не тестил, если кто выложит, будет хорошо. Я оптил с 2012.01.01 по 2014.06.01. Форвард с 2014.06.01 по 2015.01.01. Советую тоже так делать.

Последняя версия - 1.31. Небольшое колдовство с моментом включения трала показало, что лучше включать его не после закрытия 2 ордера, а сразу, но обрабатываются тралы не каждый тик, а при открытии каждой новой свечи.

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


Мониторинг:

Breaking_Points.rar525 скач.
breaking_points_opt.set278 скач.
Breaking_Points_EA_1.3.ex4165 скач.
Breaking_Points_EA_1.31.ex4494 скач.
breaking_points_sets_1.31.rar464 скач.

Изменено 10 июля, 2017 пользователем Pavel888

#2

Какой будет лот при 1% от баланса 1000?

Автор#3


Какой будет лот при 1% от баланса 1000?


Зависит от величины стоплосса. Формула такая: Депо*Риск/СЛ. При стопе 30 пунктов 1000*1%/300=0,03 примерно.

Ну, не грааль, конечно, но работает. Стопы меньше тейков практически в два раза, профит фактор больше 1,6 и даже больше 2, форвард тест выдержал хорошо. Так что вполне юзабельный советник.

Изменено 5 июня, 2014 пользователем Silentspec

#4

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

Автор#5

Проскальзывание конечно отъест часть прибыли. Но!
Тейк фиксированный от 50 пунктов, трал не применяется (тоесть применяется, но уже после закрытия 2 ордеров, только для последнего, третьего).
Ну, будет проскальзывание пунктов пусть даже 10, все равно прибыль мы свою получим.
А тесты на реале будут, я уже запостил мониторинг.

#6

1. Каждый уровень отрабатывается один раз? Если нет то лучше сделать настройку, что бы можно было переключать отрабатывать уровни один раз или всю неделю.
2. Для понедельника нужно добавить время, во начинать торговлю.
3. Прикладываю описание оригинальной. Silentspec может попробовать по оригиналу советника забабахать. И сравнить)

FirstStrike_Plus.doc49 скач.
FIRSTSTRIKE.doc36 скач.

Автор#7

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

Изменено 7 июня, 2014 пользователем Silentspec

#8

Сайлент, он бывает оставляет отложку на сл.неделю, посмотри, в чем м.б. дело.. Одна отрабатывает, а другая остается, и закрывается только в пятницу следующей недели.. В реале м.б. и не будет, но все-же.. :(
Потестил GBPAUD за последний год, получился неплохой скальпер.. :) Мультивалютности добавить, и будет ничем не хуже сетки или хакеда молотить.. >):)

GBPAUD_H4_BP.jpg

Изменено 8 июня, 2014 пользователем maxand

Автор#9

а если стоп словит? 500 то старых пунктов?:)
А он словит, и не раз.

Изменено 8 июня, 2014 пользователем Silentspec

#10


а если стоп словит? 500 то старых пунктов?:)
А он словит, и не раз.

Я же упомянул мартины в этом ключе.. :) Если ставить хороший лот, - можно увеличивать депозит довольно быстрыми темпами и выводить, выводить, выводить.. :) Это был вариант работы без стопа, т.к. у тебя нельзя выставить значение в 0.. По стандартной стратегии в + не получилось, начал рассматривать варианты применения сова..
И еще, кажется не рулится установка отложки, пробую раздвигать шире, но значение отступа, и OpenFilter, как-то странно реагируют.. Кажется они где-то между собой конфликтуют.. :(

Изменено 8 июня, 2014 пользователем maxand

Автор#11

Хмм... Не должны конфликтовать по идее. .. Open filter - просто минимальное расстояние от открытия рынка в понедельник до ближайшего хая/лоя. А отступ - просто отступ

#12

На йуане не смотрел его?

#13

Тестер, Goforex, при попытке теста в журнале появляются ошибки, как их побороть?
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: OrderSend error 4107
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: invalid stoploss for OrderSend function
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: OrderSend error 4107
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: invalid stoploss for OrderSend function
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: OrderSend error 4107
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: invalid stoploss for OrderSend function
Уровни стопов и профита выставил в соответствии с Параметрами символа.

Автор#14

Какой конкретно стоп был выставлен?
4/5 знаков?

#15


Тестер, Goforex, при попытке теста в журнале появляются ошибки, как их побороть?
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: OrderSend error 4107
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: invalid stoploss for OrderSend function
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: OrderSend error 4107
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: invalid stoploss for OrderSend function
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: OrderSend error 4107
2014.06.10 09:34:08.239 2014.05.26 00:15 Breaking Points EA 1.1 AUDCHF,M15: invalid stoploss for OrderSend function
Уровни стопов и профита выставил в соответствии с Параметрами символа.



Проверил сейчас вкладку Experts. Те же ошибки на реале Альпари ЕЦН. То же три ошибки подряд в 00 минут. Потом через 15 минут робот выставил отложки и стопы как полагается. Может это связано с открытием рынка как-то? Получается на первой свече ему выставить ордера не удалось, а уже на следующей получилось.

Добавлено: 10-06-2014 08:26:38

Вот такое сообщение идет до успешного выставления ордеров 2014.06.09 00:15 Breaking Points EA 1.1 EURGBP,M15: OpenPrice=0.0002 TakeProfit=0.0050 StopLoss=-0.0020. После этого идут ошибки. Роботу видно не понятны эти значения. А вот когда в следующий раз он видит рельные цены то все выставляется как надо.
(Это уже взято из тестера)

Изменено 10 июня, 2014 пользователем HTrader

#16

У меня удалились 2 ордера из 3х оставшихся. Так задумано?
Проверьте как у вас.


Добавлено: 13-06-2014 17:16:09

Ложная тревога. На следующей свече удалился и третий. Наверное поток был занят или еще что-то)

Изменено 13 июня, 2014 пользователем HTrader

Автор#17

Первая неделя теста прошла более чем удачно. К моим 170 баксам прибавилось 50.
Ошибку так и не нашел в советнике.
У кого какие результаты?


Добавлено: 13-06-2014 21:21:05

Да, точно. На открытии выдает ошибку, потом выставляет нормально.
Просто перенесу тогда установку ордеров на 00:15 ночи. Постараюсь к открытию рынков исправить.

Изменено 14 июня, 2014 пользователем Silentspec

#18

+358 пунктов,полет нормальный :d

#19


Да, точно. На открытии выдает ошибку, потом выставляет нормально.
Просто перенесу тогда установку ордеров на 00:15 ночи. Постараюсь к открытию рынков исправить.



Можно не исправлять. Самое главное что и в тестере и на реале работает. Тем более, возможно что ошибка возникает не из-за времени выставления.
Автор#20

Да не, надо довести сову до ума.
Есть у меня несколько идей по поводу просадок, как их можно частично избежать.
Это в принципе любых советников касается. Но начну пожалуй с этого. Этакий умный мм.

#21


+358 пунктов,полет нормальный :d


Неделя специфическая была.
Смотрим как флэт лета отрабатываться будет.
#22

В тестере периодами довольно хорошо идет в гору, но потом ... :(

Автор#23

Я работаю над этим, думаю мне удастся частично избегать длительных просадок за счет контроля графика доходности и различных статистических параметров советника.

#24


Я работаю над этим, думаю мне удастся частично избегать длительных просадок за счет контроля графика доходности и различных статистических параметров советника.



Предлагаю назвать доработанную версию - 2.0. Я еще с первой то до конца не разобрался. Прошла всего неделя. Думаю потенциал есть и в текущем виде. Спасибо за ваш труд.
Автор#25

Ну, доработка будет не скоро. Сначала нужно подготовить почву

Страница 1 из 5

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

Перейти к списку тем
Форум · 2.0.20260627.0025