[Советник] 0ll: ну, что - "Ва-Банк"?

От 0ll, 13 июня, 2015 в Лаборатория ProfitFX

Автор#1



Советник "Ва-Банк"



Год выпуска: 2015
Валютные пары: любые, рекомендую пока: EURJPY, EURAUD, GBPUSD.
Таймфрейм: М15 - Н1
Актуальная версия: 55
Описание:
Выкладываю последнюю версию советника Ва-Банк, написанного по одноименной стратегии (автор goldedition)
Кратко: советник открывает сделку на открытии рынка (начало недели) в противоположную сторону предыдущей недельной свечи.
Подробно описано в теме стратегии.
Ссылки:
- тема стратегии на форуме
- видеообзор в блоге
- обсуждение торговли по стратегии

Чем данная версия отличается от предыдущих?
1. Не требуется обновлять котировки - просто открыли график, поставили сову и спать.
2. Полностью автоматическое определение начала торгов без необходимости выставлять ГМТ брокера.
3. Добавлена возможность настройки реакции бота на гэп.
4. Полностью переписан и расширены возможности настройки риска при расчёте лота.
5. Исправлены некоторые баги.
6. Дополнен обработчик ошибок.

Настройки: (все параметры под 5 зн., для 4 зн. - уменьшайте на порядок, проверки нет!)
Спойлер


MM_Тип - Выбрать тип расчёта: Фикс_лот, Фикс_сумма (риск = сумма денег), Проц_Средств (риск = % своб.средств),
Проц_Депо, Ва_Банк_SL (заходим на всё - СЛ одновременно со СтопАут-ом)
MM_Значение - лот, деньги или %, в зависимости от MM_Тип
ММ_Мартин
StopLoss
TakeProfit

Параметры В_Х_О_Д = "==============================================";
Направление_входа - Авто, Бай, Селл, Авто_Реверс (обратный Авто) выбор режима расчёта направления входа
MinWeekBar - Мин. размер бара W1 для Авто режима, если выбрано направление, то не учитывается
MaxWeekBar - Макс. размер бара W1 для Авто режима
Тип_расчёта - Open_Open, Open_Close выбот типа расчёта недельного бара - от открытия сигнальной недели до открытия текущей
или до закрытия сигнальной (имхо большого, статистически значимого значения не имеет)
StartMinut - Пауза перед входом в сделку, минут
MaxSpread - Мах рабочий спред
EnterTime - Время (часы) ожидания нормализации спреда

Обработка_ГЭПа = "--------------------";
enum GAPen { Войти_как_обычно = 0
, Пропустить_вход = 1
, Войти_после_паузы = 2
};
Действия_ГЭП1 = "--- 1. Для попутного ---"; - Настройка реакции советника на "попутный", т.е. в сторону предполагаемого открытия, гэп.
GAP1_variant - Войти_как_обычно, Пропустить_вход, Войти_после_паузы - выбор режима реакции советника на гэп
GAP1_size - Минимальный размер гэпа, подлежащего обработке
GAP1_TOut - Размер паузы в часах, в случае выбора "Войти_после_паузы"
Действия_ГЭП2 = "--- 2. Для встречного --"; - Настройки для встречного гэпа - описывать не буду
GAP2_variant
GAP2_size
GAP2_TOut

Параметры В_Ы_Х_О_Д = "==============================================";
Безубыток = "-------------------";
BU_USE - Используем функцию - true
BU_STOP - дистанция до цены
BU_Delta - БУ +- дельта

Трал_ВЫХОД = "-------------------";
tral_OUT_type - Обычный или НеИспользуем
tral_OUT_START - Дистанция до цены для включения трала
tral_OUT_par1 - Дистанция от цены до СЛ
tral_OUT_par2 - Шаг изменения СЛ

TimeOUT = "-------------------";
TimeOUT_Hour - Время в часах для завершения сделки (выставляются близко к цене СЛ и ТП - что быстрее сработает)

Технические = "-------------------";
Slippage
Magic
Comm - Ваш комментарий к ордерам



Тесты: в архивах по ссылкам ниже.
Тесты и сэты на тиковых котировках Дукаса (4 зн.) от Nutty
Тесты и сэты на тиковых котировках Дукаса (5 зн.) от Boris1961


Мониторинги (мультивалютные):

от Nutty DEMO - мониторинг закрыт 20.09.2016


от ZIMA 76 CENT - действующий





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

(5-знак, фикс. лот, 12 пар, сеты от Boris1961, Alpari-ECN-Demo)






Ниже ссылки для скачивания:
- эксперт,
- Архив с сетами nutty и Boris1961. (Только для примера!)
- Архив с полезными скриптами:
- скрипт, показывающий размеры недельных баров. (скрипт запускать 2 раза, т.к. он мультивалютный и наверняка нет свежей истории по какой-нибудь паре. После 1 запуска МТ докачивает историю по запрашиваемым в скрипте парам)
- скрипт расчёта лота (с попыткой учесть просадку по открытым ордерам на счёте)
- скрипт параметров счета - выводит инфу во вкладку "Эксперты"
- скрипт выводит гмт-оффсет Вашего брокера (без учёта настроек локального компьютера - просто качает время из интернета)

0ll_e_Va-Bank_55.ex41 426 скач.
0ll_Scripts.zip725 скач.
0ll_e_Va-Bank_55_H1_all_pairs_sets_Boris1961_5-зн.zip1 078 скач.
0ll_e_Va-Bank_55_H1_4_знака_20160320.rar437 скач.

Изменено 21 марта, 2019 пользователем Мерлин

#2

0ll, объясни пожалуйста зачем параметр мартина?
Спасибо!

#3

Спасибо, долгожданная тема!

Автор#4

0ll, объясни пожалуйста зачем параметр мартина?

Для тестов ...
#5

и что, тут тоже исходников не будет?...(

Автор#6


и что, тут тоже исходников не будет?...(

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

Да, мало кому, но они будут:)

#8

Что-то теститься не хочет.
С префиксом...

43.jpg
Screenshot_4.jpg

Автор#9

Что-то теститься не хочет.
С префиксом...

Ну если с префиксом... Проверьте во вкладке "Тестирование" - "Позиции" все включено и лонг и шорт?
#10


Что-то теститься не хочет.
С префиксом...

Ну если с префиксом... Проверьте во вкладке "Тестирование" - "Позиции" все включено и лонг и шорт?

Вот я тормознул , спасибо так и был только шпрот, крутил тут одного доходягу а вернуть в зад забыл!!!
#11

Для 4-х знака убираем лишний ноль?

Автор#12

Для 4-х знака убираем лишний ноль?

Да.
#13
0ll, С почином! =d> :)

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

Меня почти все устраивало в предыдущих версиях. Единственно были вопросы по поводу входов. Не совпадали размеры баров с реальными и я подозреваю была неправильная обработка из-за воскресных свечей. Не у всех брокер альпари). Так что будем посмотреть как свежеиспеченный Ва-Банк себя покажет.
Спасибо за труд.


Добавлено: 14-06-2015 03:05:12

Вопросы:

1. Такое ощущение что трал глючит. При запуске теста отключил и трал и бу. Но советник постоянно что-то модифицирует. Вот лог.

11 2009.06.01 00:15 modify 4 1.17 1.41313 1.42713 1.40763 0.00 11738.00
12 2009.06.02 13:15 modify 4 1.17 1.41313 1.42264 1.42184 0.00 11738.00
13 2009.06.02 13:15 modify 4 1.17 1.41313 1.42243 1.42163 0.00 11738.00
14 2009.06.02 13:15 modify 4 1.17 1.41313 1.42223 1.42163 0.00 11738.00
15 2009.06.02 13:15 modify 4 1.17 1.41313 1.42223 1.42141 0.00 11738.00
16 2009.06.02 13:16 modify 4 1.17 1.41313 1.42223 1.42163 0.00 11738.00
17 2009.06.02 13:16 modify 4 1.17 1.41313 1.42223 1.42142 0.00 11738.00
18 2009.06.02 13:17 modify 4 1.17 1.41313 1.42223 1.42162 0.00 11738.00

Пытался включать трал и выставлять там космические значения чтобы он не работал, но результат тот же.
Как видно модифицируется и СЛ и ТП. Может добавлена какая-то логика закрытия?

2. В настройках есть параметр EnterTime - "Время (часы) ожидания нормализации спреда". Можно подробнее? Что это означает? У вас в тестах там стоит значение 3. Ожидаем нормализацию спреда 3 часа? Или же это означает фактическое время терминала в часах? Или время сервера. Не понятно.

3. Как все таки обрабатываются воскресные свечи? Реализовано ли автоматическое открытие на фактическом открытии рынка не важно в воскресенье или понедельник или советник все таки как-то различает конкретные дни?


Добавлено: 14-06-2015 03:46:56

Еще вот такое было замечено. Поставил тестироваться до 05.2015 а тестер замирает на 03.2015. Перед этим выдает это: 2015.03.10 17:15 0ll_e_Va-Bank_43 OnTester returns 6.69700489884164

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

Автор#15
HTrader спасибо за тесты.
1. С тралом разберусь. У Вас там не ТаймОут случился?, а то я реализовал его как не просто закрытие сделки, а через подтягивание СЛ и ТП.
В журнале посмотрите - если сова меняет СЛ или ТП она должна писать по какому поводу праздник. Перекачай сову.
2. EnterTime - это просто диапазон времени в часах. Логика: если спред в течении EnterTime не станет менее чем MaxSpread, то входа не будет.
3. По поводу открытия: Вы, наверное, заметили отсутствие настроек дня и часа входа, т.е. вход автоматический. и размер свечи измеряется от открытия рынка до открытия и в случае с воскресной свечей будет отличаться от размера W1 свечи в МТ, где свечи считаются от понедельника.
4. OnTester returns 6.69700489884164 - это как раз Custom параметр = Прибыль/просадка. Собственно советник завершил корректно тест и вышел по OnDeInit. Просто не было входов видимо.

Изменено 14 июня, 2015 пользователем 0ll

#16

При смене ТФ слетает сова.

Автор#17

При смене ТФ слетает сова.

Попробовал - у меня всё ОК. В журнале стандартные надписи о переинициализации, а у Вас что в журнале?

Перезалил сову, в тестах и сетах добавил пару EURAUD. в сове описал ошибку если пользователь запретил торговлю в какую-нибудь сторону.

Изменено 14 июня, 2015 пользователем 0ll

#18


При смене ТФ слетает сова.

Попробовал - у меня всё ОК. В журнале стандартные надписи о переинициализации, а у Вас что в журнале?

Перезалил сову, в тестах и сетах добавил пару EURAUD. в сове описал ошибку если пользователь запретил торговлю в какую-нибудь сторону.

Я там буковку добавил (W), мне так понятнее, потому что еще пользуюсь 3.1 за что тоже премного благодарен!

Последний вариант тоже слетает. Но успевает написать сообщение
"ТаймФрейм графика не более Н1 !"
Хотя может это и правильно что бы чего за зря не натворил на другом ТФ!

Screenshot_5.jpg

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

#19

Вопросы к 0ll. В сетах включен трал и перевод в б/у, а в старых версиях совы писали, что эти функции бесполезны, т.к. на тестах не приводят к лучшим результатам. Поясните пожалуйста. Что изменилось?

#20


Вопросы к 0ll. В сетах включен трал и перевод в б/у, а в старых версиях совы писали, что эти функции бесполезны, т.к. на тестах не приводят к лучшим результатам. Поясните пожалуйста. Что изменилось?


Я прогнал и выяснилось что польза от трала и б/у есть.

1 без тарал и без б\у
2 все вкл
мартин везде включен.
разница 50% прибыли
Правда период не большой последние пол года календарных.

Без_трала.jpg
Трал_+.jpg

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

#21

я целиком и полностью доверяю автору и результатам тестов и все-таки хотелось бы услышать его мнение по поводу кардинального изменения взглядов.

Автор#22

я целиком и полностью доверяю автору и результатам тестов и все-таки хотелось бы услышать его мнение по поводу кардинального изменения взглядов.

Спасибо. Дело не во взглядах - включил оптимизацию, погонял и выяснилось, что с тралом и БУ, иногда и не для всех пар, результаты по параметру Прибыль/просадка - лучше. Т.к. данная стратегия основана на чистой статистике, то чего сопротивляться? - надо делать... имхо.
П,С.: кстати короткий трал на прошлой неделе спас меня от лося, даже в прибыль закрыл...
#23


я целиком и полностью доверяю автору и результатам тестов и все-таки хотелось бы услышать его мнение по поводу кардинального изменения взглядов.

Спасибо. Дело не во взглядах - включил оптимизацию, погонял и выяснилось, что с тралом и БУ, иногда и не для всех пар, результаты по параметру Прибыль/просадка - лучше. Т.к. данная стратегия основана на чистой статистике, то чего сопротивляться? - надо делать... имхо.
П,С.: кстати короткий трал на прошлой неделе спас меня от лося, даже в прибыль закрыл...

Спасибо. Еще если можно прокомментировать насчет использование мартина и выложите пожалуйста сеты с включенным мартином, интересно погонять.
Автор#24

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

Тесты показывают, что бывает до 2-3 убыточных сделок подряд. При таком раскладе выбор ММ и использование Мартина каждый должен выбрать сам, видимо на основании тестов. Рекомендовать здесь ничего не могу >:dНе думаю, что надо делать отдельные сеты. Просто ставь нужный множитель и всё. ММ рекомендую Проц_риск, значение = 10 - 25%

Изменено 14 июня, 2015 пользователем 0ll

#25

То есть если у меня брокер начинает работать в воскресенье то понятно, что он будет открываться автоматически с первым тиком. С этим проблем нет. Закрытие рынка тоже совпадает. В пятницу просто раньше на пару часов. Но получается робот будет считать размер w1 свечи не с воскресенья по пятницу а с понедельника по пятницу, верно? И с этим ничего нельзя поделать? Или он и у самого брокера отражает неделю так? Открытие рынка играет большую роль. Очень часто закрываются гэпы и размеры недельных свечей будут сильно отличаться у разных брокеров получается.

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

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