Если есть и mq4.
Сейчас я 2 терминала с сервера Qj перенастрою на проверку вашей проблемы с несопровождением ордеров и теста онлайн опции CurrencyBlock в "треугольнике" Б согласно примера из описания опции в релизе 1.35.
От ApMSoft, 24 августа, 2012 в Лаборатория ProfitFX
Обновил пост с версией 1.35. Исправлена ошибка с сопровождение сетки. Прошу проверить.
jocker, для пущей корректности тестов - выложите скрипт, которым вы выставляете отложки.
Если есть и mq4.
Обновил пост с версией 1.35. Исправлена ошибка с сопровождение сетки. Прошу проверить.
Открыть_Buy.mq4
Открыть_Buy-отложку.mq4
Открыть_Sell.mq4
Открыть_Sell-отложку.mq4
Изменено 13 мая, 2016 пользователем jocker
apmsoft
Огромная благодарность за неоценимый вклад в развитие советников \M/
Обновил пост с версией 1.35. Исправлена ошибка с сопровождение сетки. Прошу проверить.
Это я ступил, забыл приложить лог-файл.
va40pud, будем разбираться - нечто неординарное. :)
Для начала рекомендовал бы повторить тест с GapMinPips менее минимального шага, но более stoplevel.
Какой у вас stoplevel, гляньте скриптом Info.ex4.
думаю, для вашей сетки нужен GapMinPips=5-8 пипсов.
В дальнейшем мы добавим контроль этого момента на уровне синтаксического и семантического контроля входных параметров и их допустимых комбинаций.
Запланирован у нас и GapMinPips в %% от текущего шага сетки.
Что касается обработки отложек терминалом, то бывают довольно причудливые ситуации, связанные с разным временем их активации.
Но вот оставаться на графике после закрытия сетки отложки не должны ни при каких обстоятельствах.
Журналы тестов тоже ведутся, логи в папке тестера.
Для уточнения ситуации просьба повторить тест, в т.ч., с полной версией бота (она выдает тьму инфы) и с GapMinPips менее миншага сетки.
Если сможете, приложите и лог тестирования.
Изменено 13 мая, 2016 пользователем va40pud
Уважаемый va40pud, пятницу 13-е вы нам сделали! :d
Один баг точно есть - нарушение последовательности отложек, постоянное или плавающее Qj будет разбираться.
Сетки с малым шагом самое трудное, бот должен безупречно отрабатывать работу на и за гранью ограничений ДЦ.
С этим мы боремся уже не первый месяц, постепенно разбираемся.
По сэту есть вопросы - он специально экстремальный, но даже в таком ряд настроек непонятен.
1) в сэлл сетке в конце отрицательный шаг сетки. Мы это скоро будем блокировать на уровне входного контроля.
2) возможно сознательно, но ТР в обеих сетках у вас (с учетом уровня БУ) местами намного дальше первых ордеров сеток (т.е. для достижения ТР требуются откаты >100% длины сетки)
3) в логе у вас S_GapMinPips = 10 и B_GapMinPips = 60, что существенно превышает микрошаги сеток.
А так спасибо - такие тесты самое ценное, так как позволяет форсированно выявлять пока не устраненные слабости в боте и нежелательные последствия глубокой оптимизации кода.
1) инфо панель будет ? хотя у вас практически всё в глобальные переменные пишется можно и отдельный индикатор
2) какие плюсы от использования отложек ?что то подобное в ботах топикастера вроде есть
по мне так вообще "странная" функция ,зачем нам ордера по не выгодным ценам для подсчёта ордеров ?
а что нет других способов расчёта в какой фазе построения сетки находимся ,боту многие параметры известны на основе которых он может вычислить практически всю сетку ,мое мнение бот должен даже если вручную по закрывать ордера оставить не понятно какие бот от суммы ордеров должен уметь вычислять примерно начальную точку и где находится в данный момент времении и что будет делать дальше
это я к чему рано или поздно вам захочется повысить живучесть на больших движениях вы найдете алгоритм как повысить живучесть наступит момент когда ордер станет больше макслота брокера и его придется дробить, в своей иксэль табличке ограничение наступает уже на 1100 пунктов лот переваливается за 100 на 20ом колене
Вы конечно извините может чего то не догнал в ваших отложках ,по мне так вообще лишнее
гонял сегодня 1.35 в тестере.. не работает блок планировщика на интрадэй-запрет торговли.. интрадэй-разрешение работает, а запрет -- нет.. :-/ обошелся, конечно,и разрешением, но если оно есть, - должно работать по идее..
Изменено 14 мая, 2016 пользователем maxand
Изменено 15 мая, 2016 пользователем Старик
Старик, можно дописать в Ваш блокнот пожеланий добавить возможность установки ТП от последнего колена ?
Старик, можно дописать в Ваш блокнот пожеланий добавить возможность установки ТП от последнего колена ?
Изменено 15 мая, 2016 пользователем Старик
ЦитатаНастройки:
Direction: направление ордера (Direction =1 ордер на покупку, -1 ордер на продажу).
StopLossPips и TakeProfitPips: стоп-лосс и тейк-профит ордера в пунктах (если 0, то отключено).
StopLoss и TakeProfit: явное задание стоп-лосса и тейк-профита ордера (если 0, то отключено).
LotSize: размер лота ордера.
Magic: магик ордера.
comment: комментарий ордера.
В скрипте Открыть xxxx-отложку.mq4 при установке ордера ниже или выше цены, скрипт самостоятельно ставит BuyLimit или BuyStop, если параметр Direction:1 и SellLimit или SellStop, если параметр Direction:-1.
Обновил пост с версией 1.35. Исправлена ошибка с внутридневной блокировкой. Прошу проверить чтобы точно знать.
Ошибка от va40pud еще обрабатывается.
Изменено 15 мая, 2016 пользователем Qj
Старик, можно дописать в Ваш блокнот пожеланий добавить возможность установки ТП от последнего колена ?
Все пожелания фиксируются - зафиксировано и ваше. :)
Будет ли реализовано - пока не знаю.
Но вы хотите ТР от старшего ордера со всеми возможностями регулирования размера ТР, какие сейчас есть в боте?
Или ТР фиксировано Х пп от старшего ордера для сетки с любым количеством колен - и никаких размышлизмов?
Вы понимаете, что если на 15 колене БУ 80 пипсов, то фиксированный ТР нужен 100 пипсов для всех колен, начиная с первого?
И что шанс таких сеток зависнуть навсегда очень высок?
Обновил пост с версией 1.35. Исправлена ошибка с параметром MaxTradePairs. (Да есть ошибки в настройках бота с описанием, в след исправлениях будет исправлено)
Ошибка от va40pud еще обрабатывается.
Изменено 17 мая, 2016 пользователем Qj
проверил.. немного не понял, запрет ведь не должен влиять на строительство уже начатой сетки, или я ошибаюсь?.. вобщем запрет действует не только на открытие первого ордера, но и на продолжение уже имеющейся, открытой ранее корзины.. смотрится конечно прикольно, и кому-то понравится, но что-то мне подсказывает, что задумывалось не совсем это.. :-/
Обновил пост с версией 1.35. Исправлена ошибка с внутридневной блокировкой. Прошу проверить чтобы точно знать.
Изменено 17 мая, 2016 пользователем maxand
Достаточно ТР фиксировано Х пп от старшего ордера для сетки с любым количеством колен.
Наоборот, чтоб не зависнуть и закрываться в убытке если что.
проверил.. немного не понял, запрет ведь не должен влиять на строительство уже начатой сетки, или я ошибаюсь?..
Обновил пост с версией 1.35. Исправлена ошибка с внутридневной блокировкой. Прошу проверить чтобы точно знать.
вобщем запрет действует не только на открытие первого ордера, но и на продолжение уже имеющейся, открытой ранее корзины..
смотрится конечно прикольно, и кому-то понравится, но что-то мне подсказывает, что задумывалось не совсем это.. :-/
Тестовая версия 1.32 (Собрана под 910 build)
- IntraDayStopTrade - параметры задания абсолютного запрета открывать ордера в течение указанного интервала времени.
Параметр является ежедневным - в каждый торговый день недели в указанный интервал времени бот не откроет ни одного ордера.
В первую очередь данные параметры адресованы тем, кто торгует не полные сутки - а, например, лишь ночью.
В период запрета открывать ордера уже открытые сетки минимально сопровождаются - просадка контролируется, корректность ТР сеток перепроверяется по таймеру, а если какая-то из сеток закроется по ТР, то блок зачистки "проутюжит" её на всякий случай.
sheduler_trade_stop_settings=№4 Ежедневно - до 5 интервалов запрета открывать любые ордера
IntraDayStopTrade1StartHour=0
IntraDayStopTrade1StartMinute=0
IntraDayStopTrade1EndHour=0
IntraDayStopTrade1EndMinute=0
.....
Тестовая версия 1.29 (Собрана под 910 build)
- Добавлены новые параметры IntraDay№StartHour, IntraDay№StartMinute, IntraDay№EndHour, IntraDay№EndMinute позволяют задать временной промежуток в течение (внутри) дня, в который разрешается открывать первый ордер сетки.
Главным/старшим планировщиком в боте остается планировщик начала и конца торгов в течение недели TradeStartDay|TradeStartHour|TradeStartMinute-TradeEndDay|TradeEndHour|TradeEndMinute.
Внутридневные планировщики IntraDay№... работают только в те дни недели, когда выставлять первые ордера сеток разрешено главным/недельным планировщиком.
Если задан хоть один планировщик IntraDay№..., открытие первых ордеров сеток будет не круглосуточным, а будет возможно только в интервалы времени, заданные в планировщиках группы IntraDay№....
(Внутридневные планировщики IntraDay№... ближе всего к планировщикам множества ночных скальперов: когда открывать новые ордера можно несколько часов в сутки - а в остальное время ордера только сопровождаются.)
Группа (5 штук) планировщиков IntraDay№... позволяют разрешить открытие первых ордеров (новых сеток), например, в течение 2-х часов, начиная с 31-й минуты после открытия торгов в Азии, в Лондоне и в США - в общей сложности 6 часов в сутки. Тогда в остальные 18 часов в сутки сетки, открытые в интервалах IntraDay№..., будут разрастаться и полностью обслуживаться - но новые сетки вне интервалов IntraDay№... открываться не будут.
Настройки планировщиков IntraDay№... внутри дня одинаковые/единые для всех дней недели.
Если вам нужны разные настройки планировщиков IntraDay№... для разных дней недели - когда надо корректируйте настройки руками.
С появлением новых параметров был полностью переписан планировщик - будьте внимательны.
sheduler_trade_day_settings=№2 Ежедневно: можно открывать 1-е ордера сеток - 5 интервалов
IntraDay1StartHour=0
IntraDay1StartMinute=0
IntraDay1EndHour=0
IntraDay1EndMinute=0
.....
по мне так вообще "странная" функция ,зачем нам ордера по не выгодным ценам для подсчёта ордеров ?
идея - если ошибка циклично повторяется то не писать ее в лог, забивая его полностью одним и тем же, а считать через счетчик количество повторов и при следующей ошибке другого характера выводить предыдущий счетчик, примерно так:
- Ошибка номер 872;
- Ошибка номер 872;
- Предыдущая ошибка повторилась 908110 раз
- Ошибка: неверные стопы
- Ошибка номер 872;
смотрится конечно прикольно
Изменено 18 мая, 2016 пользователем Старик
Обновил пост с версией 1.35. Исправлена работа параметра CurrencyBlock.
Ошибка от va40pud еще обрабатывается.
Старик,чессговоря уже не помню точно, какие были там настройки, но суть сводилась к тому, чтобы не торговать в дневные часы, примерно с 12 до 18.. в это время идет основной движняк, как правило, и была задача выставить старшие ордера в финале торгового дня.. долго ее не мучал, оставил до времени.. период взял самый сложный в пр году по фунту, неделя от 24.08.. интересно, - пробуйте.. ;)
maxand, для очистки совести - вы не могли бы повторить этот тест?
Или, если сохранился, приложить к графику еще и лог?
Qj считает, что в тесте всё ОК - и ему можно доверять!
но моя паранойя в разы старше, чем его, и намного более матерая... :d
я бы, чтобы спать спокойно, всё же перед сном просмотрел бы ваш лог в имеющуюся у меня бааальшую лупу. :)
между тем, вариант с торговлей по каналам продолжает делать 100% в месяц.. конечно, это не все деньги рынка, и мы "много из-за этого теряем", но мне вполне достаточно.. ;)
_https://www.myfxbook.com/members/maxand/qgridchannel/1561993
Изменено 19 мая, 2016 пользователем maxand
Старик,чессговоря уже не помню точно, какие были там настройки, но суть сводилась к тому, чтобы не торговать в дневные часы, примерно с 12 до 18.. в это время идет основной движняк, как правило, и была задача выставить старшие ордера в финале торгового дня.. долго ее не мучал, оставил до времени.. период взял самый сложный в пр году по фунту, неделя от 24.08.. интересно, - пробуйте.. ;)
maxand, для очистки совести - вы не могли бы повторить этот тест?
Или, если сохранился, приложить к графику еще и лог?
Qj считает, что в тесте всё ОК - и ему можно доверять!
но моя паранойя в разы старше, чем его, и намного более матерая... :d
я бы, чтобы спать спокойно, всё же перед сном просмотрел бы ваш лог в имеющуюся у меня бааальшую лупу. :)
спасибо за подробное разъяснение!.. немного неверно понимал смысл этого блока..
еще хотел поинтересоваться насчет исходников совы.. не совсем понятно, что с ними делать в таком виде ?..
некомпиллированый код обычно вроде не в таком виде бывает.. я не программер, вы уж извините, если что.. :-/
ПСы:Спойлермежду тем, вариант с торговлей по каналам продолжает делать 100% в месяц..
конечно, это не все деньги рынка, и мы "много из-за этого теряем", но мне вполне достаточно.. ;)
_https://www.myfxbook.com/members/maxand/qgridchannel/1561993
Qj и я, как люди исключительной личной скромности, поставили себе задачу сделать классического СуперМартина.
Ну чтобы все можно было заранее посчитать на модели.
И потом скромно торговать свои 30%-60%+... в месяц с пиковой просадкой 70% - и, по возможности, всегда спать спокойно.
Ну а чего нет?! :)
Или по русски - ну а хули! :d
а эту галочку пробовали включать?.. :-/
Старик, Qj большое спасибо за вашу работу, бот действительно получается интересным.
У меня вопрос по параметрам: бай и селл блоки разделены, времени на оптимизацию тратится уйма (даже не то слово!!!). Может сделать общие настройки? Хотелось бы услышать ваше мнение по этому поводу, потому что мои эксперименты подобрать разные настройки для селл и бай ни к чему особо хорошему не привели. На определенном участке - это просто подгонка под историю, тренд меняется и пара может повести себя зеркально.
Найдено ли решение проблемы с кириллицей? Последняя версия в вин 10 выглядит так
https://gyazo.com/cafd8e813b4fc83862f788a241c54065
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем