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

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

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

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

Я не готов к версии, что это баг мт5, который мы в тестах случайно выявили - более вероятно, что что-то не так у нас.

Не хочу подталкивать к возможно ложному пути, но хотелось бы, для начала, попробовать понять есть ли отличия в составе и сопоставимых значениях глобальных переменных для этой пары и, например, пар audcad и eurnzd.

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

Возможно предположить, что это особенность конвертации системы управления ордерами. В МТ5 используется трех-составная схема "ордер(торговый приказ)-сделка(исполнение приказа) - позиция. В МТ4 односоставная - ордер = позиция (не говорю проотложки). Если наш запрос не находит в списке рыночных ордера, то запрос повторяется для позиции, а вот позиция может уже существовать, но сделка еще не исполнена. В этом случае лотнгость позиции может быть от 0 до лотности ордера. 

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

Другой путь - обнаружив нулевую лотность ответить нулевым ТП. Что вызовет ожидание таймера и пересчет ТП по его истечении.

 

18 минут назад, Старик сказал:

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

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

"Это не баг, это фича!" (с) :)) Кстати, косяк со свопами в МТ5 я давно нашел, причина в том же! Берется своп из сделки а не из позиции, у сделки своп появится только после закрытия позиции.

 

21 минуту назад, Старик сказал:

Если я всё/вас правильно понял, это терминальный баг бота для мт5 и он слетает с графика, если втыкается в такую ошибку?!

Тогда такой баг имеет высший приоритет в разработках для мт5 - бот не должен уходить в отказ и слетать с графика ни при каких обстоятельствах.

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

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

Вполне возможно именно этот (layer_market) отказ отловить и обойти, но логично преполагать, что 0 цена пункта вызовет целую цепочку сходных отказов и вылетов. Это сильно беспокоит. Не факт. что такой же баг не может появиться и в МТ4.

 

23 минуты назад, Старик сказал:

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

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

Трудно не согласиться, но объем рабобты по выявлению причин расхождений зашкаливает. Приходится вносить правки по одной, начиная с "базовой 1.43". При этом, поскольку патч-ноты я не вел, иногда довольно сложно вспонить что и где менялось. Очень много времени отбирает.

Есть мысли, довольно значительно/полностью переделать модули kernel_market и kernel_order.. В любом случае выпускать правки и релизы, не устранив первичное расходжение, мне тоже представляется не оправданным.

#10024
19 часов назад, andrijmix@gmail.com сказал:

Можно сделать проще

1. Скачиваем котировки

2. Экспорт в МТ4 (через встроенную функцию Tickstory Lite)

Такой вариант имеет ограничение экспортируемого диапазона дат в 1 год (

#10025
6 часов назад, shkarupin.vi сказал:
7 часов назад, elavr сказал:
7 часов назад, shkarupin.vi сказал:

Вот ещё одна проблема с МТ5, всё сделано под МТ4.

 

Вы определитесь какая информация вам нужна, а там уже можно искать скрипт под МТ5 который предоставит всю информацию 

 

Для заполнения анализатора статистики (таблицы): Цена пипса $, Комиссия $,  Залог 1 лот $, StopOut % по валютной паре при расчёте депо.

+ свопы.

@elavr Нужен скрипт, выдающий информацию о парах на счете, используюмую в модели + инфа по свопам для их отслеживания и учета их влияния в торгах.

Для валютных пар из Обзора рынка.

Наподобие выкладывавшегося AccountInfo+, который тоже надо расширить инфой о свопах.

AccountInfo+ один из чрезвычайно часто используемых скриптов!

#10026

 

1 час назад, Roman_arina сказал:

Такой вариант имеет ограничение экспортируемого диапазона дат в 1 год (

Уже убедился)

Полностью перешел на QuantDataManager, и все советую :) там этого ограничения нет. 

Импортирую котировки в МТ5, это сделать проще всего - просто создаем новый символ.

Или можете сделать импортировать в МТ4 но тогда нужен скрипт от @capteen 

В 11.07.2019 в 08:47, capteen сказал:

@shkarupin.vi  Затрудняюсь Вам ответить. Дело в том, что он сам себе ставит ява-машину, а уж какой она разрядности, ни разу не задумывался. Что касается скрипта - его надо немного подредактировать, указать какие именно пары надо использовать. Во вложении скомпилированный скрипт для Альпари. Пока не сделаете правильную спецификацию инструментов пытаться тестировать на выгруженных данных бесполезно.

 

Scripts.zip 13 \u043a\u0411 · 14 загрузок

mt4.properties 38 \u043a\u0411 · 11 загрузок

 

#10028

Что касается бага при старте бота:

zero divide in 'layer.mqh' (13,3)

 

1. Похоже это баг терминала. Повторить удалось только в MT5. Использовал терминалы альпари и робофорекс.

2. Гарантировано проявляется на парах AUDXXX - кроме AUDUSD, на других я не проверял.

3. Теперь как убрать этот баг! Добавляем в MarketWatch пару AUDUSD и больше никаких вылетов по zero divide в layer.mpq при старте бота не будет.

 

 

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

#10029
10 часов назад, Roman_arina сказал:

Допилил usdchf. Тестировалось с 2017.01.01 по 2019.07.30

 

А где отчет? У меня сливает.

#10030
56 минут назад, elavr сказал:

 

А где отчет? У меня сливает.

Проверялось без спреда, можно попробовать S_TakeProffitType = tp_avg, или S_CurrencyForMinLot приподнять, допинать думаю не составит проблемы. Отчет прилагаю.

 

(EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx.zip54 скач.

#10031
13 часов назад, Roman_arina сказал:

Допилил usdchf. Тестировалось с 2017.01.01 по 2019.07.30

(EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx.set 8 \u043a\u0411 · 19 загрузок

 

Спасибо за сет, наконец-то восстанавливается активность :Untitled-2: 

прогнал Ваш сет по модели и через анализатор сеток (использовал Ваш отчет тестера из архива), все выглядит прилично, даже с реинвестом. Файлы прилагаю.

Доберусь до терминала, прогоню по ТДС2 с плавающим спредом, посмотрим, что получится

(EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx - Анализатор статистики сеток - dagaz -elavr_v2.1.8.xlsm50 скач. (EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx.pdf42 скач.

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

#10032
3 часа назад, Altegron сказал:

Доберусь до терминала, прогоню по ТДС2 с плавающим спредом, посмотрим, что получится

@Altegron И обязательно без реинвеста тоже тест сделайте - тесты с реинвестом за 2.5 года ниочем, больше года торгов с реинвестом не видел, всегда снимают деньги и цифры в реале будут меньше в разы.

 

 

Если будет время, сделайте ретест (в т.ч. базовым ботом) и тестов @shkarupin.vi сета @Gureyev (фикс лотом и с реинвестом) из 

/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=431573

/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=431621

Для лота 0.01 в тесте:

- с августа 2018 депо=S_CurrencyForMinLot=1650+- и 9 колен

- с января 2019  депо=S_CurrencyForMinLot=600+    и 7 колен

 

@shkarupin.vi выполнял тесты с депо > S_CurrencyForMinLot и лотом>0.01, что можно рассматривать как условно рекомендуемый им вариант.

Но нас всех, в первую очередь, интересует минимальный компромиссный депо, с которым можно было бы стартовать такие торги на реальном $$ счете с лотом 0.01.

А уж у кого сколько денег, тот себе под свои деньги депо подберет сам без труда согласно выявленного S_CurrencyForMinLot.

 

======================

 

17 часов назад, Roman_arina сказал:

Допилил usdchf. Тестировалось с 2017.01.01 по 2019.07.30

(EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx.set 8 \u043a\u0411 · 17 загрузок

Добро пожаловать в элитный клуб разработчиков сетов в нашем проекте и на форуме! =d>=b

Надо отметить, что сет необычный и просадки в тесте запредельные - и S_CurrencyForMinLot=депо приподнять немного придется, видимо.

Может первый блин и комом выйдет, но думали интересно!:)

 

 

Вот только по вашему тесту есть один крайне непонятный вопрос - как у вас могла появиться сетка из 5 колен при S_MaxOpenOrders=4?!

В безиндикаторных ботах я такого никогда не видел!

Это очень странно...

 

(EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx - модель.png

(EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx - статистика.pdf20 скач.

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

#10033
В 31.07.2019 в 18:11, capteen сказал:

@shkarupin.vi 

В 31.07.2019 в 17:36, shkarupin.vi сказал:

На счёт прав, то это ко мне не относится, я хозяин своего компа и им распоряжаюсь, как хочу. Администатор главный..

А вот тут Вы очень сильно заблуждаетесь. :( Даже пользователь с именем "Администратор", в современной Виндовз, не совсем администратор со 100% правами. Так что, разрешения надо задавать явно для пользователя или группы.

 

В 31.07.2019 в 18:03, shkarupin.vi сказал:

У меня тоже все теремы на других дисках.

К сожалению, смена каталога установки, еще не означает автоматическое назначение прав. Если установка делается стандартным setup то права будут как для c:\Program files".

 

   У меня на компьютере два системных диска , диск С и диск D

я захожу в личный кабинет, качаю терминал инсталятор от своего брокера.

На диске D я создаю папку под названием R T (допустим я хочу протестировать какую то ручную стратегию, и называю папку ручная торговля) после того как я скачал инсталятор я начинаю устанавливать терминал, и указываю другой путь , в моем случаи это :

http://fxpics.ru/images/2019/08/02/PUT-USTANOVKI-TERMINALA.png

установка завершена, терминал готов к работе

на диске где установлен терминал это выглядит так:

http://fxpics.ru/images/2019/08/02/SKRINSOT-02-08-2019-162218.png

Следую по тому что написано выше, я просто изменил каталог установки

   Подскажите пожалуйста что после этого нужно сделать что бы терминал стал портативным для диска D что бы он не был привязан к диску С , 

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

 

#10034

@Sergey NikoLaevich 

1) в мт4 на terminal.exe правой кнопкой мыши вызов меню и "создать ярлык"

2) ярлык перемещаете на рабочий стол и переименовываете как RT (имя согласно вашего примера)

3) на ярлыке правой кнопкой мыши "Свойства" и, в открывшимся окне,

4) во вкладке "Ярлык" в строке "D:\RT\terminal.exe" дописываете пробел и /portable 

    ("D:\RT\terminal.exe" /portable).  Это - всё!

5) всегда, с первого раза, вызывайте терминал только кликая по ярлыку!

 

Сохраняйте настройки терминала после изменений - профиль и символы.

Я сохраняю с именами типа Robo-20190802, так можно восстанавливать ранее использовавшиеся настройки терминала.

 

P.S. пробелы, кириллицу и служебные символы в именах папок крайне не рекомендуют.

Изменено 8 июля, 2022 пользователем Старик

#10035

 Раньше никогда не тестировал сеты, всегда смотрел как это делают другие ребята с форума, два дня назад один из наших форумчан помог разобраться с программой кванта дата менеджер, за что ему большое СПАСИБО!!!!

Решил тоже подключится в коллективную работу с тестами, возможно я что то сделал не то,  где то допустил ошибку, но мои тесты почему то отличаются от тех которые здесь выложены.  Взял я на тест последний сет  который здесь тестировали USDCHF m1 депо 500 , и у меня вышли совершенно другие результаты, скорее всего где то допустил ошибку, но у меня при депо 500 единиц сет сливается

   В архиве, сет , тесты с депо 500, и депо 700 единиц, один тест с реинвестом, другой без. Тестировал через программу кванта дата менеджер котировки дукаса.

usdchf m1 depo 500 mod adx.rar38 скач.

#10036

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

image.png

NZDJPY.jpg

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

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

http://fxpics.ru/images/2019/08/03/MinTimeStep.png

 

MinTimeStep

минимальная пауза между открытием ордеров в секундах.   Дефолтно MinTimeStep=0 отключено.

Пауза между открытием ордеров в sell и buy сетках контролируется раздельно/автономно, отсчет времени паузы ведется от момента открытия очередного рыночного ордера sell и buy сетки или активировавшейся отложки.   Выставленные, но не активировавшиеся отложки не учитываются.

При всей простоте, опция «хитрая» и многофункциональная. 

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

Во-вторых, опция онлайн и в тестере приемлемо заменяет режим открытия ордеров на новом баре. 

Например, при MinTimeStep=900 ордера будут открываться не чаще, чем раз в 15 минут вне зависимости от движения цены за это время.

п. с . В шапке ветки есть мануал к советнику

#10038
В 03.08.2019 в 17:54, termik сказал:

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

Если появлятся провалы в геометрии сеток решать как с гэпом . (проконтролировать с помощью гэп-контроля и фиильтра волатильности  не получается )

@termik Смотрим таблицу описания параметров.

Варианты:

0) 2 самых первых параметра бота - TradeSell и TradeBuy позволяют в любой момент запретить открытие ордеров и выставление отложек.

Злоупотреблять этими опциями не стоит, они очень грубо вмешиваются в работу бота и мешают многому - использовать день-два, не более.

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

 

1) Уменьшаете MaxSpread до уровня спрэда на паре только в спокойном состоянии - тогда в безоткате рыночных ордеров может вообще не быть, только редкие отложки.

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

MaxSpreadStopTradingTimining давно рекомендую не менее 45 (75) секунд, но можно задавать и 5 минут, и 15 минут, и час-два...

Но надо в моменте понимать что вы такими настройками делаете.

 

2) MinTimeStep (не вполне корректно работает после гэпов, мешая нормально выставить более 1 отложки, нашел баг - но в целом на бегливых иеновых паузу в 1-2 минуты я использую практически всегда).

Даже 1-2 минутная пауза между ордерами в быстро бегающих иеновых может "растягивать шаг" и уменьшать количество колен в сетках вплоть до на 1/3 в безоткате - или заменить часть рыночных ордеров на единичные отложки, резко снижая просадку. 

Как именно трансформируется сетка - очень зависит от настроек гэп контроля, в частности значений GapMinPips/GapMinPercent.

 

3) VolCandleTF задаете нужный таймфрэйм, VolStopTradeTimining=70/130/190 (обычно для ТФ=м1) - и, даже при минимальном значении VolStopTradeTimining, при активном движении цены и правильно подобранном VolCandleMaxSize, на данной свече рыночных ордеров до закрытия свечи не откроется.

Фильтр волатильности, вообще-то, блокирует открытие/выставление ордеров до конца жизни свечи всегда  - надо лишь ТФ, размер и паузу оптимально задать.

 

4) Ограничив фильтрами частоту открытия/выставления ордеров в безоткате, часто оказывается возможным уменьшить на 1 и GapMaxStopOrders - например, с 3 до 2.

Тут надо понимать как это работает: как правило, меньше ордеров, меньшие лотность и просадка растягивающейся сетки - но, как следствие, иногда ТР сетки размещается дальше, чем при большем GapMaxStopOrders.

В вашем случае, при нормальном "торможении" открытия/выставления ордеров фильтрами, у вас вполне могло быть в сетке на 1/3 ордеров меньше + еще и несколько отложек вместо рыночных ордеров - и абсолютно не критичная просадка.

 

5) из ваших обрезанных скринов не ясно ничего - ни бот, ни ТФ. 

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

 

@termik даже отложки вслед за побежавшей ценой можно мышкой передвигать! :)

Бот выставил 1-2-3 отложки, они какое-то время не активированные и старшие в сетке, рыночного ордера следующего колена больше отложек нет...

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

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

Это, конечно, выглядит диковато и применять стоит изредка - но вполне вписывается в математику сеток и, в крайних случаях, вполне вариант растягивания и улучшения размещения сетки на графике при безоткате.:)

 

 

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

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

Это вы подготовили лишь основной вариант торгов на рынке без возмущений.

Всегда надо иметь не один основной сет, а заранее подготовленные наборы (линейки/комплекты) разных сетов для разных ситуаций в торгах - для мгновенной замены основного сета на более консервативный, если цена явно безоткатит.

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

 

А идея ограничения колен на свече неоднозначная и не так просто реализуемая...

Ну выставилось пару колен на длинной свече вначале, потом откат на закрытие раньше закрытия свечи, но цена до дальних ордеров не дотянулась и сетка не закрылась по ТР - продолжение движения и слив...

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

Да и безоткат, как в иене, был "накатом" - цена не скакала, а ровненько поглощала фигуру за фигурой и это то, где оптимальнее всего применять другие, заранее подготовленные, настройки фильтров или ставить более консервативный сет.

Но я про такой фильтр запишу - надо подумать...

 

=======

 

В 02.08.2019 в 01:44, Roman_arina сказал:

Допилил usdchf. Тестировалось с 2017.01.01 по 2019.07.30

@Roman_arina Второй день уже сижу мучаюсь с вашим отчетом, изучаю глазами и ищу есть ли баг в работе бота или эксель анализаторы статистики сеток про 5-е колено в тесте врут.

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

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

 

Но что видно в сете сразу - ну очень сомнительно во всего лишь 4-х коленном сете использовать GapMaxStopOrders=3!

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

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

Оптимальнее в таком сете выглядит GapMaxStopOrders=2 максимум, а может даже и =1.

Это надо перепроверять в тестах, конечно - но в сетах с плюсовыми максимум 2-я старшими ордерами в сетке (смотрим внимательно модель!) разрешать GapMaxStopOrders более =2 обычно неоправданно.

Я уже много раз писал об этом и пояснял с чем в сетке коррелируется значение параметра GapMaxStopOrders - с количеством плюсовых ордеров на закрытии сетки по ТР...

 

Ну и стоит перепроверить не слишком ли мал ТР на последнем колене, последовательно увеличивая ТР последнего колена на 1 пипс в ряде последовательных тестов.

На последнем колене каждый пипс ТР +- почти на вес золота.

 

 

P.S.  А у вас котировки 5-ти значные?! 

Спрэд 3 пункта в 5-ти знаке это всего лишь 0.3 пипса в 4-х знаке - то есть в тесте спрэд годами круглосуточно якобы около нуля. 

Такие сказки про спрэд даже Шехерезада султану не рассказывала...:)

Я бы порекомендовал тестировать usdchf со спрэдом от 15 до 30 в 5-тизнаке!

А то теста с 5-ти значным спрэдом 3, возможно, с нормальным спрэдом никто никогда не сможет повторить и ваш тест так и останется так называемым "тестерным граалем"...

Изменено 8 марта, 2020 пользователем Старик

#10039

Котировки 5-и знак, у ДЦ 4-х значные. Спасибо за советы, тесты, буду переделывать

#10040
2 часа назад, Roman_arina сказал:

Котировки 5-и знак, у ДЦ 4-х значные.

Вот об этом и речь.

На 4-х значном счете на usdchf спрэд менее 3-х 4-х значных пипсов вряд ли - а вы тестили со спрэдом в 10 раз меньше, что абсолютно не реалистично.

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

Чего я так и взбодрился, глянув на ваш тест. ;)

#10041

Кстати, заметил что "MaxSpread" не различает 4-х или 5-и знак. Может быть его стоило бы переделать по аналогии с профитами?

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

#10042
1 час назад, Roman_arina сказал:

Кстати, заметил что "MaxSpread" не различает 4-х или 5-и знак. Может быть его стоило бы переделать по аналогии с профитами?

Не вижу никакой аналогии спрэда с "профитами".

В связи с чем и что-то со спрэдом переделывать и мыслей нет - кроме перехода с целочисленного на плавающий, но это отдельная тема.

 

Мне тоже регулярно что-то кажется - работа у меня такая не верить никому и проверять всё...|da|:-s

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

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

 

Если вам на 5-м году разработки бота кажется, что ""MaxSpread" не различает 4-х или 5-и знак", а в описании параметров бота однозначно поясняется, что все величины в пипсах в боте надо указывать в 4-х значных пипсах и бот сам разберется, то надо перекрестится и провести 2 теста:

1) в тестере для 5-тизначных котировок задать в тесте фиксированный спрэд 30, а в сете MaxSpread=2 и MaxSpreadStopTradingTimining=75 - и выполнить тест полной версией бота.

В тесте у вас не должно открыться ни одного ордера, а лог теста будет заполнен сообщениями о невозможности открыть ордер ввиду спрэда 30 больше разрешенного 20.

2) на реальном или демо 4-х значном счете со спрэдом usdchf 3+ 4-х значных пипсов задайте MaxSpread=1 (меньший спрэда на счете).

Бот тут же прекратит открывать ордера, а во вкладке лога бота появятся сообщения  о невозможности открыть ордер ввиду спрэда 3 больше разрешенного 1.

 

Если все будет так, как я описал, то мод бота работает как задумано/правильно, а всё остальное вам кажется.

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

 

 

@Roman_arina коллега, вы сообщили о подозрении, что "MaxSpread" не различает 4-х или 5-и знак.

Что вы имели в виду, не вполне понятно, собственно.  Но что поставили в известность - это хорошо!

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

Какие тесты надо выполнить для проверки вашего предположения, я описал выше. Вы это увидели у себя - вам и проверять на своих счетах/котирах.   Вперед! :)

#10043

Сменил счет на 5-и знак что бы не было путаницы. В тестере выставил спред=30, в сете MaxSpread=3, сделки не открываются, ставлю MaxSpread=30, все начинает работать.

Пишет "(EA) - Setka v1.43 ADX-IMP-rel-190710-R186 USDCHF,M1: [Инфо] - Спред 30 выше разрешенного 3. Пауза 30 сек". Как не странно в другом терминале той же версии отрабатывает как положено.

Разобрался, прошу меня извинить, проблема не имеет отношения к советнику.

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

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

В тестере выставил спред=30, в сете MaxSpread=3, сделки не открываются, ставлю MaxSpread=30, все начинает работать

Ну конечно начинает работать: вы же в MaxSpread=30 задали 30 пипсов 4-х знак - оно же 300 пунктов 5-тизнак.

И понятно, что в тесте фиксированный спрэд 30 (в 5-ти знаке) в 10 раз меньше MaxSpread=30 (300 в пересчете на 5-ти знак) - и фильтр спрэда в вашем тесте не сработает никогда.

 

А при 

14 минут назад, Roman_arina сказал:

В тестере выставил спред=30, в сете MaxSpread=3, сделки не открываются

сделки и не должны открываться, потому спрэд в тесте у вас =MaxSpread=3 и начинает действовать запрет открытия ордеров из-за большого спрэда. 

 

 

@Roman_arina коллега, тесты это не бегом-бегом - это план что надо проверить и как это сделать.  Понимаете?  План!

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

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

1) в тестере для 5-тизначных котировок задать в тесте фиксированный спрэд 30, а в сете MaxSpread=2 и MaxSpreadStopTradingTimining=75 - и выполнить тест полной версией бота.

я вам написал план теста, в котором MaxSpread=2 и тест выполнить полной версией бота (не для оптимизации), чтобы посмотреть лог теста в тестере.

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

В тесте у вас не должно открыться ни одного ордера, а лог теста будет заполнен сообщениями о невозможности открыть ордер ввиду спрэда 30 больше разрешенного 20.

И вы должны были проверить не только отсутствие ордеров, но и чтобы в логе тестера были сообщения о блокировке открытия ордеров строго определенного вида!

 

 

Вы понимаете - я не придираюсь!  Я пытаюсь вместе с вами установить истину.

Вы заявили, что "MaxSpread" не различает 4-х или 5-и знак.  Это предположение надо перепроверить в тесте и установить так  есть или вы ошиблись.

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

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

1) в тестере для 5-тизначных котировок задать в тесте фиксированный спрэд 30, а в сете MaxSpread=2 и MaxSpreadStopTradingTimining=75 - и выполнить тест полной версией бота.

В тесте у вас не должно открыться ни одного ордера, а лог теста будет заполнен сообщениями о невозможности открыть ордер ввиду спрэда 30 больше разрешенного 20.

Как надо этот тест вы не выполнили и какие сообщения о спрэде выдает бот не проверили - а надо, потому что иначе мы не проверим ваше утверждение о некорректной работе фильтра спрэда.

Утверждение есть - а проверки нет.  А любое предположение о некорректной работе бота мы обязаны перепроверять.  Обязаны перепроверить - понимаете?!

 

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

Если в логе теста будут сообщения, что нельзя открывать ордера ввиду спрэда 30 больше разрешенного 20 - значит, бот правильно пересчитал/применил MaxSpread=2 на 5-ти значном счете и вы ошиблись, предполагая, что "MaxSpread" не различает 4-х или 5-и знак.

Если же будет что-то другое - будем дальше разбираться что не так.

 

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

Поэтому прошу вас повторно выполнить тест и попытаться получить однозначное подтверждение в логе бота в тестере, что бот корректно отрабатывает  MaxSpread=2 в продуманном нами контрольном тесте.

#10045

Как правильно віставлять настройки спреда, проскальзывание и др в TDS2 ?  (можнали выставлять средние значения спреда ?? Как узнать мин и мах значения спреда  ?? брокера  ? нужно ли выставлять смещение GMT ? Если где-то есть описание дайть пожалуйста ссылку . Заранее спасибо )))

#10046
В 02.08.2019 в 15:21, Altegron сказал:

Доберусь до терминала, прогоню по ТДС2 с плавающим спредом, посмотрим, что получится

добрался. 

Итак: в аттаче 2 архива с тестированием сета USDCHF m1 ADX-IMP модификации Бота. Котировки Дукас, спред плавающий

Архив с тестом и анализом сеток оригинального сета с реинвестом

Архив с тестом и анализом сеток сета с отключенным реинвестом по просьбе @Старик

 

прошу учитывать, что в обоих архивах сет авторский, т.е. с реинвестом каждые 500 ед депозита

(EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx REINVEST.zip52 скач. (EA) - Setka v1.43 ADX-IMP-R186-USDCHF-M1-500-500-0.01x3.1-adx.zip55 скач.

#10047

@Roman_arina @Altegron  Фууууф, командиры...

То, что у обеих тест проходит период 2.5 года - это хорошо.

Но как вам удалось 1 сетом с реинвестом на одинаковом депо 500 на одном периоде теста получить прибыль, отличающуюся в 8+ (восемь) раз - это загадка!|da|:d

У автора 13225, в ретесте 1667 - это как?!

Давайте попробуем разобраться...

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

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

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