[open source] [Советник] "Generic A-TLP"📌

От Sergey5, 23 апреля, 2016 в Лаборатория ProfitFX

#2152


Тебе задание: цена стоит на месте, до ролловера спред 99-101, в ролловер 80-120. Посчитай, где будут границы канала через 5 баров (период мувинга). Ширина канала пусть будет 100. Не забывай, что покупаем с аска, продаём по биду. Сколько пунктов должны пройти аск и бид, чтобы открыть сделки?


А кто вам обещал симметрично раздвигать спред?
И канал строится по ценам закрытия.
Все ваши вероятности притянуты за уши.
Дальше этот спор я продолжать не буду.
#2153

Сколько пунктов должны пройти аск и бид, чтобы открыть сделки? :)

Ответ: 90 и 50 >:d

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

#2154


Сколько пунктов должны пройти аск и бид, чтобы открыть сделки? :)

Ответ: 90 и 50 >:d


Ответ неверный. Иди учи уроки.
#2155


Версия 12.38
- Исправлено отключение фильтра при Exit_Distance = 0
- Исправлен расчёт MaxDailyRange после полуночи
- Исправлен расчёт времени ролловера
- При включенном параметре CheckMDRAfter0 диапазон с предыдущего дня не проверяется в понедельник
- Исправлено отображение времени сессий, время которых приходилось на время закрытия рынка
- Параметр TimeShift заменён на GMT_Offset

Думается, с доработкой, пока что, достаточно.



Уважаемый, machine, не могли бы вы реализовать параметр, подобный MDRFromHiLo, только так, чтобы он считался за предыдущий день как и CheckMDRAfter0? Мне думается, что это помогло бы избежать лосей с четверга на пятницу (17-18 ноября)

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

#2156



Сколько пунктов должны пройти аск и бид, чтобы открыть сделки? :)

Ответ: 90 и 50 >:d


Ответ неверный. Иди учи уроки.

Пошёл учить уроки. Открыл учебник. Там в конце ответы на задания - написано 90 и 50. А в твоём учебнике что пишут? Цифры какие?
#2157

Пробитие канала всегда по Bid'у независимо от направления сделки, пробитие Ask'ом для продаж есть только в 12 версии и по умолчанию выключено.

#2158


И поэтому и покупки и продажи открываются при касании границ канала ценой bid. Она ведь тоже смещена вниз на половину среднего спреда.


Это у тебя так в коде сначала было, потом пришёл Трамп, власть переменилась, и сейчас покупки открываются при касании нижней границы ценой АСК !!! v:)


Добавлено: 21-11-2016 07:23:45


Пробитие канала всегда по Bid'у независимо от направления сделки, пробитие Ask'ом для продаж есть только в 12 версии и по умолчанию выключено.


Тогда при расширении спреда вероятность покупок становится выше на первых барах ролловера, пока мувинг не опустится к к снизившемуся биду. Всё равно получаем перекос в ролловер, если для расчёта мувинга брать только бид.

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

#2159

Там или фильтр спреда или фильтр ролловера по времени не даст войти в сделку. Вы придумали теоретическую проблему которая ни разу не проявилась на реальной торговле.

#2160


Цитата

расстояние от бида до нижнего канала стало намного меньше, чем до верхнего.


Тогда вероятность покупки больше?

Именно так, если для покупок и продаж использовать только бид. Вероятность покупки выше на самых первых барах ролловера, через несколько баров с приближением мувинга к снизившемуся биду вероятности выравниваются. Я же имел ввиду использование и бида и аска для касания границ канала. В этом случае на первых барах ролловера вероятности покупок/продаж почти равны, но затем, со снижением мувинга к новому уровню бида, увеличивается вероятность продаж.
В любом из этих случаев имеем перекос в вероятностях, либо покупок в первом в начале ролловера, либо продаж во втором к концу ролловера.
Единственный способ сохранить равные вероятности покупок/продаж на весь ролловер это рассчитывать мувинг по (аск + бид)*0.5, покупки по касанию аском нижней границы канала и продажи по биду на верхней.

Добавлено: 21-11-2016 08:06:49


Там или фильтр спреда или фильтр ролловера по времени не даст войти в сделку. Вы придумали теоретическую проблему которая ни разу не проявилась на реальной торговле.


Если рассчитывать мувинг по (аск + бид)*0.5, покупки по касанию аском нижней границы канала и продажи по биду на верхней, то ни фильтр спреда, ни фильтр ролловера вообще не нужны! Так что проблема не только теоретическая.

P.S.
Я смотрел код как раз 12 версии, где и бид, и аск. Так что мы разные вещи имели ввиду изначально. x_x :">

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

#2161

Fxopen ecn 12.38 бросает ордера, в пятницу eur/chf и сегодня ночью gbpcad и eurchf. В логах тишина, dll галка стоит, не закрыла ни по таймфильтру ни по каналу.. такое бывало на 11.86 по eurchf

На 12.34 не замечал.. вернулся на нее, а жаль новостной фильтр неплох был..

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

#2162

А где должен был закрыться, и не закрылся? Картинки, скриншоты, и прочие вещи приветствуются.

#2163

Только 12,38 сегодня поставил вместо 12,37,2 а тут такие страсти про нее говорят !!!

#2164

очень странная сделка кто поможет разобраться, похоже на глюк.
11,94,3 Альпари ECN
пара EURCHF сегодня утром, на графике нет точки входа и выхода в сделку

eurchf_11.94.3.jpg
20161118.log12 скач.
20161121.log9 скач.

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

#2165

Гадание по скриншоту? Где логи?

#2166

Млин, я уже раз десять выкладывал - минимум!

/laboratoriya-profitfx/24/razrabotka-metodologii-testirovaniya-i-dovodki-botov-na-forume/14426/?do=findComment&comment=301616
пункт "Рекомендации о том, как надо информировать программиста о возможной ошибке в боте или непонятках в тестах."


Посты о якобы ошибках без приложения подтверждений - буду сносить!

#2167

Старик я тебя понимаю как админа.. но тут реально нефик выкладывать, ошибок в логах нет, тупа сов открыл сделку buy по eurchf в пятницу в 22:30.. а в пондельник где-то в час при касании верхнего канала пробовал открывать sell, я руками закрыл buy, а минут через 30 он открыл sell и не закрыл его до сих пор, при этом в настройках стоит закрытие слелки через 90 мин.. ни одного упоминания об открытом ордере воабще.

По gbpcad таже песня, открыл sell и даж и не помнит о нем хотя сделка по таймфильтру должа закрыться через 120 мин., хотя тот же gbpusd все четко и другие пары..

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

#2168


Старик я тебя понимаю как админа.. но тут реально нефик выкладывать, ошибок в логах нет, тупа сов открыл сделку buy по eurchf в пятницу в 22:30.. а в пондельник где-то в час при касании верхнего канала пробовал открывать sell, я руками закрыл buy, а минут через 30 он открыл sell и не закрыл его до сих пор, при этом в настройках стоит закрытие слелки через 90 мин.. ни одного упоминания об открытом ордере воабще.

По gbpcad таже песня, открыл sell и даж и не помнит о нем хотя сделка по таймфильтру должа закрыться через 120 мин., хотя тот же gbpusd все четко и другие пары..


Сделки по тайм-фильтру закрываются при выполнении обоих условий из этого фильтра. Если прошло указанное количество времени и профит больше или равен заданному в настройках этого фильтра.
#2169
master_255,
по поводу 12.37.2_RUS.ex5,на сколько критична инфа в логах советника при оптим. строчит без конца:
Спойлер


14:50:44.403 Core 08 genetic pass (0, 48) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\Generic A-TLP v.12.37.2_RUS.ex5, file Generic A-TLP v.12.37.2_RUS.mq5, line 1083, col 50)" in 0:00:01.188
14:51:54.266 Core 02 genetic pass (0, 50) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\Generic A-TLP v.12.37.2_RUS.ex5, file Generic A-TLP v.12.37.2_RUS.mq5, line 1083, col 50)" in 0:00:01.140
14:52:05.850 Core 01 genetic pass (0, 53) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\Generic A-TLP v.12.37.2_RUS.ex5, file Generic A-TLP v.12.37.2_RUS.mq5, line 1083, col 50)" in 0:00:02.015
14:52:06.892 Core 01 genetic pass (0, 54) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\Generic A-TLP v.12.37.2_RUS.ex5, file Generic A-TLP v.12.37.2_RUS.mq5, line 1083, col 50)" in 0:00:01.031
14:52:23.960 Core 05 genetic pass (0, 57) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\Generic A-TLP v.12.37.2_RUS.ex5, file Generic A-TLP v.12.37.2_RUS.mq5, line 1083, col 50)" in 0:00:03.422
14:52:59.353 Core 04 genetic pass (0, 46) tested with error "critical runtime error 512 in OnTick function (sleep function reaches end of test)" in 0:02:38.781
14:53:25.665 Core 08 genetic pass (0, 62) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\Generic A-TLP v.12.37.2_RUS.ex5, file Generic A-TLP v.12.37.2_RUS.mq5, line 1083, col 50)" in 0:00:00.157
14:53:29.894 Core 08 genetic pass (0, 63) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\Generic A-TLP v.12.37.2_RUS.ex5, file Generic A-TLP v.12.37.2_RUS.mq5, line 1083, col 50)" in 0:00:03.718
#2171
Robby, абсолютно критична, после полуночи MDRFromHiLo превращался в тыкву и не тестировался, вот исправленный вариант:

Generic_A-TLP_v.12.37.2_RUS.mq5438 скач.

#2172

Здравствуйте. Мне нужно было, чтобы в версии 11.94.3 был реализован параметр MDRFromHiLow. Мне сказали, что смешивать 11 и 12 версии нет смысла. Я все-таки решил сам это сделать, хотя я не программист (смотрел на версию 12 по аналогии). Ошибок - не выдает, но как работает - не знаю. Может программисты просмотрят код или кто-нибудь прогонит на истории. Буду очень благодарен! PS. Еще хочу реализовать ChekMDRAfter0, но там все гораздо сложнее.

Generic_A-TLP_11.94.3_ALEXeyn_mod.mq437 скач.

Изменено 21 ноября, 2016 пользователем Старик

#2173


Robby, абсолютно критична, после полуночи MDRFromHiLo превращался в тыкву и не тестировался, вот исправленный вариант:


теперь мелькает только error 512 :

Спойлер


19:48:49.331 Core 04 genetic pass (0, 7) tested with error "critical runtime error 512 in OnTick function (sleep function reaches end of test)" in 0:06:57.047
19:51:40.133 Core 05 genetic pass (0, 16) tested with error "critical runtime error 512 in OnTick function (sleep function reaches end of test)" in 0:02:31.657
20:01:49.237 Core 01 genetic pass (0, 47) tested with error "critical runtime error 512 in OnTick function (sleep function reaches end of test)" in 0:02:40.656
20:02:15.830 Core 08 genetic pass (0, 49) tested with error "critical runtime error 512 in OnTick function (sleep function reaches end of test)" in 0:02:45.719
#2174

C 512 не понятно даже что это. Может просто нет сделок до конца теста, а может зацикливается где то и не отвечает до конца теста. Если без оптимизации возникнет, пришлите настройки при которых она возникает.

#2175


C 512 не понятно даже что это. Может просто нет сделок до конца теста, а может зацикливается где то и не отвечает до конца теста. Если без оптимизации возникнет, пришлите настройки при которых она возникает.


хотел найти те проходы(pass) с ошибкой дабы протестить его отдельно но, они не попадают в список статистики для подгрузки! а так то в конце строки видно что ему что-то не нравится в проходе после ночи 00:02 и в последствии обрыв, и далее уже новый проход с иными перебором параметрами...
#2176

Все посты "Посоветуйте где торговать" удалены и будут немедленно удаляться в будущем.

Обсуждение торгов ботом в /interaktivnaya-torgovlya/9/obsuzhdenie-sovetnika-generic-a-tlp/14475

В этом же топике - только обсуждение ботов и возможных ошибок в их работе.

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

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