January 20, 2022

Советник G I N (бесплатный)

Краткое описание советника

Советник испытывается, оптимизируется и работает на брокере Roboforex на центовых счетах. На других брокерах нет возможности и времени протестировать.
По всем вопросам https://t.me/Igor_Okta, чат с советником https://t.me/gin_forex.

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

За саму идею построения сетки по новому мартину спасибо — @Den_IsDen (https://t.me/Den_IsDen)

Что реализовано на данном этапе.

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

Трехуровневая система изменения параметров индикаторов, в зависимости от набора ордеров. Закрытие в убыток при просадке. Статистика профита.

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

Полное описание параметров

V.1.1

Общие
  • Сушка — после включения советник не открывает новые сетки, но действующие сетки доторговывает согласно настроек. Включается автоматически после разруливания лока, если была продолжена торговля с новым мейджиком, для того чтоб перейти на базовый (основной) мейджик.
  • Допустимый спред — советник постоянно мониторит спред по инструменту и, если он превысил допустимый, ордера не открывает — ждет снижения к допустимому. В разработке анализ среднего спреда на периоде и принятие решения о снятии отложек и не выставление лока.
  • Центовый счет — влияет только на отражение статистики. Центы делит на 100.
  • Магическое число советника — базовый мейджик для построения сеток.
  • Робота по всем мейджикам — советник видит все ордера по инструменту и работает с ними в том числе и ручными. При включении системы локирования работа возможно только со своими мейджиками (false).

Системы защиты
  • 1-ая система локирования направления при просадке по инструменту - при включении необходимо отлючить работу по всем мейджикам (советник не будет видеть чужие ордера). В разработке автоснятие локирующего ордера, если тренд продолжился, а затем через дельту пипсов развернулся и идет на усреднение залокированной сетки. Также выставление лока отложкой и с учетом среднего спреда на периоде.
  • Процент просадки - как только просадка по инструменту достигла допустимой, выставляется локирующий ордер со своим мейджиком. Отложки снимаются и закрываются ордера попутные с локирующим.
  • Разруливатель залокированной сетки - если включен, то советник начинает собирать профит с момента установки лока по всему счету с других инструментов в банк, и как только профит превысит допустимый порог, он частично начнет закрывать локирующий ордер и ордера залокированного направления с учетом лота для частичного закрытия, тем самым снижая просадку по паре и постепенно закрывая лок в ноль.
  • Продолжить торговлю после лока с новым мейджиком - торговля продолжится с новым мейждиком и новыми сетками с нуля. Внимание! Локирование новой сетки производиться не будет! Здесь уже возможны варианты перекрытия ордеров или закрытия в убыток сетки по просадке. Весь профит с этого инструмента будет также учитываться разруливателем для закрытия лока (в тестере хорошо видно). Как только залокированная базовая сетка по инструменту разрулилась, советник включит автоматически сушку по новой сетке, чтобы закрыть сетку в профит и вернуться на свой базовый мейджик и начать торговлю заново.
  • 2-ая система автозакрытия сетки направления по просадке инструмента в убыток - может работать одновременно с локированием. Пример - лок выставился на 10% просадки, торговля продолжилась по инструменту и тренд продолжился, при 20% (допустимая просадка для закрытия в убыток), все направление вместе с локом закрывается в убыток.
  • 3-тья система перекрытия 2-х крайних ордеров в профит - при активации, допустим с 8-го выставленного ордера, советник будет анализировать 8-ой и 7-ой ордер для нахождения их цены безубытка и, если цена ушла ниже/выше этой цены на расстояние для примера - 30 pips профита, выставит StopLoss перекрытия в профит 10 pips. Тем самым мы закроем самые лотированные ордера и уменьшим ускорение роста просадки, на случай, если продолжится тренд, или же закроем всю сетку уже по тейкпрофиту.

Построение сетки ордеров
  • Использовать отложенные ордера - при отключении ордера выставляются сразу.
  • Отступ отложки - советник, получив сигнал на выставление ордера, выставит отложенный ордер на таком отступе от Ask/Bid, и затем начнет его тралить с шагом.
  • Стартовый лот - лот первого ордера в сетке.
  • Ограничение лота - при наборе сетки советником и ростом лотности ордеров, советник начнет выставлять ордера с лотом не превышающим ограничительный.
  • Уровень тейкпрофита - выставление тейкпрофита всем ордерам сетки выше\ниже зоны безубытка, для закрытия сетки в профит (учитываются свопы и комиссия брокера). С каждым новым ордером идет перерасчет.
  • Таймфрейм работы советника базовый - не зависит от ТФ на графике, необходим для периодичности выставления ордеров и работы индикаторов.
  • Минимальный шаг - минимально расстояние в pips, которое должна пройти цена от последнего ордера до нового. Если включены отложки, то минимальный шаг суммируется с отступом отложки, для рассчета общего шага. Общий шаг будет виден на приборной панели.
  • Коэффициент увеличения шага - каждый следующий шаг равен предыдущему умноженному на коэффициент. При коф.=1, шаг постоянен.
  • С какого ордера начинать увеличивать шаг - если набрано например 4 ордера, то расстояние между 4 и 5-тым(новым ордером) и последующими уже будет с увеличением относительно коэффициента.
  • Процент базового отката цены для определения автолота для ордера усреднения - советник рассчитывает с каким лотом взять очередной ордер, для того чтобы уровень безубытка сетки находился на расстоянии от цены равному этому проценту отката тренда. Проще говоря, цене надо откатить назад на (к примеру 20%), чтобы сетка перешла в безубыток, для этого советник высчитает лот для ордера.
  • Количество ордеров до применения автолота - сколько ордеров выставит советник равных стартовому лоту, пока не начнет расчитывать автолот. Пример - если 2 ордера, то первый 0.01, второй 0.01, третий автолот с учетом возврата цены на 20%.

Настройка базовых параметров индикаторов
  • Индикаторы - в настоящее время добавлены два технических индикатора (возможно добавить и другие) это RSI и Stochastic. При активации обоих будет взаимозамещение одного другим - что раньше даст сигнал, по тому и вход будет.
  • С какого ордера работать по индикатору - если выставлен 0, то первый ордер сетки будет браться по индикатору.
  • RSI_базовый - индикатор залочен сразу под период 14 (цена - close), работает на пробой уровня ценой из середины к краю или с краев в середину.
  • Уровень пробоя rsi - считается зеркально от уровня 50. Если верхний это 70 к примеру, то нижний 30 будет (ХХ и 100-ХХ).
  • Вектор направления пробоя rsi - в середину к 50 от 0 или 100 или из середины от 50 к 0 или 100.
  • STOCH_базовый - индикатор залочен сразу под период 14, K=D=3, Low/High, работает на пробой уровня ценой из середины к краю или с краев в середину главной линией или сигнальной.
  • Уровень пробоя стахостика - считается зеркально от уровня 50. Если верхний это 70 к примеру, то нижний 30 будет (ХХ и 100-ХХ).
  • Вектор направления пробоя стахостика - в середину к 50 от 0 или 100 или из середины от 50 к 0 или 100.
  • Линия для пробоя стахостика - главная или сигнальная.

Настройка динамики автолота в зависимости от набора ордеров и процента отката в 3 уровня
  • Включить динамическую систему - при включённой динамики изменения советник, начиная с определенного количества набранных ордеров, начинает менять процент отката для определения лотности новых ордеров. Ордера, которые были набраны до включения базовой системы автолота, не учитываются. Набрав определенное количество ордеров, он меняет уровень и процент отката. Пример - стартовый лот 0.01, базовый процент отката 20%, ордеров до базового 2. Первый уровень - 4 ордера и 25% откат. Второй уровень - 6 ордеров и 30% откат. Третий уровень отключен. Как советник будет набирать сетку?
    • Первый ордер 0.01, второй - 0.01, третий ордер будет рассчитан из расчета, что цена должна будет вернуться на 20% назад, где 100% это расстояние от первого ордера до цены Ask/Bid (если включены отложки, то до цены Ask/Bid +- отступ отложки.
    • Четвертый ордер будет рассчитан из расчета, что цена должна будет вернуться на 20% назад.
    • Пятый ордер будет рассчитан из расчета, что цена должна будет вернуться на 20% назад.
    • Шестой ордер будет рассчитан из расчета, что цена должна будет вернуться на 20% назад.
    • и того мы взяли 4 ордера по 20% отката.
    • Седьмой ордер будет рассчитан из расчета, что цена должна будет вернуться на 25% назад.
    • Восьмой ордер будет рассчитан из расчета, что цена должна будет вернуться на 25% назад.
    • и того мы взяли 4 по 20% и 2 по 25% итого 6 ордеров по системе отката
    • Девятый и все последующие ордера будут рассчитаны из расчета, что цена должна будет вернуться на 30% назад.

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

Видим, что работа по индикаторам активна, используем RSI с пробитием 30 на 70 уровней в середину и работать начинаем после 1-го ордера (значит 2-ой ордер будет взят по индикатору). Так как система динамики активна и чтоб перейти на ее первый уровень нам надо взять 3 ордера по индикаторам (это 4 всего , так как мы первый брали без индикатора) взяв в сумме 4 ордера мы зашли на первый уровень и 5тый ордер уже берем с учетом индикатора RSI, который работает на ТФ 5минут с уровнями 80 на 20 и пробитием в середину (вектор на уровне отключен - значит применяется базовый, а он в середину).

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

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

Приборная панель
  • Информации достаточно много. Слева все по наборе сетки, лотности, количеству ордеров, балансу счета, эквити, просадке общей и по инструменту. Включены ли индикаторы, и с каким процентом отката и лотом советник будет брать новый ордер. Шаг, ТП, мэйджик, таймфрейм работы.
  • Центральная панель это статистика по профиту и панель систем защиты. В частности информация по локированию и процессу разруливания.
  • Справа кнопки быстрого закрытия сеток и снятия отложек.

Обновление до версии V.1.2

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

  • Изменения на приборке. Изменено отображение шага между ордерами. 200/150/50 первое - общий суммарный шаг по сетке с учетом коэффициента, второе - минимальный шаг из настроек, третье - отступ отложки.
  • TP - PR - BE -TrL Информация о безубытке и трале сетки. TP - тейкпрофит сетки, PR - Максимальный профит для выставления SL, BE - профитный отступ SL, TrL - включен ли трал.

Обновление до версии V.1.4

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

Обновление до версии V.1.5

  • Добавлено разделение направлений торговли. Если выключить на горячую одно из направлений (при набранной сетке), сетка по направлению более не будет набирать ордера.

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

Обновление до версии V.1.6

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

  • Добавлен пирамидинг для скальпирования по тренду. Вход первого ордера по индикаторам (либо на пробой по тренду, либо поиск точки на коррекцию). Может использоваться как отдельно, так и с общей сеткой.
  • Скальпировать на тиках - ордера открываются с начальным лотом на каждом тике или на ТФ с шагом.
  • Закрытие происходит по ТП общему для сетки или по SL, который выставляется и тралится в соответствии с параметрами основными для трала. Также может закрываться по достижению лимита положительного профита по направлению.
  • Примечание. Если сетка не закрылась по тренду и начался разворот, то сетка начинает усреднятся уже с базовым шагом и коф., по индикаторам или без, используя автолот.
  • Включение автопараметров по валотильности. Настройка отступа отложки, тейкпрофита, отступов SL, тралов и порогов их срабатывания, а также шага усреднения ордеров рассчитывается исходя из индикатора ATR.
  • Коэффициент агрессии балансирует в раене 1. Если к примеру он равен 0.5 - все настройки уменьшились (консервативные) в два раза. Если 1.5 - настройки идут агрессивнее в 1.5 раза.