Перейти к содержанию

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


ApMSoft

Рекомендуемые сообщения

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано

Ребят, дайте ссылку на пост elavr кажется, где объясняется как проводить тестирование 99% с помощь. мт5 вроде бы.. находил на форуме, но пришлось снести ось, и закладку так и не нашел..если не трудно, простите за оффтоп. Надо пару сэтов протестировать, давно не занимался данным вопросом..

Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 19,1k
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Так сложилось, что в этом топике размещены 2 совершенно не совпадающих проекта: 1) Forex Setka Trader Mod, проект 1 старого простого мартин бота, закрытый и не сопровождаемый @ApMSoft где-то с 20

Перейти

Тестовая версия 1.43 (Собрана под 1065 build, обновлена под 1010) Изменения: Расширено количество диапазонов в планировщиках с 5 до 10. Нумерация и последовательность планировщиков изменена. Доба

Перейти

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

Перейти
[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
1 час назад, Михаил86 сказал:

дайте ссылку на пост elavr кажется, где объясняется как проводить тестирование 99% с помощь

он тут писал про МТ5, предполагаю про 99% 

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
1 час назад, kDelu сказал:

он тут писал про МТ5, предполагаю про 99% 

да, и было ещё 2 поста @elavr по бесплатному высококачественному 99% тестированию в МТ5

20221004 - elavr - тестирование в МТ5 в режиме "Каждый тик на основе реальных тиков"
20230215 - elavr - рекомендация не тестировать прибыль в пипсах и сохранять отчеты в формате "Open XML"

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
37 минут назад, Михаил86 сказал:

Спасибо мужики! то что искал!=b

Не из вредности, а пользы для: двое искренне старались вам ответить - но не дали всей важнейшей информации!

И чтобы всё таки получить всю информацию по вопросу, вам надо было (после получения ответов) самому провести поиск в топике опцией "Поиск в теме" (кнопка вверху каждой страницы)!  Например, такой

image.png.e9fbcc2b3a457b4debbd6103b2af3e1d.png

 

я, на всякий случай, произвел такой поиск и нашел ещё 2 крохотных, но очень важных уточняющих поста!

 

В 23.02.2022 в 05:04, elavr сказал:
В 22.02.2022 в 19:32, bll сказал:

Еще раз спасибо всем кто так быстро помог разобраться с мт5!!!

Коллега, вы при тестирование на кастом символе AUDCAD в мт5 - создовали кастом символы AUDUSD и USDCAD и загружали в них котировки?

 

В 23.02.2022 в 08:00, elavr сказал:
В 23.02.2022 в 05:49, bll сказал:

Нет, AUDUSD и USDCAD не создавал. Создал единственный символ AUDCAD и загрузил в него котиров

МТ5 обязательно проводит синхронизацию с этими парами, так как у вас счёт в $.

Результаты ваших тестов некорректны

 

И, напоследок (из той же выдачи поиска по теме) ещё одна рекомендация от @elavr

В 24.02.2022 в 12:58, elavr сказал:
В 24.02.2022 в 12:08, bll сказал:

Сделал ретест этого сета с 2014. Результаты в архиве.

Коллега, тесты надо проводить в режиме "Каждый тик на основе реальных тиков".

Финальный прогон - обязательно полной версией, а не версией для опта.

 

В топике море полезной информации и обычно люди отвечают на вопросы, когда кто-то с чем-то разбирается!

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

  • Лайк 6
  • Огонь! 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано

Всем добрый вечер!

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

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

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

Для начала сделана возможность выбора 3х пар.

 

Предложения и разумная критика приветствуются...

Мультиторги_оценка графиков просадки.xlsm

  • Лайк 10
  • Спасибо 1
  • Огонь! 5
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано

Ещё одна иллюстрация работы бота с включенным гэп контролем и выставлением множества отложек.

Это тестирование на демке снимаемого мною с торгов (слишком агрессивного) сета - просто пример.

 

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

Спойлер

image.png.326628a5d21acb5b0efdff6751a6a61b.png

В евроиене фильтр волатильности и гэпконтроль сработали несколько раз, построив сетку из 7 колен.
При этом в сетке из 7 колен было лишь 3 рыночных ордера (2 из которых были открыты до импульса) - и 4 отложки.

То есть отложек было более 50% ордеров сетки - 4 отложки из 7 колен сетки!

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

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

Цена после импульса развернулась и начала расти.

После активации ценой отложки наибольшего ордера (7 колена 0.06 лота) бот уточнил/подкорректировал положение отложек на графике.
После уточнения/перестановки ботом отложек на графике выяснилось, что ТР сетки существенно ниже и все 3 отложки внутри сетки уже никогда не будут активированы ценой (и им были присвоены страхующие ход торгов на случай утраты доступа к счету индивидуальные стопы и ТР).
То есть структура сетки стала: 2 наибольших рыночных ордера против 2 минимальных - и 3 отложки посредине.
При этом уточненное расстояние от наибольшего ордера сетки до уровня ТР сетки стало ещё меньше - и стал нужен ещё меньший откат, чтобы закрыть такую сетку по ТР.

 

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

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

 

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

Спойлер

image.thumb.png.142b28190bdb2e6c2946fc1125878113.png

Хотя откат после импульса был медленным, через 4+ часа существенно растянутая ценой сетка закрылась по ТР - риск построения чрезмерно длинной Buy сетки был нивелирован, а прибыль зафиксирована ещё до начала американской сессии!

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

 

Перед вами хороший пример торгов, поясняющий как механизмы гэпконтроля и сопровождения построенных ботом сеток умненько и эффективно обрабатывает "забеги" цены, которые без торгов пропускаются фильтрами бота.
И что если вы внятно настроите сетку и фильтры бота, то бот очень постарается оптимально торговать как вам желательно!
Бот Сетка, конечно, не модный искусственный интеллект - но вполне разумное управление торгами у вас перед глазами!:)

  • Лайк 14
  • Огонь! 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
15 часов назад, Serg87 сказал:

 

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

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

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
6 часов назад, elavr сказал:

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

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

В тестере стратегий на вкладке "График" правой кнопкой - экспортировать в CSV, сохраняем.

В excel выбираем эти CSV файлы. Таким образом на график наносится сумма просадки из каждого отчета в виде отдельной линии (Просадка=Баланс-Эквити).

Ползунок "Прошлое-Будущее" для прокрутки дат, когда весь период не влезает на диаграмму.

Ползунок "Ближе-Дальше" масштаб диаграммы.

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

  • Лайк 8
  • Огонь! 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 26.06.2023 в 00:40, Serg87 сказал:

Всем добрый вечер!

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

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

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

Для начала сделана возможность выбора 3х пар.

 

Предложения и разумная критика приветствуются...

 

Загрузил три файла отчета с разных сетов. Все одинаковые по формату - тест на М15, период с 01.01.2020 по 25.06.23. Показывает все просадки, можно сравнивать и подбирать сеты. Спасибо за дополнительный инструмент для подготовки сетов к мультиторгам. Пожелания:

  1. Надо увеличить емкость для загрузки файлов. Мои отчеты на графиках отображаются только до ноября 21 года. Остальное обрезано. Наверно на Н1 войдет все, но хотелось бы на М15.
  2. График сделать больше по размерам. На моем мониторе 1920х1080 график занимает только половину экрана. Растянул график больше, тогда он закрывает вводную информацию. 
  3. Можно ли сделать на другом листе ещё один график -- суммарная просадка анализируемых файлов отчетов.  

 

  • Лайк 2
  • Огонь! 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 27.06.2023 в 03:48, Serg87 сказал:

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

Я реализовал бы так:

Спойлер


 

image.thumb.png.27c7e4a35f43e7377fd96afe98220f85.png

image.thumb.png.7fb3cd69a2bfb494e18cd2d1e23096ea.png

image.thumb.png.b0998f212ee88be73495baa71188364c.png

image.thumb.png.40aaa20f7e8542980daa55dea7d70071.png

 

image.thumb.png.72ac0da887ca673caa930b8c4bfc173e.png

 

  • Лайк 5
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 26.06.2023 в 02:40, Serg87 сказал:

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
2 часа назад, alextron сказал:

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

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

Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано

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.  Могло немножко позже начаться - но по любому сейчас.

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

  • Лайк 8
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано

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

 

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

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

020723 - (EA) - Setka v1.43 - 20171103 - eurusd - мульт 1.4+ - 20220202 S1.rar

Изменено пользователем kDelu
Все таки вопрос актуальным остался.
  • Хм... 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 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.rar

  • Лайк 3
  • Огонь! 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 04.07.2023 в 00:37, kDelu сказал:

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

 

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

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

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

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

Изменено пользователем Serg87
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано

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

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

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

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

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

7738501.htm

Изменено пользователем kDelu
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
4 часа назад, kDelu сказал:

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

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

 

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

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

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

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
12 часов назад, Serg87 сказал:

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

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

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

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

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

 

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

  • Лайк 3
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
4 часа назад, Старик сказал:

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

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

Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
1 час назад, Serg87 сказал:

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 05.07.2023 в 11:17, kDelu сказал:

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

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

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

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

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

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано

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

Описание:

Спойлер

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

PortfolioDrops.zip

  • Лайк 9
  • Спасибо 1
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 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 предназначена для использования исключительно в тестере стратегий для оптимизации.

 


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

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

 

Все ссылки на созданное в топике основное и вспомогательное ПО, разъясняющие посты и скрины, мониторинги, некоторые используемые в торгах онлайн сеты и базы сетов - в первом посте топика https://tlap.com/forum/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?

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

Ссылка на сообщение
Поделиться на другие сайты

[Советник] Forex Setka Trader Mod и [EA]-Setk… Опубликовано
В 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 - то никак.

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

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

  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

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

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...