[Советник] Bulldozer

От asbets, 31 октября, 2016 в Лаборатория ProfitFX

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


Название советника: Бульдозер
Последняя версия: 1F
Год выпуска: 2016
Валютные пары: EURUSD, только 5-знак ECN!
ТФ: M30, можно пробовать M15
Время торговли: Европа-Америка

Описание:
Скальпер. Никаких мартинов, усредений, сеток и т.п. Только анализ графика и умное сопровождение.
"Вскрыл" одного бота, продаваемого в сети задорого. Скопировал полностью алгоритм его работы.
Открытый код пока не выкладываю. Но то,что не читает историю - это я клянусь :-).

"Загребает" деньги даже не лопатой, а как трактор :-).
Единственная проблема - гребёт пока не на реале.

Для этого и выложил - нужна помощь зала. В чём - ниже.
Если сможем адаптировать к реалу и он начнёт грести на реале также, как в тестах - отдам всем желающим бесплатно:-).

В отличии от оригинала - встроена возможность писать в логи тики брокера, во время, когда ордера находятся в работе.
В этом вся и разница - на реале тики совсем не так идут, как в демо.

Описание стратегии: Скальпирует пробои уровней.

Установка: Как обычно. Поставить на график M30 EURUSD.


Описание параметров:
LotType - Выставление лота для работы.
Минимум - минимальный доступныйна счет. Нужен для отладки торговли на реальном счету.
Нормал - нормальный лот для работы.
Фикс - фискированный лот, значение берется из LotValue
LotValue - Размера лота для варианта "фиксированный" в LotType;

Дистанция отложки - дистанция выставления ордера относительно уровня. В пипсах.

Писать лог - вкл/выкл лога;
Имя файла - префикс имени файла лога, формат общий "префикс-месяй число-день-время час-время минута", время час и минута -
это время открытия ордера. На каждый отработанный ордер свой файл лога.
Имя каталога - имя подкаталога "MQL/Files" и ниже, в который складываются логи.


Бектесты:
Спойлер


14 год:


15 год:


16 год:



Что скажете, стоит допиливать?

Bulldozer1F.ex4212 скач.
Bulldozer-EURUSD-Test_99.zip181 скач.

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

#2

почему же не допиливать? конечно, допиливать.. :) крайне приятные глазу графики..

только есть ощущение, что чего то не хватает..
или описание стратегии скудное, или отсутствие расширенных настроек..

Изменено 31 октября, 2016 пользователем robinzon96

#3

Глупый может быть вопрос, если поставить на демо и копировать сделки на реал, то грести будет??? )))

#4

Не понимаю проблемы, что ему мешает на реале торговать в +? Реквоты, проскальзывания? От проскальзываний никак не избавишься. Это тот же shuhan hedge получается.

#5

Ну так что для тестирования надо?:) Поставить на реальный счёт у брокера с максимальным количеством тиков в секунду?:)

#6

Почему то не хочет в тестере работать, пишет:
2016.11.01 07:05:07.693 EURUSD,M30: 1 tick events (60259 bars, 68580234 bar states) processed in 0:00:00.140 (total time 0:00:00.156)
2016.11.01 07:05:07.693 2012.01.02 00:00 Testing pass stopped due to a critical error in the EA
2016.11.01 07:05:07.692 2012.01.02 00:00 Bulldozer1F EURUSD,M30: array out of range in 'Bulldozer1F.mq4' (416,20)
2016.11.01 07:05:07.596 2012.01.02 00:00 Bulldozer1F EURUSD,M30: не открыт таймер=4051
2016.11.01 07:05:07.551 2012.01.01 00:00 Bulldozer1F inputs: LotType=2; LotValue=0.01; Magic=701; DiStopOrd=0; WriteLog=0; Slippage=1;
2016.11.01 07:05:07.536 TestGenerator: symbol EURUSD period 30 model 0 from 2012.01.01 to 2016.10.31

Автор#7


Почему то не хочет в тестере работать, пишет:



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



Добавлено: 01-11-2016 05:43:52


только есть ощущение, что чего то не хватает..
или описание стратегии скудное, или отсутствие расширенных настроек..


По стратегии :
-внутридневная торговля. Определяется уровень, ставится стоповый ордер, пробивается - идет его
сопровождение с двумя алгоритмами трала :
- обычный на фиксированном расстоянии с ранним стартом, поэтому у него есть период, когда стоп еще в отрицательной зоне, но трал уже работает.
- и второй смесь трала и БУ, это фича разрабов, раньше мне не попадалось - если цена вышла на минимальный предел доходности, но потом цена откатилась - ордер закрывается с этим минимальным доходом. Отключается, когда стоп вытягивают первым алгоритмом на БУ. Потом только обычный трал.
Всё сопровождение на расстоянии 20-25 пипсов от цены.

По настройкам - они сильно не помогут. Если закрутить настройки сильно сторону увеличения - трал и т.п. до 100-150 пипсов , то получится уже что-то вроде смарта, который тут валяется.

А ниже уже некуда.



Добавлено: 01-11-2016 05:48:11


Глупый может быть вопрос, если поставить на демо и копировать сделки на реал, то грести будет??? )))




Не понимаю проблемы, что ему мешает на реале торговать в +? Реквоты, проскальзывания? От проскальзываний никак не избавишься. Это тот же shuhan hedge получается.


shuhan hedge - сильно не вникал, надо посмотреть, но по сути, общего только - сам масштаб работы -
минимальные стопы и т.п. Всё остальное - отскок/пробой, сопровождение разное совсем.

Вопросы абсолютно правильные и в тему.

Вся соль в том, что на этом масштабе торговли (минимальные стопы и т.п.) очень сильную роль играет
работа брокер, какое проскальзывание при открытии и закрытии, как идут котировки - какой спред, есть ли скачки 5-10 в сторону от других брокеров.
И да, ботов этого семейства в сети достаточно, но никто не хочет вникать, почему они на реале у брокеров сливают. Пишут мол ставьте брокеру с мин. спредом.
И продают их - мол, смотри доход есть. А когда начинаются вопросы, почему льёт на реале - кивают в сторону брокера. Удобно.


Добавлено: 01-11-2016 06:10:19


Ну так что для тестирования надо?:) Поставить на реальный счёт у брокера с максимальным количеством тиков в секунду?:)



Да, собственно что нужно.
Нужно его взять и поставить на реальный счет с минимальным лотом.
Срок : 2 недели.
Обязательно включить запись логов. После пары сделок посмотреть - пишет ли.
Подходят только ECN счета.
У меня стоит на Альпах на PRO.ECN. Там вариант спред 5-6 (спокойный рынок) пипсов с комиссией.
В идеале - со спредом 5-6 (спокойный рынок) пунктов без комиссии.
На худой конец подойдет без комиссии, спред 10-11 пипсов.

Честно предупреждаю - скорее всего, какие-то копейки потеряются.
Прежде чем ставить на реал - погоняйте на демо-счете неделю, посмотрите, как идут сделки.

Он будет писать логи. Что пишет - можно посмотреть, там обычный текстовый формат.
Потом когда наберется 10-20 сделок - выслать файлы мне.
Обязательно укажите имя брокера и тип счета.

Зачем это всё нужно :

Чтобы сделать грааль, зарабатывающий на реале, а не на демо.
Шансы на успех, я считаю есть.
Предварительно я, конечно, на реале гонял. Выходит в ноль или около того.
Но надо попробовать допилить. Только так больше никак.
Нужны реальные данные с брокеров, а не демо-моделирование.

Изменено 1 ноября, 2016 пользователем asbets

#8

А параметр - дистанция отложки стоит 0 по умолчанию. Нужно пробовать менять его?

Автор#9


А параметр - дистанция отложки стоит 0 по умолчанию. Нужно пробовать менять его?


Да, пробуйте.
Это сдвигает ордер от уровня. Если ставить с минусом - будет ставиться перед уровнем,
если с плюсом - будет двигаться за уровень.
По опыту тестов - лучше помогает с минусом немного -5 или -7.
С плюсом мне кажется, хуже.
#10

Тут в теме с Азией обсуждали, что для скальперов Альпари не очень удачно подходят, серьезно, проверено. Там лучше на центовик все-таки. А так да, надо ставить и пробовать. Кстати, asbets, посмотрите код, подумайте, правда, как можно избавиться от ошибок, если плохие котировки в истории - один бар просто проскочит с нулевыми ценами, потом и появляется array out of range или zero devide, что более вероятно. В любом случае, если тоже что-то найду, подскажу

Изменено 1 ноября, 2016 пользователем Arius777

Автор#11
Arius777:
-Насчет брокера, кого пробовать?
- Насчет кода,
глюк выскочил в определении поступления нового бара:

Вот здесь:
//+------------------------------------------------------------------+
//Функция определяет, поступил ли новый бар
//+------------------------------------------------------------------+
bool FNewBar()
{
static datetime new_Bar;
if(new_Bar==Time[1]) return(false); //Если бар не закрыт - выход
new_Bar=Time[1];
return(true);
}

Проверить массив Time с помощью ArraySize ?

Изменено 1 ноября, 2016 пользователем asbets

#12

Если все же в тестере гонять, то нужно попробовать пооптить на МО. При более высоком МО зависимость от спредов, проскальзований и прочих неприятностей меньше.

#13

Прикрутить бы контроль спреда при открытии ордера, а так да, при спреде до 10 пунктов -грааль, спред от 10 до 20-болтанка на месте.

#14

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

#15

Ну уж слишком близкие стопы и перевод в б/у. Может все-таки вынести эти параметры для возможности изменения, раз уж пытаемся добиться прибыльной работы!

#16


Ну уж слишком близкие стопы и перевод в б/у. Может все-таки вынести эти параметры для возможности изменения, раз уж пытаемся добиться прибыльной работы!


Плюсую.

Дистанция отложки какая?
Если рекомендуемое время торговли - европа/америка, думаю, есть смысл вынести это в настройки. Или бот по умолчанию начинает торговать на открытии Лондона и заканчивает вместе с США?

Поставлю на демо недели на полторы, потом можно будет на сотку кинуть на тикмилловский ECN, хотя эти полторы недели будут вообще не показатель - ставка ФРС + ТрампоКлинтон на следующей неделе... :-W
Автор#17

Ну что ж, если есть желание, вот вариант с настройками.
Тейкпрофит, стоп, безубыток, трал.
Уровень безубытка - у него запас хода цены на срабатывание - всего 1/2 спреда. То есть, если цена пересекла безубыток и вернулась назад на 1/2 спреда - он сработает.
Практически его еще можно назвать динамическим тейком.

Только логи нужны именно от оригинальной версии 1F !

Bulldozer1F-test-ON.ex453 скач.

#18


Только логи нужны именно от оригинальной версии 1F !


Вот здесь поясните, пожалуйста. В версии, которую вы выложили в предыдущем посте - настройки, которые нельзя прописать в оригинальную версию 1F, но логи вам нужны от оригинальной. Как быть?

И время торговли в итоге он сам фильтрует или руками надо или вообще ничего не надо трогать?

Изменено 2 ноября, 2016 пользователем СергейСергей1975

Автор#19


Вот здесь поясните, пожалуйста. В версии, которую вы выложили в предыдущем посте - настройки, которые нельзя прописать в оригинальную версию 1F, но логи вам нужны от оригинальной. Как быть?

И время торговли в итоге он сам фильтрует или руками надо или вообще ничего не надо трогать?



1. Логи нужны от той версии, которая в первом посте, т.е. версия 1F с встроенными настройками.
и именно на TF 30 минут.

2. Та, которая с открытыми настройками -версия 1F-test-ON - из предыдущего сегодняшнего поста - выложена по просьбам для тестов и работы с вариантами настроек. Кстати, можно немного покрутить настройки и будет вполне работать и на M5. Количество сделок вырастет, но мат. ожидание может и упасть.
Это из за того, что в рынке встречаются периоды, когда уровни не пробиваются и начинаются "лоси", тогда частота сделок становится вредна. Я сейчас над этим тоже работаю. Кстати, логи и для этого также нужны.

3. Время торговли уже отфильтровано, ночью не торгует.
#20

Я понял, переставлю первую сову обратно. :)

#21

Такая ситуация нормальна для советника? Он на одном месте лимитниками топчется.
Это удаленные им ордера

Спойлер


А это открытый
Спойлер

Автор#22

Да, такая ситуация возможна.
Вечером в 20 с чем-то часов он поставил, потом снял, потому что в конце дня снимает ордера.
А с утра переставляет по 1 пипсу, в связи с тем что там расчет цены идет с учетом спреда.
У меня попадалось, но не так часто. Если я правильно всё понял.
Некритично, но спасибо, в следующих версиях посмотрим, что сделать.

#23

Что-то не то 8-} цена ушла более чем на 160 пунктов от лимитников, а он все ставит и ставит на одном месте)

Спойлер


P.S. Это все первоначальная версия Bulldozer1F
Автор#24

Да, странно. На каком тф стоит?

#25


Да, странно. На каком тф стоит?


На М30 ставил. Как только установил, так он и лимитник поставил первый. Вечером на впс зайду гляну что там в логах, а пока нету возможности.
Страница 1 из 3

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

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