[Советник] Золотой Червонец

От Rever27, 8 апреля, 2020 в Лаборатория ProfitFX

Автор#1

1689739701_.png.c2068d0dc8ad45ef677a7bc41ee9c11d.png

 

 

Название советника: Золотой Червонец (Gold Chervonets)
Год выпуска: 2020
Терминал: MT4
Сайт разработки: tlap.club
Рекомендуемые валютные пары: XAUUSD
Таймфрейм: M15
Время торговли: круглосуточно, в указанное в настройках время
Рекомендуемый ММ: 0.01 лота на 300$, риск 1-2% на сделку.


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

 

Описание стратегии:  Хотя в настройках и написано, что системы две, но каждая система также имеет несколько независимых условий на вход и выход (подробнее в описании работы систем).
- Первая система использует индикаторы: Moving Average, WPR, CCI, цену закрытия [1] свечи на текущем ТФ и М1. Торгует в обе стороны, имеет 2 условия открытия и закрытия ордеров.
- Вторая система использует индикаторы: BollingerBands, Stochastic, время начала и окончания открытия/закрытия ордеров. Торгует только покупки, имеет 3 условия открытия и закрытия ордеров.


Настройки:

Спойлер

<=== Main Settings ===>
    Count Every Tick - при торговле использовать каждый тик, если false - то данные советника и поиск сигнала будет происходить 1 раз в минуту.
    Slippage - проскальзывание в пунктах.
    Auto GMT Offset - автоматически рассчитывать GMT брокера.
    Manual GMT Offset - ручное указание значения GMT брокера.
    DST - нужно использовать, если ваш брокер переходит на летнее/зимнее время.
    Hedging - разрешать открывать хеджирующие (противоположные) ордера.
    Pending Order Distance - если не равно 0, то выставляться будут отложенные ордера, вместо рыночных с указанным отступом в пунктах. При отрицательном значении выставляются Stop ордера, при положительном Limit ордера. Это не переключатель отложек, а параметр указания значений отступа отложки в новых пунктах.
    Pending Expiration (min) - время жизни отложенного ордера в минутах, спустя которое он удалиться, если не был активирован.
    
<=== Extra Settings ===>
    Show Info Panel - отображать инфопанель на графике.
    Max Spread - максимально допустимый спред для открытия ордеров.
    Max Open Orders - максимально разрешенное количество открытых ордеров по обоим системам в сумме. Если 0 - фильтр выключен.
    Max Account DD % - максимальная просадка аккаунта по эквити, выше которой новые ордера не будут открываться.
    ATR Period - период индикатора Average True Range для расчета волатильности.
    ATR pips - значение индикатора ATR в пунктах, ниже которого волатильность считается низкой и новые ордера открываться не будут.
    Pause after Loss (Hour) - пауза после убыточного ордера в часах, на протяжении которой новые ордера открываться не будут.
    Monday: Start Hour - время, с которого начинается торговля в понедельник.
    Friday: Close All trades - фильтр закрытия ордеров в пятницу после Friday: Exit Hour, если время жизни ордера больше 3 минут.
    Friday: Exit Hour - время в часах, выше которого в пятницу будут закрыты все ордера, если Friday: Close All trades = true.
    Friday: Last Trade Hour - час, после которого в пятницу запрещено открывать новые ордера. При -1 - не учитывается.
    
<=== SYSTEM 1 MAIN SETTING ===>
    Sys 1: Use System - использовать Систему №1.
    Sys 1: Only Long - разрешать открывать только покупки для системы №1.
    Sys 1: Magic Number - Магик номер для системы №1.
    Sys 1: Stop Loss - Стоп Лосс в пунктах для системы №1.
    Sys 1: Take Profit - Тейк Профит в пунктах для системы №1.
<=== System 1 Indicators ===>
    Sys 1: iMA Period - период индикатора Moving Average.
    Sys 1: WPR Period - период индикатора Williams Percent Range.
    Sys 1: CCI Period - период индикатора Commodity Channel Index.
    Sys 1: iMA Shift 1 - отступ от МА для первого условия входа по системе.
    Sys 1: iMA Shift 2 - отступ от МА для второго условия входа по системе.
    Sys 1: WPR Level 1 - уровень WPR выше/ниже которого будет учтен сигнал для первого условия входа по системе. Для нижнего уровня берется значение -100-Sys 1: WPR Level 1.
    Sys 1: WPR Level 2 - уровень WPR выше/ниже которого будет учтен сигнал для второго условия входа по системе. Для нижнего уровня берется значение -100-Sys 1: WPR Level 2.
    Sys 1: CCI Level - уровень CCI выше/ниже которого будет учтен сигнал для первого условия входа по системе. Для противоположного уровня берется значение -Sys 1: CCI Level.
    Sys 1: iClose Shift - отступ от цены закрытия [1] бара, необходимый для открытия ордера.
<=== System 1 Modify & Closing ===>
    Sys 1: Trail SL Pips Start - значение в пунктах, после которого СЛ будет перенесен ближе к цене.
    Sys 1: Trail SL Pips Distance - расстояние от цены открытия ордера но нового СЛ.
    Sys 1: WPR Level Close - значение индикатора WPR выше/ниже которого будет учтен сигнал для первого условия выхода из сделки.
    Sys 1: iClose Shift Close - сдвиг в пунктах от цены закрытия [1] бара, который необходим для первого условия выхода из сделки.
    Sys 1: Close Pips Distance 1 - расстояние в пунктах от текущей цены до цены открытия, выше которого ордер не может быть закрыт по первому условию выхода из сделки.
    Sys 1: Close Pips Distance 2 - расстояние в пунктах от текущей цены до цены открытия, выше которого ордер не может быть закрыт по второму условию выхода из сделки.
    Sys 1: Close Candle M1 Shift - отступ от цены close[1] по отношению к цене open[1] и для ТФ М1 для закрытия по второму условию выхода из сделки.
<=== System 1 Risk Management ===>
    Sys 1: Recovery Mode - рекавери мод. При значении true, после убыточных сделок торговый лот будет увеличиваться для восстановления убытков.
    Sys 1: Fixed Lots - фиксированный лот, который будет использоваться, если Sys 1: AutoMM = false.
    Sys 1: AutoMM - Авто манименеджмент, торговый лот будет высчитываться автоматически в зависимости от баланса и Sys 1: Stop Loss.
    
<=== SYSTEM 2 MAIN SETTING ===>
    Sys 2: Use System - использовать Систему №2.
    Sys 2: Magic Number - Магик номер для системы №2.
    Sys 2: Stop Loss - Стоп Лосс в пунктах для системы №2.
    Sys 2: Take Profit - Тейк Профит в пунктах для системы №2.
    Sys 2: Max Open Orders - максимальное количество ордеров для системы №2. При 0 - дополнительные усредняющие ордера открываться не будут.
    Sys 2: Distance Between Orders - минимальное расстояние между ордерами системы №2. 
<=== System 2 Indicators ===>
    Sys 2: Stochastic K Period - K период индикатора Стохастик.
    Sys 2: Stochastic D Period - D период индикатора Стохастик.
    Sys 2: Stochastic Slowing - период замедляющей индикатора Стохастик.
    Sys 2: Stochastic Lower Level - нижний уровень индикатора Стохастик, ниже которого будет учтен сигнал на вход в покупки.
    Sys 2: BB Period 1 - период индикатора Bollinger Bands для первого условия открытия ордеров.
    Sys 2: BB Period 3 - период индикатора Bollinger Bands для третьего условия открытия ордеров.
    Sys 2: BB Deviation - значение отклонения обоих индикаторов Bollinger Bands.
    Sys 2: BB Channel Shift (pips) - отступ от канала BB для первого условия открытия ордеров.
    Sys 2: BB Channel Shift 3 (pips) - отступ от канала BB  для третьего условия открытия ордеров.
<=== System 2 Opening ===>
    Sys 2: Open Hour Start 1,2 - время в часах для начала поиска сигнала по 1 и 2 условим открытия ордеров.
    Sys 2: Open Hour End 1,2 - время в часах окончания поиска сигнала по 1 и 2 условим открытия ордеров.
    Sys 2: Open Hour Start 3 - время в часах для начала поиска сигнала 3 условию открытия ордеров.
    Sys 2: Open Hour End 3 - время в часах окончания поиска сигнала по 3 условию открытия ордеров.
    Sys 2: Modify Hour Equal - конкретное время в часах для модификации СЛ по параметру Sys 2: Trail SL Pips.
    Sys 2: Open Pips Low Shift - расстояние в пунктах, прибавляемое к цене Low [1] бара так, чтобы полученное значение не превышало цену Close [1] бара для 2 условия на вход. 
    Sys 2: Trail SL Pips - перенос СЛ ордеров, на указанное расстояние в заданное время, если новая цена выше старого СЛ.
<=== System 2 Closing ===>
    Sys 2: Close Hour Equal 1- точное время в часах, когда будут закрыты ордера по 1 условию. При -1 - фильтр не работает.
    Sys 2: Close Hour Start 2 - время начала поиска сигнала на закрытие по 2 условию в часах.
    Sys 2: Close Hour End 2 - время окончания поиска сигнала на закрытие по 2 условию в часах.
    Sys 2: Close Pips Distance 2 - дистанция, которая должна пройти от цены бид до цены открытия ордеров, чтобы закрыть ордер по 2 условию.
    Sys 2: Close Pips Distance 3 - дистанция, которая должна пройти от цены бид до цены открытия ордеров, чтобы закрыть ордер по 3 условию.
    Sys 2: Close Pips Distance BE - расстояние от уровня БУ, превышаю которое ордер/группа ордеров будут закрыты.
<=== System 2 Risk Management ===>
    Sys 2: Recovery Mode - рекавери мод. При значении true, после убыточных сделок торговый лот будет увеличиваться для восстановления убытков.
    Sys 2: Fixed Lots - фиксированный лот, который будет использоваться, если Sys 2: AutoMM = false.
    Sys 2: AutoMM - Авто манименеджмент, торговый лот будет высчитываться автоматически в зависимости от баланса и Sys 2: Stop Loss.
    Sys 2: Lot Multiplier - множитель для торгового лота, который будет применен ко второму и последующим ордерам.
  

<===== НОВОСТНОЙ ФИЛЬТР ========>    
    UseNewFilter - использовать новостной индикатор
    Stop Trade Before News (min) - останавливать торговлю за заданное время выхода новости в минутах
    Start Trade After News (min) - начинать торговлю после заданного время выхода новости в минутах
    GMT Offset  - Смещение времени новости по GMT (К примеру, для Alpari и Roboforex значение GMT Offset = +2 зимой и +3 летом).
    News Time Count - Количество отображаемых новостей, у которых не совпадает время выхода. Должно быть больше 0.
    Show Table - Отображение таблицы с данными: Отсутствует, слева-сверху, справа-сверху, слева-снизу, справа-снизу.
    Table Time - Отображение времени новостей в таблице: До новости или время самой новости (по брокеру или локальному компьютеру).
    Show Forecast - Отображать в таблице предыдущие значения показателей новостей и прогноз по каждой новости.
    Show Event Flags - Показывать флаги новостей, либо флаги с постоянными вертикальными линиями с описанием новости.
    Show Flags Text - Отображать надпись с новостями на линиях флага, если значение true.
    Show History Flags - Сохраняет на графике флаги с описанием уже прошедших новостей. 
<===== Currency Settings =====>    
    DoNotTradeNews - не отображать перечисленные новости (например: PMI,CPI,Retail Sales,Trade Balance и т.д.)
    Show Only Pair News - Показывать новости только для текущей пары
    NewsImpact - важность отображаемых новостей.
<===== Notification Settings(Minutes) =====>
    Show Caution BeforeNews - Показывать уведомление о важной ближайшей новости вверху экрана в минутах до выхода.
<====== Design Settings ======>
    Color Header - Настройка цвета заголовка новостей.
    Color Low News - Настройка цвета новостей с низкой важностью.
    Color Medium News - Настройка цвета новостей с умеренной важностью.
    Color High News - Настройка цвета новостей с высокой важностью. 


Все настройки расстояния и целей указаны в старых пунктах (2 знака после запятой)


Описание работы систем:    
 

Спойлер

Система №1:
    Открытие ордеров:
        Условия открытия на покупку:
 
       1) Если MA с отступом вверх Sys 1: iMA Shift 1 меньше цены закрытия Close[1], цена закрытия Close[1] с отступом вниз Sys 1: iClose Shift больше цены Bid, и либо WPR в зоне перепроданности ниже -100-Sys 1: WPR Level 1 уровня, либо CCI ниже нижней зоны перепроданности Sys 1: CCI Level
        2) Если MA с отступом вверх Sys 1: iMA Shift 2 меньше цены закрытия Close[1], цена закрытия Close[1] с отступом вниз Sys 1: iClose Shift больше цены Bid, и WPR в зоне перепроданности ниже -100-Sys 1: WPR Level 2 уровня.
        Условия открытия на продажу:
        1) Если MA с отступом вниз Sys 1: iMA Shift 1 больше цены закрытия Close[1], цена закрытия Close[1] с отступом вверх Sys 1: iClose Shift меньше цены Bid, и либо WPR в зоне перекупленности выше Sys 1: WPR Level 1 уровня, либо CCI выше верхней зоны перекупленности Sys 1: CCI_Level
        2) Если MA с отступом вниз Sys 1: iMA Shift 2 больше цены закрытия Close[1], цена закрытия Close[1] с отступом вверх Sys 1: iClose Shift меньше цены Bid, и WPR в зоне перекупленности выше Sys 1: WPR Level 2 уровня
        
    Сопровождение ордеров: Модификация (перемещение) СЛ происходит, если цена Bid ушла от цены открытия ордера больше, чем на Sys 1: Trail SL Pips Start. Новый СЛ выставляется с отступом Sys 1: Trail SL Pips Distance от цены открытия ордера.
    
    Закрытие ордеров: Если время существования ордера больше 3 минут и:
        Условия закрытия покупки:
        1) Если WPR выше уровня перекупленности Sys 1: WPR Level Close, цена закрытия Close[1] с отступом вверх Sys 1: iClose Shift Close меньше цены Bid, разница между ценой Bid и ценой открытия ордера меньше Sys 1: Close Pips Distance 1
        2) Разница между ценой Bid и ценой открытия ордера больше Sys 1: Close Pips Distance 2 и цена закрытия [1] свечи на М1 плюс отступ Sys 1: Close Candle M1 Shift меньше цены открытия [1] свечи на М1
        Условия закрытия продажи:
        1) Если WPR ниже уровня перепроданности -100-Sys 1: WPR Level Close, цена закрытия Close[1] с отступом вниз Sys 1: iClose Shift больше цены Bid, разница между ценой открытия ордера и ценой Ask меньше Sys 1: Close Pips Distance 1
        2) Разница между ценой открытия ордера и ценой Ask больше Sys 1: Close Pips Distance 2 и цена закрытия [1] свечи на М1 минус отступ Sys 1: Close Candle M1 Shift больше цены открытия [1] свечи на М1
        Общее условие на закрытие: Если активирован фильтр пятницы Friday: Close All trades и текущий час больше Friday: Exit Hour и время жизни ордера больше 3 минут
    


Система №2:
    Открытие ордеров: Система открывает ордера только на покупку. Условия (должно совпасть одно из трех):
        1) Если текущее время в часах больше, чем Sys 2: Open Hour Start 1,2 и меньше, чем Sys 2: Open Hour End 1,2, стохастик находится ниже уровня Sys 2: Stochastic Lower Level и текущая цена Bid выше, чем нижний канал ВВ минус отступ Sys 2: BB Channel Shift (pips).
        2) Если текущее время в часах больше, чем Sys 2: Open Hour Start 1,2 и меньше, чем Sys 2: Open Hour End 1,2, и [1] свеча от цены закрытия до Low больше Sys 2: Open Pips Low Shift пунктов.
        3) Если текущее время в часах больше, чем Sys 2: Open Hour Start 3 и меньше, чем Sys 2: Open Hour End 3 и текущая цена Bid выше, чем нижний канал ВВ плюс отступ Sys 2: BB Channel Shift 3 (pips).

    Сопровождение ордеров:

Усреднение: открытие дополнительного ордера, если количество уже открытых ордеров меньше Sys 2: Max Open Orders и расстояние от предыдущего ордера больше Sys 2: Distance Between Orders 

Модификация (перемещение) СЛ происходит, если текущий час времени совпадает с часом Sys 2: Modify Hour Equal из настроек, а также расстояние до текущего СЛ больше, чем Sys 2: Trail SL Pips.
    
    Закрытие ордеров: Принудительное закрытие происходит при одном из трех условий:
        1) Текущее час совпадает с временем из настроек Sys 2: Close Hour Equal 1
        2) Если цена прошла расстояние, больше чем Sys 2: Close Pips Distance 2, текущий час времени больше Sys 2: Close Hour Start 2 и меньше Sys 2: Close Hour End 2
        3) Если цена прошла расстояние, больше чем Sys 2: Close Pips Distance 3 и предыдущая [1] свеча на М15 была медвежья.
        4) Если цена прошла расстояние Sys 2: Close Pips Distance BE от уровня безубытка всех открытых ордеров.
        5) Если активирован фильтр пятницы Friday: Close All trades и текущий час больше Friday: Exit Hour и время жизни ордера больше 3 минут

 

 

KMO_120232_20584_1_t218_130015.jpg.5461700a2f6f94951cd9ab08a4c50722.jpg

"На дне терпения оседает золото" (с)

 

Мониторинг в Роботесте

large.jpg

 

 

 

Обзор советника на сайте

 

 

Золотой червонец v.1.4.5.ex4900 скач.

Gold Chervonets 1.4.11.ex528 скач.

Изменено 30 сентября, 2025 пользователем pavlus777

#2

Тест дефолтных настроек. Очень любопытный сов для разработки сетов не только под золото.

gold.thumb.jpg.9bcdb9e61c105ba7123b46b9080fa830.jpg

Gold.zip494 скач.

Автор#3

Подготовил 2 сета для оптимизации в ТДС. Советник использует несколько ТФ, поэтому в ТикСтори он будет некорректно оптимизироваться, у меня вообще на одном терминале не запускается. Котировки брокера мы вообще не рассматриваем. 
Поэтому нужны 2 добровольца, чтобы запустить сеты на опт.
 

Gold Chervonets Optimization Set System 1.set395 скач. Gold Chervonets Optimization Set System 2.set329 скач.

#4

Готов поучаствовать, но к сожалению знаком только с тестированием на МТ4. Если дадите ссылки где почитаться про ТДС, то включусь!

 

#5

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

Первый, для определенности

А в нем есть OnTester?

Изменено 8 апреля, 2020 пользователем Rigal

#6
3 часа назад, Rever27 сказал:

Поэтому нужны 2 добровольца

Можно и больше. Предлагаю определиться с периодом оптимизации. В ближайшее время выделю один из терминалов с TDS.

 

25 минут назад, Rigal сказал:

А в нем есть OnTester?

Увы, нет.

#7

@Rever27, добавьте, если не затруднит?

В качестве примера:

double OnTester(){
  double profit = TesterStatistics(STAT_PROFIT);
  double dd = MathMax(TesterStatistics(STAT_BALANCE_DD), TesterStatistics(STAT_EQUITY_DD));
  if(dd > 0)
      return (profit / dd);
  return(profit);
}

 

#8

Поставил TDS, и закачиваю данные по золоту! Как закачается готов участвовать :-)

#9
28 минут назад, daduchko сказал:

Поставил TDS, и закачиваю данные по золоту! Как закачается готов участвовать :-)

Тоже самое!

Capture.PNG

Автор#10
58 минут назад, Rigal сказал:

В качестве примера:

Про OnTester я забыл. 
Я использую свой вариант уже много лет и он меня полностью устраивает. 

 

Версия 1.4

- Добавлен OnTester


В советник для теста добавилось 3 параметра

StopDD_Percent - если просадка от первоначального баланса (на момент запуска тестера) будет больше, чем указанное значения, то ОнТестер будет равен -200

MinTrade - Если сделок будет меньше, чем указанное значение, то ОнТестер будет равен -300

MaxSLQueue - Если количество стопов подряд будет больше заданного, то это значение будет также учитываться в расчете ОнТестер

Если же эти фильтры не сработают, то расчет идет по Рекавери Фактору, как написал выше @Rigal , только полученное значение умножается на 100 и из него вычитается максимальное количество убыточных сделок подряд. 
Если проще - то чем больше значение будет, тем лучше результаты прогона.

 

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

Можно и больше. Предлагаю определиться с периодом оптимизации. В ближайшее время выделю один из терминалов с TDS.

Можно и больше. Просто пока я хотел бы сосредоточится на одной паре, а именно на Золоте. Можно сделать и несколько наборов финальных сетов от нескольких людей, так или иначе потом прогоны по 1 и 2 стратегии объединяться в общий сет.  
Так по мере опта мы поймем, есть ли действительно хорошие результаты, которые будут более оптимальны, чем настройки по умолчанию. 

 

Тестировать я думал лучше с 2012 года, чем больше период, тем полнее картина. По хорошему бы оставить 1-1,5 года на форвард тестирование...


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

 

По факту мы имеем 2 стратегии, где одна состоит из двух, а вторая из трех подстратегий, и того на вход/ выход у нас 5 стратегий получается в сумме. А отключаем мы сейчас получается либо сразу 3, либо сразу 2 подстратегии. По сути их можно отключать, но пока додумал только такой вариант:
Стратегия 1 состоит из 2 условий на вход. Они будут отключаться, если Sys 1: iMA Shift 1 = -1 отключение для первой подстратегии, и Sys 1: iMA Shift 2 = -1, для второй.
Стратегия 2 состоит из 3 условий на вход. Они будут отключаться, если Sys 2: Open Hour Start 1,2 = -1 отключение для первой и второй подстратегии и Sys 2: Open Hour Start 3 = -1 для третий. 
Надеюсь никого не запутал.

 

Пока в советнике получилось слишком много настроек, очень даже, поэтому нужно тестерам также подумать, как их можно сократить...

Золотой червонец v.1.4.ex4123 скач.

Изменено 8 апреля, 2020 пользователем Rever27

#12
6 часов назад, Rever27 сказал:

Подготовил 2 сета для оптимизации в ТДС

В них Manual GMT Offset=0 (по дефолту 2), DST=false. 

Полагаю, что эти настройки при оптимизации нужно бы выставить в соответствии с настройками в TDS ?

 

#13

Подскажите как быть со спредом? Там в настройках есть динамический, есть текущий и есть фиксированный? Какой корректнее использовать, у кого опыта больше, подскажите! 

image.thumb.png.27b453a03897ecbb207c19319aa53861.png

 

image.png.eac66a4bf2ec4c7b4165b6d13fc1e1a3.png

 

Подскажите правильные настройки, чтобы время зря не терять :-)

#14

Если использовать текущий спред, то результат такой:

image.thumb.png.87897cd5868f6cf4b43ca1fd2562a452.pngimage.thumb.png.d44a729e0ee2604286caab71208ecd02.png

#15

У меня так. С галочкой -не фиксированый спред и модификатор спреда 1. 

2020-04-09_081505.png

2020-04-09_081556.png

2020-04-09_081624.png

#16
12 часов назад, Lebowski сказал:

Закинул вторую на опт. До встречи через пару недель )

image.thumb.png.2742011c31a41230b8427ad77f7ae781.png

А для чего необходима оптимизация? Что она дает? И нужно ли ее делать?

#17
7 минут назад, daduchko сказал:

А для чего необходима оптимизация? Что она дает? И нужно ли ее делать?

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

Автор#18
15 часов назад, Lebowski сказал:

В них Manual GMT Offset=0 (по дефолту 2), DST=false. 

Полагаю, что эти настройки при оптимизации нужно бы выставить в соответствии с настройками в TDS ?

Они убраны, потому что в ТДС нужно выставить нужное время. Я использую время брокера по NY, GMT+2 DST+.  Далее уже, как сет будет готов, каждый пользователь сможет выставить офсет под своего брокера. 
По поводу настроек ТДС - естественно нужно использовать плавающий спред с мультом и проскальзывание. 
@tolyayugan подскажет, как корректно настроить ТДС,

#19

Что то какие то запредельные суммы выходят. Котировки Альпари ECN1, спред плавающий. Изменен параметр Pending Order Distance с 0 на 1.

TesterGraph.gif

Тестовый 1.zip112 скач.

Изменено 9 апреля, 2020 пользователем Алексеевич

#20

Идет оптимизация Gold Chervonets Optimization Set System 1.set

Пока только эти галочки!

1649421829_Capture2(settings).PNG.6f92bb509e9014996462e97bca896167.PNG

 

Думаю будет оптимизироваться минимум 3 дня!

Capture2.PNG

capture2.set92 скач.

Автор#21
2 часа назад, Алексеевич сказал:

Изменен параметр Pending Order Distance с 0 на 1

Это не значение true/false. 
При значении больше нуля на заданном расстоянии от текущей цены будет выставлена отложка для активации в пунктах. Если цена больше 0, то будет выставлена отложка типа limit, если меньше, то stop. 

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

Изменено 9 апреля, 2020 пользователем Rever27

#22
1 час назад, Rever27 сказал:

Это не значение true/false. 

Разобрался. Смысл в том, что при активации, у нас вылазит сразу куча ордеров по одинаковой цене, вот что я хочу сказать из за этого такая дикая доходность. Если я делаю тест с выключеным параметром ордера идут нормально Buy сменяется Shell. В описании системы нет того, что должна открываться сетка ордеров, могут быть открыты несколько ордеров по разным стратегиям. тут мы имеем дело с огромным количеством.

 

ордера.png

Pending Order Distance =0.zip38 скач. Pending Order Distance=20.zip39 скач.

Автор#23

Версия 1.4.1
- Исправлен некорректный расчет количества ордеров, больше так плодить не будет.

Золотой червонец v.1.4.1.ex4110 скач.

#24

Идет оптимизация...

Capture3.PNG

#25
1 час назад, quadrifaglio сказал:

Идет оптимизация...

Это Оптимизация?

Это подгон под историю.

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

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