[Советник] Forex Setka Trader Mod и [EA]-Setka📌

От ApMSoft, 24 августа, 2012 в Лаборатория ProfitFX

#10124
17 минут назад, ademen сказал:

Посмотрел когда был открыт первый ордер, скинул от этой даты + 1 день. 

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

2	17:29:56.049	(EA) - Setka v1.43-rel-190704-R178 USDJPY,M1: modify #113401757 buy 0.25 USDJPY at 106.227 sl: 0.000 tp: 106.639 ok
2	17:29:56.221	(EA) - Setka v1.43-rel-190704-R178 USDJPY,M1: modify #113056029 buy 0.25 USDJPY at 106.750 sl: 0.000 tp: 106.639 ok

У Вас в какой-то момент работы с "древним" 178-м релизом появилось две сетки бай! Такого быть не должно никогда!(пока что) ;)  Дальше буду копать завтра, но источник косяка уже виден. Видимо был рестарт бота или просто по таймеру были пересобраны данные по сеткам и второе колено было открыто уже лотом 0.5, вместо 0.25...

Это беглый анализ, внимательнее буду разбирать завтра.

Прямо скажу, ситуация предельно неприятная! Это повод для очень серьезного разбирательства! Сначала сетка "распалась" на две а потом "соединилась" но уже с произвольными параметрами... Может быть Вы смогли бы дать и более ранние логи, а пару дней. Чтоб найти сетку 113401757.

 

Спасибо за информацию! Это очень важно!

#10125
11 минут назад, Старик сказал:

А как действовать на каждой конкретной паре, можете разобраться только вы - вы ж один знаете ваши пары и сеты.

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

В лок можно входить, только если вы представляете последствия и имеете достаточный опыт разруливания локов...

Коллега, я не думаю, что вам стоит ждать каких-то гениальных рекомендаций из зала - разумней вам самому разуть глаза и включить мозги! |da|:)

это я понимаю что решать мне что и как закрывать. как говорится: "не знаешь-спроси" ):) вот и спросил может кто подкинет пищу для размышлений

#10126
3 минуты назад, capteen сказал:

Может быть Вы смогли бы дать и более ранние логи, а пару дней. Чтоб найти сетку 113401757.

Прикрепил. Уверен Вы разберетесь. Пишите если будет нужна помощь. 

логи.rar10 скач.

#10127
6 минут назад, capteen сказал:

Такого быть не должно

Посоветуйте как нужно было поступить в такой ситуации. Думал прекратить работу бота с помощью фильтра, и дождаться корректировки тп и после этого запретить торговлю уже силами мт4. Но фокус не сработал и советник вновь открыл ордер. Пришлось принудительно остановить работу советника. Позже сетка закрылась в минусе.

#10128

@ademen а магик в сете вы случайно не поменяли? 

Сет непосредственно в боте с проблемной сеткой у вас верный или настройки исказились?

Если баг, Вы должны сохранять и выкладывать сет из бота где баг - а не любой другой файл сета, которым, как вы думаете, вы торгуете.

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

 

За почти 4 года непрерывных онлайн тестов и торгов у меня ничего подобного не было - мы очень серьезно прорабатывали анализ и сопровождение сеток после рестарта бота по любым причинам...

Изменено 12 августа, 2019 пользователем Старик

#10129
1 час назад, ademen сказал:

Функция FinalGirlDate решит Вашу проблему. Просто установите заднее число и новые сетки бот не откроет.

Функции "ПоследнееСвиданиеДевушки" нет в этом советнике.

#10130
9 минут назад, Старик сказал:

@ademen а магик в сете вы случайно не поменяли? 

Сет непосредственно в боте с проблемной сеткой у вас верный или настройки исказились?

За почти 4 года непрерывных онлайн тестов и торгов у меня ничего подобного не было - мы очень серьезно прорабатывали анализ и сопровождение сеток после рестарта бота по любым причинам...

Да, магик поменян, как и добавлен комментарий для удобства(было давно). Но я во время замени бота на новую версию я всегда копирую магик, и потом сверяю. Настройки сверил - все ок. Днем сверял лотность было все ок, потом сверял тп, и редактировал, но не помню почему то ли было расходство с тем что в модели то ли хотел поставить тп 5 п, извините ситуация была напряжена.   В первом архиве я скинул отчет прогона сета, в нем так же заметил несоотвествия лотности. Может быть это поможет?

#10131
24 минуты назад, ademen сказал:

Посоветуйте как нужно было поступить в такой ситуации. Думал прекратить работу бота с помощью фильтра, и дождаться корректировки тп и после этого запретить торговлю уже силами мт4. Но фокус не сработал и советник вновь открыл ордер. Пришлось принудительно остановить работу советника. Позже сетка закрылась в минусе.

А фильтр здесь причем? Ставить надо было запрет торгов TradeSell=TradeBuy=false. Это и есть 100% стоп боту! А фильтр, это только фильтр. По идее закрытия сетки в минус быть не должно! ТП должен пересчитаться и встать на место рассчитанного дохода.

 

Ну и в целом, по Вашей методолгии торгов, есть замечания. Вы "до упора" торговали 178-м релизом, хотя известно что в нем есть очень серьезные баги! затем просто заменили релиз со 178-го на 194-й (хотя уже был 198-й!) и при том что я вроде бы по русски написал, что в 198-м исправлены очень важные ошибки работы бота.  В вашем случае, не знаю точно как, но 100% повлияла бездумная замена релизов, так "на авось"! При том что я выделил необходимость перепроверки сетов и работы релиза!

Предполагаю, что если сейчас разрешить работать современному релизу (сначала в тесте!) то все будет штатно.

Разбор происшедшего еще не закончен! Я только изложил "мысли по ходу".  :)

Успехов!

#10132
21 минуту назад, ademen сказал:

В первом архиве я скинул отчет прогона сета, в нем так же заметил несоотвествия лотности.

Огромная просьба! Мы не на викторине "Поле чудес", если Вы явно нашли несоответствие - опишите его внятно! Ну честное слово! Почему я должен разгадывать Ваши кроссворды? Мне нечего делать, повторно выискивая, обнаруженные Вами несоответствия? Неужели так трудно явно указать, что, где и когда, по Вашему мнению, не соответствует Вашим ожиданиям?

"Краткость сестра таланта..." - но враг понятности!

#10133
25 минут назад, capteen сказал:

хотя уже был 198-й!)

Тогда его еще не было, Вы же перед выходными его выпустили? Я его начал тестить, в местах не нравилось, поэтому и не менял. Возможно я неправильно что-то где то сделал, я не отрицаю. На 178 длительный период все было ок, но посчитал что лучше пусть бот работает на новых релизах. Возможно я неправильно что-то сделал при замене релиза(это мне в первую очередь пришло в голову, поэтому я сразу же проверил все ли нормально в блоке лотности, и там все оказалось как в сете)

#10134
7 часов назад, Старик сказал:

@ademen а магик в сете вы случайно не поменяли? 

Сет непосредственно в боте с проблемной сеткой у вас верный или настройки исказились?

Если баг, Вы должны сохранять и выкладывать сет из бота где баг - а не любой другой файл сета, которым, как вы думаете, вы торгуете.

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

 

За почти 4 года непрерывных онлайн тестов и торгов у меня ничего подобного не было - мы очень серьезно прорабатывали анализ и сопровождение сеток после рестарта бота по любым причинам...

 

7 часов назад, ademen сказал:

Да, магик поменян, как и добавлен комментарий для удобства(было давно).

Но я во время замени бота на новую версию я всегда копирую магик, и потом сверяю. Настройки сверил - все ок.

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

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

Этот сет?  /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=358974

Вы делали качественный тест этого сета в мт4 базовым ботом 2017 года?  У вас есть авторский или свой эталонный тест этого сета?

 

Коллега, вот вы вышли из торгов - сядьте, успокойтесь и начинайте думать.|da|:)

Потому что что вы с таким накалом делаете, понять непросто.  Мне пока не удалось.

 

Сет автора с достаточно пугающим ником Koshmar5699 был достаточно кошмарным - с количеством колен от балды, без стопа, без контрольного теста и с неизвестно как вычисленным депо 20000 (что указано прямо в названии сета).

Откуда взялись все эти цифры мне тогда даже под пытками установить не удалось.  Но дело было в 2017 и тогда было не сейчас...

 

Вы, как ответственный трейдер, были обязаны финализировать сет в боте, для которого он был создан - безиндикаторного 2017г в мт4.

И, сделав качественный тест в мт4, узнать истинные параметры сета - количество колен, компромиссный депо и уточнить настройки согласно сетки, потому что тот же гэп контроль с сеткой вообще не стыкуется (и настройки фильтра спрэда тоже не вполне понятны).

И лишь потом адаптировать этот безиндикаторный сет для торгов в мт5 - заодно убедившись, что торги ботов в мт4 и мт5 не имеют отличий.

То есть, шаг за шагом, начиная от бота создания сета, уточнить сет и привести его в боевое состояние - и проверить/подготовить торги в мт5.

Насколько понимаю, из этого почти ничего вы не сделали.

 

Тесты вы выполняли на плече 100, хотя рекомендуемое минимальное (и стандартное у нас для тестов) плечо 500.

Тесты вы выполняли на депо 10000, хотя автор называл депо 20000 (правда, для лота 0.50 - то есть типа 400 на 0.01?!).

Тест за год в R178 у вас уверенно прошел, а в R198 не менее уверенно слился на 4-м месяце.  Почему - не знаю.

Какая-то совершенно лютая каша...

Почему, с такими тестами, вы решили поменять бота, тоже непонятно.

 

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

Со стороны ваши действия выглядят совсем неподготовленными и выглядит, что вам не помешает порция теории и тестов.:)

А мы, тем временем, попробуем понять была ли у вас реально какая-то катастрофа и если да, то какая и почему.

Изменено 13 августа, 2019 пользователем Старик

#10135
3 часа назад, Старик сказал:

У вас есть авторский или свой эталонный тест этого сета?

Взял за основу сет автора, сет переделывал. 

 

3 часа назад, Старик сказал:

Тесты вы выполняли на плече 100

Виноват, не заметил, спасибо.

 

3 часа назад, Старик сказал:

(правда, для лота 0.50 - то есть типа 400 на 0.01?!)

Сет мне не понравился, но на сколько я помню очень понравился вход, лот я менял.

 

3 часа назад, Старик сказал:

вам не помешает порция теории и тестов.

Теория всегда супер, у меня постоянно открыт топик в браузере, очень интересные вещи написаны, даже для общего развития, уверен что не раз буду перечитывать:)

 

Старик, я уже с конца весны торгую на реале, просадке ниже 30-40% не давал опустится, и спокойно сделал 200%, но согласен есть к чему стремится. Я при переходе на новый релиз всегда выполняю тесты, так как весной торговал древним релизом (без R вроде), и после перехода на свежий релиз половину сетов отправил в архив. Но не исключаю возможность, небольшую вероятность что этот сет случайно пропустил.

 

За замечания к моей торговли большое спасибо, учту и исправлюсь. Но мне кажется что мы отходим от темы. Как так получилось что я получил 5 лотов место 0,75? Это мне еще повезло, что был возле монитора (хотя если бы не увидел было бы +30% к депу:d) Возможно я еще могу как-то помочь со своей стороны?

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

#10136

Уф!

"Ошибка" опознана и расстреляна! Невиновность бота доказана:) 

Причиной такого "аномального" поведения бота явилась предельная невнимательность трейдера. Я не знаю какой и откуда был загружен сет при замене релиза, но появление ошибки "некорректный параметр", при первом запуске, должно было насторожить и заставить внимательно вычитать загруженные параметры! Тем не менее, была проведена корректировка выявленной ошибки и бот запущен в торги. В итоге, вместо модельных S_CalcLotType = 1 было выставлено S_CalcLotType = 0. Что означает следующую последовательгность лотов:

0,25
0,25
0,38
0,75
1,88
5,63
19,69
78,75
354,38
1771,92
9745,56
58473,36

 

Что, собственно, совершенно закономерно, и было исполнено ботом.

 

Всем профитов и очень много внимательности!

Select.txt12 скач.

Изменено 13 августа, 2019 пользователем capteen

#10137
17 минут назад, capteen сказал:

Уф!

"Ошибка" опознана и расстреляна! Невиновность бота доказана:) 

Причиной такого "аномального" поведения бота явилась предельная невнимательность трейдера. Я не знаю какой и откуда был загружен сет при замене релиза, но появление ошибки "некорректный параметр", при первом запуске, должно было насторожить и заставить внимательно вычитать загруженные параметры! Тем не менее, была проведена корректировка выявленной ошибки и бот запущен в торги. В итоге, вместо модельных S_CalcLotType = 1 было выставлено S_CalcLotType = 0. Что означает следующую последовательгность лотов:

0,25
0,25
0,38
0,75
1,88
5,63
19,69
78,75
354,38
1771,92
9745,56
58473,36

 

Что, собственно, совершенно закономерно, и было исполнено ботом.

 

Всем профитов и очень много внимательности!

Да, Вы правы, действительно S_CalcLotType = LastOrder. Спасибо за Ваш труд. 

Могу руку на конституцию положить и сказать что я не менял эту настройку во время смены релиза, и сет загрузил именно этот (лот 0.25 и тп 51 только в одному сете). 

Только что на VPS взял тот сет который скидал вам, и загрузил в бот, и да S_CalcLotType = LastOrder.

Какую мы имеем ситуацию : я беру сет, тестирую его на ПК, все ок, (S_CalcLotType = MinOrder), тест проходит хорошо, я беру этот сет, ставлю на VPS и во время загрузки S_CalcLotType = LastOrder, я этого не замечаю и запускаю робота. Конечно после всего что было я теперь каждый раз буду проверять эту строку!

Это очень хорошо что робот работает верно^:)^

Но согласитесь ситуация неприятная. 

@capteen Мне кажется я понял в чем проблема - на ПК я тестирую на мт5, на севере у меня стоит мт4. Возможно один и тот же сет в МТ4 робот видит LastOrder, а в МТ5 видит  MinOrder?

#10138
5 минут назад, ademen сказал:

@capteen Мне кажется я понял в чем проблема - на ПК я тестирую на мт5, на севере у меня стоит мт4. Возможно один и тот же сет в МТ4 робот видит LastOrder, а в МТ5 видит  MinOrder?

Как МТ4 грузит сет МТ5 - одним разработчикам известно, особенно если сет МТ5 - несжатый.  Есть вероятность, что и остальные параметры загрузились неправильные. 

Используйте сет в формате МТ4 и MT5 их поймет правильно. За исключением таймфремов:

MQL5-MQL4-Timeframe.png.e3703412024ffa0eb88a6776ee9317b5.png

 

#10139
2 минуты назад, elavr сказал:

Как МТ4 грузит сет МТ5 - одним разработчикам известно, особенно если сет МТ5 - несжатый.  Есть вероятность, что и остальные параметры загрузились неправильные. 

Сет сжимал как рекомендовал Старик : загрузил в робота и сохранил. 

3 минуты назад, elavr сказал:

Используйте сет в формате МТ4 и MT5 их поймет правильно. За исключением таймфремов:

Спасибо за совет. Как правильно поступать когда проводишь оптимизацию в МТ5 и нужно сет после оптимизации загрузить в МТ4 ? После этого случая лучше прописывать параметры вручную? Или есть способ исключить человеческий фактор?

#10140
5 минут назад, ademen сказал:

Сет сжимал как рекомендовал Старик : загрузил в робота и сохранил. 

Спасибо за совет. Как правильно поступать когда проводишь оптимизацию в МТ5 и нужно сет после оптимизации загрузить в МТ4 ? После этого случая лучше прописывать параметры вручную? Или есть способ исключить человеческий фактор?

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

Изменено 13 августа, 2019 пользователем elavr

#10141
6 минут назад, ademen сказал:

Мне кажется я понял в чем проблема - на ПК я тестирую на мт5, на севере у меня стоит мт4. Возможно один и тот же сет в МТ4 робот видит LastOrder, а в МТ5 видит  MinOrder?

Нет! Это исключено! Разница между МТ4 и МТ5 кроме кодировки, проявляется в перечислении TimeFrames начиная Н1. 

Все же это очень рискованно проводить тестирование не том же терминале, который идет в бой. Я довольно много чего выписывал под МТ5 буквально с нуля. И 100% гарантии одинаковости торгов МТ4 и МТ5 версиями дать не могу. 

 

Да, МТ5 удобен для опта и, иногда, для тестирования, но если у Вас боевой серв МТ4 то и окончательное тестирование и сохранение боевого сета должно делаться именно в МТ4! Иначе Вы рискуете получить различные "нежданчики". Все же, не смотря на близость, языки MQL4 MQL5 заметно разные!

Положите рядом переносимую версию МТ4 и окончательную доводку сетов проводите в ней, это будет гарантией отсутствия "побочных эффектов"!

 

Успехов!

4 минуты назад, elavr сказал:

Как МТ4 грузит сет МТ5 - одним разработчикам известно, особенно если сет МТ5 - несжатый.  Есть вероятность, что и остальные параметры загрузились неправильные. 

Используйте сет в формате МТ4 и MT5 их поймет правильно. За исключением таймфремов:

 

Не сжатый МТ5 сет МТ4 "грузит никак" :) т.е. совсем не грузит! Сжатый... тоже, блин, НЕ грузит! МТ4 не понимает UTF16 в котором сохраняет сеты МТ5, я конвертирую через AkelPad.

Где-то в конце весны/начале лета я описывал процесс переноса сета из МТ5 в МТ4. Так же OlegSnegov Выкладывал программу для конвертации.

 

Коротенько повторю.

1. Сжать сет

2. Открыть в AkelPad
3. Проверить и исправить ТаймФреймы если они больше чем минутные.

4. Сохранить в кодировке OEM Win1251/1252

 

Примерно так.

#10142
5 минут назад, capteen сказал:

Не сжатый МТ5 сет МТ4 "грузит никак" :) т.е. совсем не грузит! Сжатый... тоже, блин, НЕ грузит! МТ4 не понимает UTF16 в котором сохраняет сеты МТ5, я конвертирую через AkelPad.

Где-то в конце весны/начале лета я описывал процесс переноса сета из МТ5 в МТ4. Так же OlegSnegov Выкладывал программу для конвертации.

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

#10143
1 минуту назад, elavr сказал:

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

Я бы не стал так делать! Фича выгрузки сета из анализатора, сделана для восстановления сета из отчета, но, по утверждению автора, не дает 100% гарантии корректного восстановления исходного сета. Я описал 100% работающий метод, которым сам регулярно пользуюсь. 

#10144
16 минут назад, capteen сказал:

Коротенько повторю.

1. Сжать сет

2. Открыть в AkelPad
3. Проверить и исправить ТаймФреймы если они больше чем минутные.

4. Сохранить в кодировке OEM Win1251/1252

Спасибо!!! 

Действительно работает : берем сет который в мт4 ставит LastOrder, прогоряем через прогу и прогнаный сет загружаем в мт4 и нас встречает MinOrder!

@capteen помогите пожалуйста с кодировкой, OEM Win1251/1252 не могу найти, беру OEM кирилица все ок, но кирилицу неправильно загружает.

image.png.d134161439d4fe10f1347adb752460ae.png

#10145
15 минут назад, capteen сказал:

Я бы не стал так делать! Фича выгрузки сета из анализатора, сделана для восстановления сета из отчета, но, по утверждению автора, не дает 100% гарантии корректного восстановления исходного сета. Я описал 100% работающий метод, которым сам регулярно пользуюсь. 

Нет. Импорт и экспорт сетов работает нормально. Т.е. можно импортнуть сет МТ4 или МТ5(сжатый или несжатый), а потом произвести его экспорт - он выгрузится в сжатом формате MT4.   Единственное, невозможно контролировать тайм-фреймы - поэтому их надо править ручками. 

 

Что касается сета из отчета - если в отчете сет не полный - то анализатор ругается о том что сет неполный. Для отчета МТ5 в формате xlsx - сет всегда полный. Для отчета МТ5 в формате Html - сет полный как правило, если не использовать определенные символы в значениях параметров.

Изменено 13 августа, 2019 пользователем elavr

#10146
9 минут назад, elavr сказал:

Нет. Импорт и экспорт сетов работает нормально. Т.е. можно импортнуть сет МТ4 или МТ5(сжатый или несжатый), а потом произвести его экспорт - он выгрузится в сжатом формате MT4.   Единственное, невозможно контролировать тайм-фреймы - поэтому их надо править ручками. 

 

Что касается сета из отчета - если в отчете сет не полный - то анализатор ругается о том что сет неполный. Для отчета МТ5 в формате xlsx - сет всегда полный. Для отчета МТ5 в формате Html - сет полный как правило, если не использовать определенные символы в значениях параметров.

Да, это намного удобнее и сразу два зайца убиты лежат. Мне достаточно Вашего слова, что Вы пользовались этим методом и все было ок, что бы начать его применять. 

#10147
3 минуты назад, ademen сказал:

Да, это намного удобнее и сразу два зайца убиты лежат. Мне достаточно Вашего слова, что Вы пользовались этим методом и все было ок, что бы начать его применять. 

Вы можете сравнить сеты с помошью утилиты Windiff.  Или воспользовшись онлайн сервисом https://text-compare.com 

#10148

Примерно вот так. Windows-1251 этои есть "наша" кодировка.

Кодировка.png

Изменено 13 августа, 2019 пользователем capteen

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

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