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

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

#18130
В 26.06.2023 в 02:40, Serg87 сказал:

Анализируется файл отчета баланса\эквити формата CSV из терминала МТ5.

Не смог загрузить файлы, что не так делаю?

не могу загрузить фаил.png

#18131
2 часа назад, alextron сказал:

Не смог загрузить файлы, что не так делаю?

Эксель пытается прочитать файлы отчетов, которых нет на вашем компьютере. Заполните все 3 поля вашими отчетами.

#18132

2й квартал 2023, тренды/флэт и торговые диапазоны разных пар.

 

EURUSD (463 пипса),  GBPUSD (665)

Спойлер

image.thumb.png.a12aa0230852bada509545ec3d5f1eaf.png

 

image.thumb.png.84595a66c3a721a767d1c986f1872b75.png

 

 

USDJPY (1545 !!!)  USDCHF (377) "валюты-убежища"

Спойлер

image.thumb.png.8477cfb578a4b1543a353e8ad2c64a61.png

 

image.thumb.png.dc9c387aa59314ca55d7905a6897a5a5.png

 

AUDUSD (443)  NZDUSD (401)  USDCAD (555)   "Сырьевые валюты"

Спойлер

image.thumb.png.0cb742c38981627b9af83e65206928b3.png

 

image.thumb.png.c659603b971276864f323c294d5f82e0.png

 

image.thumb.png.b88bc656ada7411013a17c1b528a3d4a.png

 

EURJPY (1047)

Спойлер

image.thumb.png.6610e91b725ed230c56c5154486d24dc.png

На скринах не выдерживается масштаб в пипсах.

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

Так, канадец и особенно фунт "пробежали" на десятки %% больше, чем большинство мажоров.

А торговый диапазон иены в 3-4+- раз больше, чем у большинства мажоров.

То есть на скринах, при близких линейных размерах торговых диапазонов, движение в пипсах может отличаться от десятков %% до 3-4 раз - в пределах лишь одного 2го квартала.

 

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

Именно поэтому у меня без эксцессов идут наглые торги на депо-камикадзе менее 1/3 КДепо.

 

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

 

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

Но об этом позже или не сегодня.

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

#18133

В выгружаемом графике equity почему-то время в строках отличается от сделок по отчету Сделки. Известный факт?

 

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

2023-07-02_11-31-31.png

020723 - (EA) - Setka v1.43 - 20171103 - eurusd - мульт 1.4+ - 20220202 S1.rar33 скач.

Изменено 2 июля, 2023 пользователем kDelu

#18134
В 26.06.2023 в 00:40, Serg87 сказал:

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

Анализируется файл отчета баланса\эквити формата CSV из терминала МТ5.

Сверил отчет по просадке из МТ5 с ручным расчётом. В МТ отчете выпадают некоторые дни, когда позиция без сделок меняет просадку по Low-High пары.

 

2023-07-04_00-27-35.png

2023-07-04_00-23-44.png

2023-07-04_00-20-51.png

Сравнение equity.rar8 скач.

#18135
В 04.07.2023 в 00:37, kDelu сказал:

В МТ отчете выпадают некоторые дни, когда позиция без сделок меняет просадку по Low-High пары.

 

Из документации по МТ5:

"Значения Баланса выводятся на график каждый раз при их изменении (закрытии позиции), значение Средств (Эквити) дополнительно выводятся с некоторой периодичностью между изменениями баланса."

Однако, по какому принципу строится кривая значений Средств, что это за некоторая периодичность неизвестно.

Поиск ответа на данный вопрос пока не принес результатов..

Изменено 5 июля, 2023 пользователем Serg87

#18136

Вопрос к разработчикам модели, наблюдали ли такие артефакты в отчетах из МТ, когда время ордера искажено? Если да, то исправляете дату или как обрабатываете исключение?

У меня подозрение, что так встают отложенные ордера, которые срабатывают позже. Тогда все нормализуется.
На примере должно быть 6 января, но стоит 9. Либо, если время правильное, то коммент с номером уровня сетки не верный.

И таких фактов много.

Отчет из тестера МТ5 "без рук". Котировки МТ5 грузил с robo.

2023-07-05_11-10-21.png

7738501.htm6 скач.

Изменено 5 июля, 2023 пользователем kDelu

#18137
4 часа назад, kDelu сказал:

Вопрос к разработчикам модели, наблюдали ли такие артефакты в отчетах из МТ, когда время ордера искажено? Если да, то исправляете дату или как обрабатываете исключение?

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

 

при выставлении отложек в ходе торгов вполне вероятная ситуация, при которой отложка активируется позже открытия следующего колена.

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

Модель из Анализатора статистики сеток оценивает будущие торги и когда какой ордер откроется в торгах ей по барабану.
Анализатор статистики сеток такие ситуации в отчетах тестов/торгов обрабатывает корректно.

#18138
12 часов назад, Serg87 сказал:

Однако, по какому принципу строится кривая значений Средств, что это за некоторая периодичность неизвестно.

Поиск ответа на данный вопрос пока не принес результатов..

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

ну понятно, что форматы данных не совпадают, в моем случае их больше - но не в 10000 раз!

объемы могут отличаться в разы, например в 5-10 раз - но не в тысячи раз, это невозможно!!

 

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

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

#18139
4 часа назад, Старик сказал:

десятилетний тест с сохранением инфы о просадке раз в час объемом около гигабайта

есть возможность ознакомиться с таким ПО, что сохраняет сведения о просадке каждый час?

#18140
1 час назад, Serg87 сказал:

есть возможность ознакомиться с таким ПО, что сохраняет сведения о просадке каждый час?

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

готовых публичных продуктов такого типа на сейчас вроде нет.

#18141
В 05.07.2023 в 11:17, kDelu сказал:

И таких фактов много.

Отчет из тестера МТ5 "без рук". Котировки МТ5 грузил с robo.

Не касаясь этой проблемы.

В МТ5 я бы рекомендовал пользоваться исключительно форматом Open XML. 

Офис с его автопреобразованием форматов крайне коряво открывает отчеты html.

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

#18142

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

Описание:

Спойлер

Утилита для оценки просадки мультиторгах «PortfolioDrops» v.1.0

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

Задача: отобразить на графике – диаграмме отчеты тестера МТ5, а также общий (суммарный) уровень просадки этих отчетов.

Исходные данные: отчеты формата *.csv, сформированные в тестере стратегий МТ5 на вкладке «График».

Для запуска утилиты требуется установленный компонент «Microsoft Windows Desktop Runtime», если данный компонент в системе отсутствует, то при первом запуске утилиты будет предложено его установить перейдя на сайт Microsoft.

Главное окно утилиты содержит:

- поле для нанесения диаграммы просадки;

- поле для отображения лога обработки отчетов;

- кнопка «Открыть» для загрузки файлов-отчетов МТ5.

Порядок работы с программой:

Сохранить файлы отчетов в единую папку.

Загрузить единоразово все отчеты: нажать «Открыть» – выбрать все отчеты – «Открыть».

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

Масштабирование графика осуществляется скроллингом относительно положения указателя мыши в секторах:

- оси Х – только по дате;

- оси Y – только по просадке в валюте;

- поле графика – по дате и просадке в валюте.

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

 

P.S. Ввиду того, что отчеты тестера стратегий МТ5 имеют неравномерную заполненность, результаты просадок в тестере могут отличаться от реальных.

PortfolioDrops.zip35 скач.

#18143
В 30.12.2022 в 06:39, elavr сказал:

 Версия (EA) - Setka v1.46



Удалены:

  Показать контент

опции S_CurrencyForMinLot и В_CurrencyForMinLot.

 

Взамен введены опции S_CurrencyFor001Lot и B_CurrencyFor001Lot, позволяющие более точно/надежно управлять лотностью торгов с реинвестированием прибыли при любом балансе счета.

Если у вас в торгах есть сеты с S_CurrencyForMinLot>0 и/или В_CurrencyForMinLot>0, то, при переходе на текущую версию, настройки новых параметров S_CurrencyFor001Lot и B_CurrencyFor001Lot вам надо будет ввести руками - и потом сохранить обновленный сет.

Если у вас в сетах/торгах нет настроек S_CurrencyForMinLot>0 и/или В_CurrencyForMinLot>0, то в данной версии бота старые сеты годятся без правок и никаких действий в этой части от вас не требуется.

 

 

Изменено: (если прямо не указано иное, в сетах прежних лет измененный параметр корректировать не надо)

  Скрыть контент

 

  • изменен формат и уменьшен размер комментария, формируемого ботом для своих ордеров.
    Это никак не влияет на тесты и торги, но должно позволить задавать чуть большие комментарии в параметре AddComment и уменьшить число случаев не показа терминалом составных комментариев ордеров, формируемых ботом.
     
  • No1Order_ByDrawdownPercent_Off исправлен многолетний баг - раньше (с 2016) параметр вообще не работал (всегда был отключен вне зависимости от настройки), а теперь работает корректно согласно описания. 
    Это довольно существенная (но не ломающая всё!) правка, проявляющаяся в тестах и торгах - конечно, только в тех сетах, в которых No1Order_ByDrawdownPercent_Off>0.
    Корректная работа этой опции будет приводить к тому, что в тестах и торгах будут случаи, когда новые сетки будут открываться в иных местах и намного позднее, чем было в тестах и торгах до устранения этого бага.
    Напоминаю, что эта пара опций задается в %% от текущего/доступного баланса счета (не эквити), из-за постоянно меняющегося в тестах и торгах баланса счета очень специфична в применении - и должна предельно осмысленно и внимательно задаваться пользователем в тестах и торгах (особенно в мультиторгах!)!!
    О сложностях и особенностях применения этой пары опций писалось в 20220924 - Старик - о внимательности к (проблемах) применению No1Order_ByDrawdownPercent в тестах и мультиторгах.
    Еще раз:
    - параметры контроля просадки группы No1Order_ByDrawdownPercent, по нашим данным, работают корректно.
    - но надо хорошо понимать что контролируется в $ (деньгах) этими параметрами в %%,
    - понимать и уметь задать их оптимальные настройки (особенно в мультиторгах!)
    - и даже вносить правки в эти настройки в случае заметного изменения баланса счета
    - для сохранения нужного вам контроля/управления открытием новых сеток в зависимости от совокупной просадки на счете.
     
  • CloseAllOrders_ByDrawdown_StopTrade ослаблен входной контроль данного параметра - теперь любое его значение является допустимым и не блокирует старт бота при любых настройках остальных параметров контроля просадки в боте.
     
  • изменены/расширены функционал и настройки параметра ShowComments.
    (В окне настроек бота на графике параметр имеет названия Панель управления, внизу меню.)
    На ход тестов и торгов данный параметр влияния не оказывает - исключительно разного уровня информирование пользователя на графике, где бот.
    Это по прежнему многорежимный (списочный) переключатель, в котором можно выбрать вариант вывода информации на график из следующего перечня:

    Cp_none или =0 – выводится только версия бота. 

    Cp_light  или =1 – панель, выводящая основную информацию о боте и сете на основе параметров, полученных при инициализации (старте бота на графике).
    Cp_filter_state или =2 - панель с состоянием фильтров (де-факто для тестов, малополезна).
    cp_mini = 3 - выводится часть информации об основных настройках и режимах торгов.
    cp_ext = 4 - максимальный режим информирования.
    cp_tester_logger = 5 - служебный режим, пользователям не использовать.

    Более детально о параметре 
    ShowComments в файле Таблицы параметров бота, прилагаемом к релизу.
    Конфликтов старых сетов с новыми характеристиками параметра 
    ShowComments не ожидается, на ход торгов параметр не влияет.
    P.S. В тестах, для ускорения тестирования, обычно рекомендуется отключать вывод на экран - то есть задавайте ShowComments=Cp_none или =0.  Хуже от этого в тестах по любому не будет!
     

  • изменены/расширены функционал и настройки параметра ShowCommentsParam.
    (В окне настроек бота на графике параметр имеет названия Параметры панели управления, внизу меню.)
    На ход тестов и торгов данный параметр влияния не оказывает - исключительно разного уровня информирование пользователя.
    Это по прежнему многорежимный строчный параметр, в котором в одну строку руками вписываются названия и значения/настройки опций, управляющих количеством и видом информации, выводимой на график торгуемой пары согласно выбранного вами режима параметра ShowComments. 
    Если вас устраивают настройки по умолчанию, то вам не нужно вписывать что либо в параметр ShowCommentsParam (оставляете его пустым) - и тогда будут действовать прописанные в коде бота настройки управления выводом на график по умолчанию.
    И только в том случае, если вам надо изменить что-то в выводе на график (против настроек по умолчанию), вы в параметре ShowCommentsParam вписываете только те настройки вывода на график, которые вы считаете необходимыми изменить!
    Например, если вам надо изменить только цвет какой-то линии или рамки, то в строку параметра ShowCommentsParam надо вписать руками только название опции настройки цвета линии или рамки и названия цвета (например, color_no_loss_line=clrRed) - а остальное останется по умолчанию. 


    С данной версии бота на график могут выводиться (для sell|buy сеток порознь) 3 группы информационных линий:
    - уровней (расчетных) открытия всех следующих колен сетки (их может быть много).
      если очередное колено откроется дальше расчетного уровня или вы измените настройки шага в сете, уровни следующих колен пересчитываются и вы увидите на графике линии ожидаемого открытия всех оставшихся еще не открытых колен сетки.
    - уровня безубытка/БУ сетки и
    - уровня стопа сетки (только если стоп в деньгах или %% явно указан в сете).
    В общем случае на график может выводиться много линий - которые можно отключать.
    Все линии имеют цель информирования пользователя и на торги не влияют никак.

    Наличие возможности и вывод линий на график зависит от выбранной вами настройки  (значения) параметра ShowComments:
        cp_none  - линии отсутствуют (рекомендуется при выполнении опта/тестов).
        cp_set_info  - линии присутствуют, по умолчанию выключены.
        cp_filter_state - линии присутствуют, по умолчанию выключены.
        cp_mini - линии присутствуют, по умолчанию включены.
        cp_ext  - линии присутствуют, по умолчанию включены.
        cp_tester_logger - линии отсутствуют, режим для разработчиков.


    Для управления (изменения настроек по умолчанию) выводом линий колен/БУ/стопа на график добавлены следующие новые опции параметра ShowCommentsParam

    show_grid_lvl=true/false или =1/0 - показывать/непоказывать линию следующих колен.
    Если =true или =1, то линия выводится на график и в sell, и в buy сетках.
    Если =false или =0, то линия не выводится на график ни в sell, ни в buy сетках.
    color_grid_line=clrDeepSkyBlue - цвет линии очередного/следующего колена сетки.
    width_grid_line=1 - толщина линии очередного/следующего колена сетки.

    show_no_loss_lvl=true/false или =1/0 - показывать/непоказывать линию БУ сетки.
    Если =true или =1, то линия БУ выводится на график и в sell, и в buy сетках.
    Если =false или =0, то линия БУ не выводится на график ни в sell, ни в buy сетках.
    color_no_loss_line=clrAqua - цвет линии уровня безубытка (БУ) сетки.
    width_no_loss_line=1 - толщина линии уровня безубытка (БУ) сетки.

    show_stop_lvl=true/false или =1/0 -  показывать/непоказывать линию стопа сетки.
    Опция работает только в том случае, если в сете стоп задан в деньгах или %%.
    Если =true или =1, то линия стопа выводится на график и в sell, и в buy сетках.
    Если =false или =0, то линия стопа не выводится на график ни в sell, ни в buy сетках.
    color_stop_line=clrRed - цвет линии стопа сетки (если стоп явно задан в сете).
    width_stop_line=1 - толщина линии стопа сетки (если стоп явно задан в сете).

    Принцип управления выводом линий уровней на экран описан выше: есть дефолтные настройки для разных режимов ShowComments - но вы можете изменить что вам не нравится и/или отключить вывод лишних для вас линий в ShowCommentsParam.
    Например, вы хотите видеть максимум инфы о режимах торгов бота, но чтобы не выводились линии будущих колен сеток (так как их может быть дохрена).
    Тогда:
    - в ShowComments выбираете в меню cp_ext = 4 - max режим информирования
    - в 
    ShowCommentsParam вписываете руками (или копировать/вставить)
      
    show_grid_lvl=false
    - если в ShowCommentsParam вам надо изменить несколько дефолтных настроек, то вписываемые вами настройки отделяйте одну от другой пробелом или ; точкой с запятой.

 

 

 

Добавлены опции и параметры:

  Скрыть контент

 

  • параметр LevelNoFirstOrderSell = 0 - минимальная цена символа/актива, ниже которой запрещено открытие sell сеток.
    В топике мы рассматривали ситуации, когда, после завершения сильного падения, может быть оправдано не открывать Sell сетку близко к low, чтобы сильный отскок не порвал сетку.  И была идея запретить открытие сеток в сторону завершившегося тренда на последних 15%-20% движения, чтобы мощный отскок не порвал сетку.
    Параметр LevelNoFirstOrderSell и позволяет заблокировать открытие SELL сеток в начале отскока/коррекции вверх и разрешить открытие Sell сеток выше на кажущемся вам уже безопасном уровне.

    По дефолту =0 - этот дополнительный контроль уровня открытия SELL сеток отключен.
    Этот контроль действует с момента задания вами контролируемого уровня цены и до момента задания вами в этом параметре =0 (отключения этого дополнительного контроля).
    В параметре цена задается через точку (например, 1.0020 или 0.5500) как и остальные дробные параметры в сетах.

    Данный фильтр есть фильтр исключительно 1 (первого) колена Sell сеток.
    Данный фильтр не автономный, а еще один фильтр в дополнение (параллельно) ко всем имеющимся фильтрам (включая безиндикаторный и индикаторные), которые вы можете использовать/применять при открытии Sell сетки.
    Данный фильтр еще одна особая проверка допустимости открытия Sell сетки - необходимая в торгах редко и включаемая пользователем временно вблизи low экстремумов торгов и лишь когда надо.
     

  • параметр LevelNoFirstOrderBuy = 0 - максимальная цена символа/актива, выше которой запрещено открытие buy сеток.
    В топике мы рассматривали ситуации, когда, после завершения сильного роста цены, может быть оправдано не открывать Buy сетку близко к high, чтобы сильный отскок не порвал сетку.  И была идея запретить открытие сеток в сторону завершившегося тренда на последних 15%-20% движения, чтобы мощный отскок не порвал сетку.
    Параметр LevelNoFirstOrderBuy и позволяет заблокировать открытие Buy сеток в начале отскока/коррекции вниз и разрешить открытие Buy сеток ниже на кажущемся вам уже безопасном уровне.

    По дефолту =0 - этот дополнительный контроль уровня открытия BUY сеток отключен.
    Этот контроль действует с момента задания вами контролируемого уровня цены и до момента задания вами в этом параметре =0 (отключения этого дополнительного контроля).
    В параметре цена задается через точку (например, 1.0020 или 0.5500) как и остальные дробные параметры в сетах.

    Данный фильтр есть фильтр исключительно 1 (первого) колена Buy сеток.
    Данный фильтр не автономный, а еще один фильтр в дополнение (параллельно) ко всем имеющимся фильтрам (включая безиндикаторный и индикаторные), которые вы можете использовать/применять при открытии Buy сетки.
    Данный фильтр еще одна особая проверка допустимости открытия Buy сетки - необходимая в торгах редко и включаемая пользователем временно вблизи high экстремумов и лишь когда надо.
     

  • группа параметров LevelForSell = 0 и LevelForSell_MoveKoafInPercentByTP = 0.
    Данная пара параметров образует крайне специфический дополнительный фильтр открытия первого ордера (новой) Sell сетки.
    Данный фильтр есть фильтр исключительно 1 (первого) колена Sell сеток.
    Данный фильтр, если включен, проверяет можно ли открыть Sell сетку на текущем уровне цены - согласно заданного в фильтре ограничителя уровня/цены открытия Sell сетки.
    Данный фильтр применим только в том случае, если вы хотите торговать:
    - пробой понятного и отслеживаемого вами уровня вниз одной или более Sell сеткой 
    - открытие Sell сеток в направлении движения вниз лишь в случае его развития.

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

    Параметр LevelForSell есть уровень цены, выше которого нельзя открыть Sell сетку.
    При LevelForSell=0 данный фильтр отключен и уровень/зона открытия Sell сетки данным фильтром не контролируется.
    Первый раз уровень цены, выше которой нельзя открыть Sell сетку, в настройках руками в LevelForSell в ходе торгов задает пользователь.
    В параметре цена задается через точку (например, 1.0020 или 0.5500) как и остальные дробные параметры в сетах.

    Впоследствии (после открытия и закрытия по ТР Sell сетки согласно настроек пользователя) значение параметра LevelForSell ботом пересчитывается/корректируется и становится меньше.
    Параметр LevelForSell (и зеркальный ему параметр LevelForBuy) являются единственными параметрами в боте, значения/настройки которых, заданные пользователем в сете, пересчитываются/изменяются ботом Сетка в ходе торгов в зависимости от развития ситуации.
    Например, ордер N-го колена может быть открыт намного дальше чем шаг N-го колена - но при этом бот не меняет (не пересчитывает и не корректирует) шаг N-го колена и шаг всегда равен заданному в сете.
    Значение же параметра LevelForSell (и зеркального ему параметра LevelForBuy) ботом может меняться в ходе торгов - но таким образом, как укажете/разрешите вы.
    Пересчет/уменьшение значения параметра LevelForSell может быть многократным - сколько Sell сеток откроется и закроется (пока фильтр активен), столько раз ботом будет откорректировано значения параметра LevelForSell.

    Если же цена не продолжит снижение и зафлэтит или развернется вверх, данный фильтр будет блокировать открытие Sell сеток до тех пор, пока:
    - вы зададите LevelForSell=0 и этим отключите данный фильтр или
    - вы зададите в LevelForSell более высокий уровень цены, на котором открытие Sell сеток станет возможным при выполнении остальных условий открытия сетки.

    Параметр LevelForSell_MoveKoafInPercentByTP определяет дополнительное смещение вниз уровня цены, ниже которой будет разрешено открытие очередной Sell сетки.
    Данный параметр необходим для коррекции/обновления значения LevelForSell.
    LevelForSell_MoveKoafInPercentByTP задается в %% от размера ТР первого колена Sell сетки в сете - т.е. в %% от значения параметра S_TakeProffit.
    Например, если ТР первого колена Sell сетки в сете S_TakeProffit=10 пипсов и вы задали LevelForSell_MoveKoafInPercentByTP=50 (процентов), то 10пп * 50% = 5пп и максимальный уровень цены открытия Sell сеток (значение LevelForSell) будет дополнительно смещен ниже на еще 5 пипсов.

    После каждого открытия и закрытия Sell сетки значение параметра LevelForSell, пока вы не отключите фильтр, пересчитывается ботом и его новое значение становится меньше - а максимальный допустимый уровень/цена открытия Sell сетки снижается.
    Новое значение LevelForSell будет равно (LevelForSell - S_TakeProffit - (S_TakeProffit * LevelForSell_MoveKoafInPercentByTP)).
    Поскольку в сете значения LevelForSell_MoveKoafInPercentByTP и ТР 1го колена S_TakeProffit неизменны, то значение LevelForSell будет снижаться всегда на одинаковую величину.
    Например, если LevelForSell_MoveKoafInPercentByTP=50 и ТР 1го колена =10, то LevelForSell (после закрытия очередной Sell сетки) будет уменьшаться ботом на 15 пипсов (пока вы не отключите фильтр или измените ТР или настройки фильтра).

    Следует понимать, что:
    1) и первая, и очередная Sell сетка редко может открыться по цене, очень близкой к текущему/расчетному значению параметра LevelForSell.
    В большинстве случаев Sell сетки будут открываться ниже текущего/расчетного значения параметра LevelForSell и это может быть ниже на десятки и даже сотни пипсов.
    Не надо думать, что параметр LevelForSell точно указывает где откроется Sell сетка - параметр лишь блокирует открытие Sell сетки выше текущего/расчетного значения параметра LevelForSell, но не мешает открыться сетке намного ниже.
    2) При быстром снижении цены текущее/расчетное значение параметра LevelForSell может существенно "отставать" от уровня падающей цены. Это нормально, так как цена может снижаться сколько ей угодно, а значение параметра корректируется ботом вниз на фиксированную величину лишь только после открытия очередной сетки неограниченно ниже.
    3) из-за того, что текущее/расчетное значение параметра LevelForSell может существенно "отставать" от уровня падающей цены, очередные Sell сетки могут открываться как ниже, так и выше предыдущей Sell сетки.  Бот руководствуется заданными вами настройками и не имеет права запрещать открытие Sell сеток одна выше другой, если текущее/расчетное значение параметра LevelForSell это разрешает.
    Если вы активировали рассматриваемую опцию (LevelForSell>0) и вы не хотите, чтобы очередная Sell сетка открылась неприемлемо выше предыдущей сетки, то вам руками следует явно задать новое значение параметра LevelForSell, которое будет существенно ниже действующего расчетного значения параметра LevelForSell.
    В общем, данная опция работает так, что если цена быстро снижается, то вам лучше следить за развитием событий и иногда вручную корректировать LevelForSell, если его текущее/расчетное значение неприемлемо для вас слишком "отстает" от падения цены.

    Данный фильтр во многих случаях может быть неэффективен (логически несовместим) с настройкой ReversSignalToOpen1Order=true - такая комбинация настроек может существенно ограничить количество Sell сеток.
    Более логичным этот фильтр выглядит в комбинации с ReversSignalToOpen1Order=false, когда сетка открывается в направлении последних свечей.
     

  • группа параметров LevelForBuy = 0 и LevelForBuy_MoveKoafInPercentByTP = 0;
    Данная пара параметров образует крайне специфический дополнительный фильтр открытия первого ордера (новой) Buy сетки.
    Данный фильтр есть фильтр исключительно 1 (первого) колена Buy сеток.
    Данный фильтр, если включен, проверяет можно ли открыть Buy сетку на текущем уровне цены - согласно заданного в фильтре ограничителя уровня/цены открытия Buy сетки.
    Данный фильтр применим только в том случае, если вы хотите торговать:
    - пробой понятного и отслеживаемого вами уровня вверх одной или более Buy сеткой 
    - открытие Buy сеток в направлении движения вверх лишь в случае его развития.

    Данный фильтр для Buy сеток из 2х параметров
    LevelForBuy и LevelForBuy_MoveKoafInPercentByTP
    есть зеркальная копия рассмотренной выше группы параметров (фильтра)
    LevelForSell и LevelForSell_MoveKoafInPercentByTP для Sell сеток.

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

    Параметр LevelForBuy есть уровень цены, ниже которого нельзя открыть Buy сетку.
    При LevelForBuy=0 данный фильтр отключен и уровень/зона открытия Buy сетки данным фильтром не контролируется.
    Первый раз уровень цены, ниже которой нельзя открыть Buy сетку, в настройках руками в LevelForBuy в ходе торгов задает пользователь.
    В параметре цена задается через точку (например, 1.0020 или 0.5500) как и остальные дробные параметры в сетах.

    Впоследствии (после открытия и закрытия по ТР Buy сетки согласно настроек пользователя) значение параметра LevelForBuy ботом пересчитывается/корректируется и становится больше/выше.
    Параметр LevelForSell (и зеркальный ему параметр LevelForBuy) являются единственными параметрами в боте, значения/настройки которых, заданные пользователем в сете, пересчитываются/изменяются ботом Сетка в ходе торгов в зависимости от развития ситуации.
    Например, ордер N-го колена может быть открыт намного дальше чем шаг N-го колена - но при этом бот не меняет (не пересчитывает и не корректирует) шаг N-го колена и шаг всегда равен заданному в сете.
    Значение же параметра LevelForSell (и зеркального ему параметра LevelForBuy) ботом может меняться в ходе торгов - но лишь таким образом, как укажете/разрешите вы.
    Пересчет/увеличение/рост значения параметра LevelForBuy может быть многократным - сколько Buy сеток откроется и закроется (пока фильтр активен), столько раз ботом будет откорректировано вверх значения параметра LevelForBuy.

    Если же цена не продолжит рост и зафлэтит или развернется вниз, данный фильтр будет блокировать открытие Buy сеток до тех пор, пока:
    - вы зададите LevelForBuy=0 и этим отключите данный фильтр или
    - вы зададите в LevelForBuy более низкий уровень цены, на котором открытие Buy сеток станет возможным при выполнении остальных условий открытия сетки.

    Параметр LevelForBuy_MoveKoafInPercentByTP определяет дополнительное смещение вверх уровня цены, выше которой будет разрешено открытие очередной Buy сетки.
    Данный параметр необходим для коррекции/обновления значения LevelForBuy.
    LevelForBuy_MoveKoafInPercentByTP задается в %% от размера ТР первого колена Buy сетки в сете - т.е. в %% от значения параметра В_TakeProffit.
    Например, если ТР первого колена Buy сетки в сете В_TakeProffit=10 пипсов и вы задали LevelForBuy_MoveKoafInPercentByTP=50 (процентов), то 10пп * 50% = 5пп и минимальный уровень цены открытия Buy сеток (значение LevelForBuy) будет дополнительно смещен вверх/увеличен на еще 5 пипсов.

    После каждого открытия и закрытия Buy сетки значение параметра LevelForBuy, пока вы не отключите фильтр, пересчитывается ботом и его новое значение становится больше - а минимальный допустимый уровень/цена открытия Buy сетки растет.
    Новое значение LevelForBuy будет равно (LevelForBuy + В_TakeProffit + (В_TakeProffit * LevelForBuy_MoveKoafInPercentByTP)).
    Поскольку в сете значения LevelForBuy_MoveKoafInPercentByTP и ТР 1го колена В_TakeProffit неизменны, то значение LevelForBuy будет расти всегда на одинаковую величину.
    Например, если LevelForBuy_MoveKoafInPercentByTP=50 и ТР 1го колена =10, то LevelForBuy (после закрытия очередной Buy сетки) будет увеличиваться ботом на 15 пипсов (пока вы не отключите фильтр или измените В_TakeProffit или настройки фильтра).

    Следует понимать, что:
    1) и первая, и очередная Buy сетка редко может открыться по цене, очень близкой к текущему/расчетному значению параметра LevelForBuy.
    В большинстве случаев Buy сетки будут открываться выше текущего/расчетного значения параметра LevelForBuy и это может быть выше на десятки и даже сотни пипсов.
    Не надо думать, что параметр LevelForBuy точно указывает где откроется Buy сетка - параметр лишь блокирует открытие Buy сетки ниже текущего/расчетного значения параметра LevelForBuy, но не мешает открыться сетке намного выше.
    2) При быстром росте цены текущее/расчетное значение параметра LevelForBuy может существенно "отставать" от уровня растущей цены.
    Это нормально, так как цена может расти сколько ей угодно, а значение параметра корректируется ботом вверх на фиксированную величину лишь только после открытия очередной Buy сетки неограниченно выше.
    3) из-за того, что текущее/расчетное значение параметра LevelForBuy может существенно "отставать" от уровня растущей цены, очередные Buy сетки могут открываться как ниже, так и выше предыдущей Buy сетки.  Бот руководствуется заданными вами настройками и не имеет права запрещать открытие Buy сеток одна ниже другой, если текущее/расчетное значение параметра LevelForBuy это разрешает.
    Если вы активировали рассматриваемую опцию (LevelForBuy>0) и вы не хотите, чтобы очередная Buy сетка открылась неприемлемо ниже предыдущей сетки, то вам руками следует явно задать новое значение параметра LevelForBuy, которое будет существенно выше действующего расчетного значения параметра LevelForBuy.
    В общем, данная опция работает так, что если цена быстро растет, то вам лучше следить за развитием событий и иногда вручную корректировать LevelForBuy, если его текущее/расчетное значение неприемлемо для вас слишком "отстает" от роста цены.

    Данный фильтр во многих случаях может быть неэффективен (логически несовместим) с настройкой ReversSignalToOpen1Order=true - такая комбинация настроек может существенно ограничить количество Buy сеток.
    Более логичным этот фильтр выглядит в комбинации с ReversSignalToOpen1Order=false, когда сетка открывается в направлении последних свечей.
     

  • параметр NotUsedBalance = 0 в валюте баланса счета (обычно $).
    Это сумма (часть баланса счета), которая не будет учитываться ботом при оценке/измерении всех видов (опций) просадки в %% и при расчете лота первого ордера сетки в зависимости от баланса счета (если лот не фиксированный).
    Например, баланс счета 3000, NotUsedBalance=1000, разница 2000 и это та часть баланса счета (2000), которую бот "видит" на данной паре и относительно какой измеряются все (опции) просадки в %% и вычисляется лот первого ордера сетки (если лот не фиксированный).

    Основное назначения опции исключить из анализа сумму сгораемого бонуса от ДЦ, если трейдер использует сгораемый бонус на счете.  При этом трейдер получает возможность взять сгораемый бонус и иметь все его преимущества, но "не показывать" боту что бонус есть - и бот будет анализировать лишь реальные деньги на счете и не учитывать/исключать бонус из анализа просадки и лотности.

    Наиболее опытные трейдеры могут использовать опцию NotUsedBalance для "показа" разным сетам разного "размера" баланса счета - опосредствовано регулируя таким образом лотность первых ордеров сеток (если лот не фиксированный) и контроль просадок в %%.
    Но делать это нужно с осторожностью, так как хоть и можно, но надо учесть несколько опций контроля той же просадки и не запутаться какой сет какой баланс "видит".
     

  • параметр S_CloseOrders_ByDrawdown_For001Lot=0
    Неоднократно запрашивавшаяся в топике возможность/опции задания:
    - разных стопов в Sell и Buy сетках (для асимметричных сетов) 
    - стопа для лота 0.01 с автоматическим пересчетом/увеличением стопа, если лот первого ордера сетки более 0.01 лота.

    В параметре S_CloseOrders_ByDrawdown_For001Lot задается стоп Sell сетки строго для лота первого ордера 0.01 лота.
    Если в торгах у вас лот первого ордера Sell сетки больше 0.01 лота, бот умножит стоп из параметра S_CloseOrders_ByDrawdown_For001Lot кратно лоту первого ордера Sell сетки.
    Например, если у вас первый ордер SELL сетки 0.04 лота, то стоп Sell сетки будет равен S_CloseOrders_ByDrawdown_For001Lot * 4.

    Стоп в параметре S_CloseOrders_ByDrawdown_For001Lot задается в валюте депозита: если у вас $ депозит, то стоп в $ - если депозит в рублях, то стоп в рублях.
    Валюта депозита (USD, EUR, CHF, RUB...) или символьный код ($, ...) валюты депозита в параметре S_CloseOrders_ByDrawdown_For001Lot не указывается - задается только число.
    Курсы валют в параметре S_CloseOrders_ByDrawdown_For001Lot также не учитываются никак: какое число вы в этом параметре зададите - такое число и будет в расчете размера стопа.
    Бот не имеет возможности перепроверить верно или нет вы задали стоп для первого ордера 0.01 лота и в верной ли валюте - за корректность задания размера стопа в валюте полностью отвечает пользователь.

    В боте сохранен "старый" параметр стопа CloseAllOrders_ByDrawdownMoney, но его приоритет/старшинство ниже параметра S_CloseOrders_ByDrawdown_For001Lot .
    "Старый" параметр стопа CloseAllOrders_ByDrawdownMoney проверяется после параметров S_CloseOrders_ByDrawdown_For001Lot - сначала анализ "новых 001" стопов.
    Параметр CloseAllOrders_ByDrawdownMoney работает только в том случае, если в сете CloseOrders_ByDrawdown_For001Lot=0.

    Параметр S_CloseOrders_ByDrawdown_For001Lot=0 по дефолту отключен и не оказывает влияние на торги любыми имеющимися у вас сетами прошлых лет.
    Вам не надо менять имеющиеся сеты и можно оставить имеющийся "старый" непересчитываемый/фиксированный стоп, если вы не хотите задать индивидуальный стоп Sell сетки.
     

  • параметр B_CloseOrders_ByDrawdown_For001Lot=0
    В параметре B_CloseOrders_ByDrawdown_For001Lot задается стоп Buy сетки строго для лота первого ордера 0.01 лота.
    По применению данный параметр аналогичен S_CloseOrders_ByDrawdown_For001Lot.

    Как и у всех параметров с префиксом B_, используемое в торгах значение параметра B_CloseOrders_ByDrawdown_For001Lot зависит от значения переключателя ReflectSellSettingsToBuy.
    Если ReflectSellSettingsToBuy=0 (false), то в B_CloseOrders_ByDrawdown_For001Lot используется прямо заданный пользователем размер стопа.
    Если же ReflectSellSettingsToBuy=1 (true), то есть сетки симметричные, то всем параметрам с префиксом B_ присваивается значение параметра S_ и, соответственно, стоп B_CloseOrders_ByDrawdown_For001Lot = S_CloseOrders_ByDrawdown_For001Lot вне зависимости от значения B_CloseOrders_ByDrawdown_For001Lot в сете.
     

  • параметр S_CurrencyFor001Lot = 0
    Вычисления лота первого ордера SELL сетки в зависимости от баланса счета (мини ММ).
    Используется исключительно в том случае, если вы хотите, чтобы лот первого ордера Sell сетки был плавающим и автоматически вычислялся пропорционально балансу счета.
    Задается в валюте баланса для Sell сетки с первым ордером 0.01 лота:
    - сколько денег баланса счета выделяется на сетку с первым ордером строго 0.01 лота
    - вне зависимости от того какое значение параметра S_MinLot у вас задано в сете и
    - вне зависимости от того какой у вас баланс счета.

    Если S_CurrencyFor001Lot=0, то ММ отключен  -  лот первого ордера SELL сетки фиксированный и всегда равен заданном вами в сете S_MinLot.
    К примеру, если вы задали S_CurrencyFor001Lot = 3000 (не имеет значения какой в сете задан S_MinLot!!), то:
    - при балансе счета менее 6000 первый ордер Sell сетки будет =0.01 лота
    - а при балансе счета от 6000 до 8999 первый ордер будет =0.02 лота и так далее.

    Баланс для Sell сетки с первым ордером 0.01 лота в параметре S_CurrencyFor001Lot задается в валюте депозита: если у вас $ депозит, то в $ - если депозит в рублях, то в рублях.
    Валюта депозита (USD, EUR, CHF, RUB...) или символьный код ($, ...) валюты депозита в параметре S_CurrencyFor001Lot не указывается - задается только целое число.
    Курсы валют в параметре S_CurrencyFor001Lot также не учитываются никак: какое число вы в этом параметре зададите - такое число и будет в расчете размера лота первого ордера сетки вне зависимости от валюты вашего счета.
    Бот не имеет возможности перепроверить верно или нет вы задали баланс для первого ордера 0.01 лота и в верной ли валюте - за корректность задания размера баланса для первого ордера 0.01 лота в валюте баланса счета полностью отвечает пользователь.

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

    Если у вас в торгах есть сеты с S_CurrencyForMinLot>0 и/или В_CurrencyForMinLot>0, то, при переходе на текущую версию, настройки новых параметров S_CurrencyFor001Lot и B_CurrencyFor001Lot вам надо будет ввести руками - и потом сохранить обновленный сет!

    Если же у вас в сетах/торгах нет настроек S_CurrencyForMinLot>0 и/или В_CurrencyForMinLot>0, то в данной версии бота старые сеты годятся без правок и никаких действий в этой части от вас не требуется.
     

  • параметр B_CurrencyFor001Lot = 0
    Опция вычисления лота первого ордера Buy сетки в зависимости от баланса счета (мини ММ).
    Параметр для Buy сетки полностью аналогичен параметру для Sell сетки и в параметре B_CurrencyFor001Lot надо прямо указать сколько денег в валюте счета вы выделяете на Buy сетку с первым ордером строго 0.01 лота.

    Как и у всех параметров с префиксом B_, используемое в торгах значение параметра B_CurrencyFor001Lot зависит от значения переключателя ReflectSellSettingsToBuy.
    Если ReflectSellSettingsToBuy=0 (false), то в B_CurrencyFor001Lot используется прямо/явно заданное пользователем значение.
    Если же ReflectSellSettingsToBuy=1 (true), то есть сетки симметричные и в сете задаются настройки только Sell сеток, то всем параметрам с префиксом B_  ботом присваиваются значения параметров с префиксом S_. 
    И, соответственно, тогда в торгах B_CurrencyFor001Lot = S_CurrencyFor001Lot вне зависимости от значения B_CurrencyFor001Lot в сете.
     

  • параметр-переключатель CandlesToOpen1Order_OneWay = true (=1) или false (=0).
    Это еще один формальный переключатель фильтра безиндикаторного входа, применяемый только и исключительно к 1му (первому) колену при открытии новой сетки.
    В фильтре безиндикаторго входа с 2015 по 2022 года анализировались только закрытые однонаправленные свечи - в группе или только медвежьи, или только бычьи свечи.
    Переключатель CandlesToOpen1Order_OneWay допускает, что в фильтре безиндикаторного входа в анализируемой группе закрытых свечей могут быть:
    - или только однонаправленные свечи (=true или =1),
    - или и бычьи и медвежьи свечи (=false или =0).


    По умолчанию/дефолту CandlesToOpen1Order_OneWay=true (только однонаправленные свечи) и это означает, что все ваши имеющиеся сеты должны торговать как и раньше - как будто этого параметра нет вообще.
    При настройке CandlesToOpen1Order_OneWay=false (=0) сетки будут гарантированно открываться намного чаще и нередко в других местах, где ранее было невозможно вообще - что может принципиально изменить все ваши торги.
    Поэтому следует понимать, что настройка CandlesToOpen1Order_OneWay=false (=0) применима скорее лишь для сетов, проектируемых вами с нуля под радикально иные условия и места открытий многих сеток.

    У нас нет каких-то рекомендаций по применению параметра CandlesToOpen1Order_OneWay.
    Данный параметр формальный: в фильтре БИ входа раньше анализировались группы только закрытых однонаправленных свечей - теперь допустимы и разнонаправленные свечи.
    Данный параметр для разработчиков сетов с нуля - добавлена такая крайне специфическая возможность более частого открытия сеток, нечто среднее между:
    - БИ фильтр включен и
    - БИ фильтр полностью выключен.
    Обычным же трейдерам, торгующим в основном чужими сетами из топика, параметр CandlesToOpen1Order_OneWay, вероятно, лучше не трогать совсем никогда как гарантированно радикально меняющим ход любых ваших торгов.

 

 


 

Как установить?
Для того чтобы установить советника требуется скачать архив (EA) - Setka v1.46, а дальше следовать инструкции.

Общая рекомендация для торгующих в МТ4: если вы планируете торговать на графике пары, на которой ранее не было торгов - до установки бота прокрутите график хотя бы немного влево, предпочтительно на ТФ м1.  Вследствие ручной прокрутки графика в терминал с сервера будет подгружено немного истории и график непроторгованной пары придет в рабочее состояние.

 

 

В каждом релизе бота в файле архива выкладывается 12 сборок бота для разных терминалов и целей:

- версии для MT4 и MT5

- полные версии для торгов и усеченные версии для опта и тестирования

- безиндикаторная версия и 2 индикаторных версии (ADX-IMP и RSI-CCI-AS) с разными комплектами индикаторов.

 

В зависимости от вашего терминала (MT4 или MT5) и решаемой задачи (демо/реал торги или опт/тестирование,
с использованием индикаторов или без) вы:

- выбираете в архиве нужную для ваших задач сборку бота (1 из 12) и помещаете в /MQL4 или MQL5/Experts,

- устанавливаете бота на график или в тестер,

- загружаете в бота один из сотен разработанных в топике сет-файлов с настройками (или свой сет для опта/тестов)

- и используете бота сколько необходимо (вплоть до года+ с или без перезагрузок терминала).

Конечно, вы обязаны периодически контролировать бота на графиках, так как даже пустые терминалы иногда виснут

 

Бот торгует в обе стороны на одном графике.
1 пара - 1 график - 1 копия бота.
В терминале должны быть разрешены/заданы торги Long & Short.
Усеченная "ускоренная" версия optimization предназначена для использования исключительно в тестере стратегий для оптимизации.

 


О структуре Модели и некоторых особенностях применения /topic/2738-sovetnik-forex-setka-trader-mod-i-ea-setka/?do=findComment&comment=294666

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

 

Все ссылки на созданное в топике основное и вспомогательное ПО, разъясняющие посты и скрины, мониторинги, некоторые используемые в торгах онлайн сеты и базы сетов - в первом посте топика /laboratoriya-profitfx/24/sovetnik-forex-setka-trader-mod-i-ea-setka/2738/ 

 

ВНИМАНИЕ!

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

 

(EA) - Setka v1.46.rar 7.64 \u041c\u0411 · 533 загрузки

Добрый день. Если все правильно понял, то в Show comment не предусмотрен вывод линий, которые бы показали уровень LevelForSell/ LevelForBuy?

Можно ли добавить возможность включения показа этих линий?

#18144
В 12.07.2023 в 10:08, M0kass сказал:

Добрый день. Если все правильно понял, то в Show comment не предусмотрен вывод линий, которые бы показали уровень LevelForSell/ LevelForBuy?

Можно ли добавить возможность включения показа этих линий?

Цитата

ShowComments=cp_none

Линий не будет ни при каких условиях.

 

В других режимах линии либо уже есть, либо их можно вывести следующим образом:

Цитата

 

ShowComments=cp_set_info  

ShowCommentsParam = show_grid_lvl=true;

 

Спойлер

image.png.b16199704cce3db54cd2cf160b2cceda.png

image.png.5d47c657ae3ed4f44901507b2cbb6e7e.png

Настройки выше покажут линии у панели cp_set_info.

 

Двойной щелчок мыши по любой панели - свернет/развернет ее:

Спойлер

image.png.b811514f8c28478cf3c0d672eb816b05.png

При желании ее можно перетащить в другой место.

Спойлер

image.png.8f835e8e6fa6b7fe44383bcbd8aba577.png

Поэтому если вопрос был -  как отразить линии в режиме None - то никак.

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

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

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

#18145
10 часов назад, elavr сказал:

Поэтому если вопрос был -  как отразить линии в режиме None

Вопрос был:

 

11 часов назад, M0kass сказал:

вывод линий, которые бы показали уровень LevelForSell/ LevelForBuy?

Можно ли добавить возможность включения показа этих линий?

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

Изменено 12 июля, 2023 пользователем M0kass

#18146
7 часов назад, M0kass сказал:

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

Похоже баг. Сейчас он гарантированно отрисовывается в панели cp_ext, в остальных панелях отсутствует. 

Спойлер

image.png.1a61efc7e504a8e5d8f49ebb0d306eea.png

 

Изменено 13 июля, 2023 пользователем elavr

#18147

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

  • МТ4: покупка 1.07240 -> закрытие сделки 1.07420, т.е. 180 пунктов, прибыль в тестере 5.71
  • МТ5: покупка 1.07402 -> закрытие сделки 1.07583, т.е. 181 пункт, прибыль в тестере 9.05

В МТ5 прибыль в два раза больше, чем в МТ4. Предполагаю, что я что-то делаю некорректно. Подскажите, как понять, что именно? Где «копать»?

Спойлер

МТ4

4.thumb.PNG.5172e309a53c0e9258477b8d5b6a8e29.PNG

 

МТ5

5.thumb.PNG.332b60e6b6efe8e2d0e573754c8a42d3.PNG

 

 

 

Изменено 13 июля, 2023 пользователем AndWW

#18148
1 час назад, AndWW сказал:

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

  • МТ4: покупка 1.07240 -> закрытие сделки 1.07420, т.е. 180 пунктов, прибыль в тестере 5.71
  • МТ5: покупка 1.07402 -> закрытие сделки 1.07583, т.е. 181 пункт, прибыль в тестере 9.05

В МТ5 прибыль в два раза больше, чем в МТ4. Предполагаю, что я что-то делаю некорректно. Подскажите, как понять, что именно? Где «копать»?

  Показать контент

МТ4

4.thumb.PNG.5172e309a53c0e9258477b8d5b6a8e29.PNG

 

МТ5

5.thumb.PNG.332b60e6b6efe8e2d0e573754c8a42d3.PNG

 

 

 

Не включена ли у вас часом "прибыль в пунктах" в тестах в МТ5?

 

#18149
2 часа назад, Rigal сказал:

Не включена ли у вас часом "прибыль в пунктах" в тестах в МТ5?

 

Точно! Проблема была именно в этом. Спасибо. Теперь цифры стали похожи друг на друга.

#18150

@elavr, судя по скринам из вашего поста у Вас какая-то "читерская" версия робота.

У нас 1.46 последняя, а у Вас 1.49

Как интересно...

#18151
1 час назад, dviro сказал:

@elavr, судя по скринам из вашего поста у Вас какая-то "читерская" версия робота.

У нас 1.46 последняя, а у Вас 1.49

Как интересно...

эта версия тестируется :) как потенциально релизная.

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

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

#18152

Добрый день,
Подскажите нет ли случаем опции открытия ордеров сетки (а не только первого ордера входа) на каждой свече, на закрытии/открытии или может как то можно текущие параметры выкрутить, чтобы это реализовать? Например я поставил ширину сетки 50 пунктов, и открытие ордеров будет не только по прохождении ценой этих 50 пунктов, а на свече в 1H например + это условие в 50 пунктов. Тоесть тот же безиндикаторный вход для первого ордера, только для каждого ордера сетки. Тестирую в МТ5 и возникает ощущение нехватки этой опции при оптимизации.

#18153
9 часов назад, zlodey сказал:

Добрый день,
Подскажите нет ли случаем опции открытия ордеров сетки (а не только первого ордера входа) на каждой свече, на закрытии/открытии или может как то можно текущие параметры выкрутить, чтобы это реализовать? Например я поставил ширину сетки 50 пунктов, и открытие ордеров будет не только по прохождении ценой этих 50 пунктов, а на свече в 1H например + это условие в 50 пунктов. Тоесть тот же безиндикаторный вход для первого ордера, только для каждого ордера сетки. Тестирую в МТ5 и возникает ощущение нехватки этой опции при оптимизации.

такой фильтр давно записан в базе проекта как потенциальный - он хоть и банальный, но довольно эффективный.

но пока не реализован и не планировался и в ближайший релиз.

 

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

но опция есть и, при небольшом тайминге, может быть полезна.

#18154

Добрый вечер. Подскажите. Пытаюсь оптимизировать диапазонный сет. В случае с длинной сеткой круто влияют свопы на результат. Заметила, что у Альпари свопы прилично скачут. Сегодня утром по EURJPY своп в Short был -11,6, а сейчас 0; на AUDNZD в Short был утром 0, а сейчас -7,17. Как тогда учитывать своп при оптимизации сета? Пока в голову приходит поставить при тесте/оптимизации принудительно в свойствах тестируемого символа какой-то средний своп. Но как решить, что есть средний? Или как более правильно?

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

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