Описание параметров советника "Emperor" (часть 1)

06.11.20226270
  1. Настройка терминала.
  2. Активация советника.
  3. Донаторство.
  4. Автоматическая настройка советника.
  5. Коалиция валютных пар.
  6. Автоматический отбор файлов с настройками.
  7. Менеджер загрузки файлов с сервера.
  8. Загрузка файлов в параметры советника.
  9. Блокировка и удаление устаревших файлов.
  10. Выделение средств для торговли и ограничение риска.
  11. Ограничение убытка для каждой отдельной пары.
  12. Ограничение убытка по всем валютным парам.
  13. Блокировка советника с целью предотвратить опасное снижение депозита.
  14. Анализ результата торговли по истории и блокировка в случае опасности.
  15. Ограничитель количества валютных пар торгующихся одновременно.
  16. Контроль количества позиций для защиты от перегрузки.
  17. Блокировка открытия новых серий при просадке.
  18. Соблюдение дистанции между позициями независимо от их идентификаторов.
  19. Контроль направления торговли.
  20. Досрочный выход с рынка.
  21. Манименеджмент.
  22. Максимально допустимые спред и проскальзывание.
  23. Установка рыночного тейк-профита.
  24. Виртуальный тейк-профит содержится в памяти советника.
  25. Установка рыночного стоп-лосса.
  26. Усреднение позиций.
  27. Досрочное закрытие позиций по времени.
  28. Время торговой сессии.
  29. Трейлинг стоп.
  30. Тип ордеров.
  31. Дистанция от цены для выставления отложенных ордеров.
  32. Фракталы.
  33. ЗигЗаг.
  34. Досрочное удаление отложенных ордеров по времени.
  35. Удаление отложенных ордеров согласно следующим параметрам.

 

Настройка терминала

Перед запуском советника необходимо провести легкую настройку терминала с указанием следующих URL адресов в разделе "Советники":

  • https://emilon.ru
  • https://my.roboforex.com
  • http://ec.forexprostools.com
  • https://api.telegram.org
  • http://client-api.instaforex.org
  • https://api.vk.com

 

Активация советника

License_ID

Номер лицензионного ключа (при покупке этого советника в маркете MQL5 этот параметр неактивен и может принимать любое значение).

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

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

 

Донаторство

Vk_Token

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

 

Автоматическая настройка советника

Code_Token_Subscription

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

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

 

Коалиция валютных пар

Choice_Coalition

  • Coalition_Off-не используется,
  • Coalition_Direct-только параллельная коалиция,
  • Coalition_Cross-также перекрестная коалиция,
  • Coalition_All-любая коалиция.

К примеру EURUSD - GBPUSD имеют параллельную коалицию второй секции USD - это значит что если советник откроет позицию по EURUSD на покупку, то по GBPUSD он будет рассматривать возможность открыть позицию на продажу. Таким образом когда USD начнет дорожать или дешеветь по отношению к другим валютам, будет сохраняться баланс. По одной валютной паре будет наблюдаться просадка, а по другой прибыль.

Далее EURUSD - USDJPY имеют перекрестную коалицию USD, соответственно когда советник купит по паре EURUSD, то по USDJPY он также будет искать возможность купить для того чтобы хеджировать USD.

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

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

Symbol_Coalition

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

 

Автоматический отбор файлов с настройками

Auto_Selection 

Автоматический выбор файлов с настройками

  • Drive_Off-не используется,
  • Drive_Selection-режим автоматического отбора файлов с настройками,
  • Drive_Turbo-турбо режим с использованием всех файлов комплекта.

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

Selection_Profit

Фиксированная сумма отчетного листа форвард тестирования, ниже которой файлы с настройками не принимаются - в момент автоматического отбора настроек.

Selection_Time

Очередность загрузки файлов с настройками:

  • 1-Leader-лидер, с него начинается отсчет и на нем сбрасывается.
  • 2,
  • 3,
  • 4...60.

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

 

Менеджер загрузки файлов с сервера

DS_Server

  • Server_Off-не используется,
  • Download_Server-автоматическая загрузка файлов с настройками с нашего сервера. Предварительно необходимо ввести код комплекта в поле "Code_Token_Subscription". Контрольная перезагрузка происходит каждые 3 часа.
  • Send_Server-отправка файлов с настройками на сервер (к примеру сервер вашего сайта, предварительно необходимо настроить терминал для отправки файлов по FTP протоколу с указанием логина и пароля) для последующей загрузки их советником из любой точки мира (предварительно необходимо в настройках терминала указать адрес вашего сервера). 
Это может быть нужно если оптимизация проводится на домашнем компьютере а торговля ведется на VPS, откуда робот будет самостоятельно загружать свежие настройки.
 
Загружать файлы с настройками с вашего сайта сможет любой человек, для этого будет достаточно указать в настройках терминала адрес вашего сервера и "Code_Token_Subscription"., код генерируется автоматически в момент запуска тестера стратегий в режиме оптимизации, коды никогда не повторяются.  Таким образом вы можете даже организовать платную подписку на свои файлы и передавать коды подписчикам только после оплаты.
Можно использовать любой сервер посредством которого будет производиться загрузка и выгрузка файлов с настройками. 

Broker_TF

Периоды доступные для загрузки, все существующие в терминале, или определенный период. Если выбрать PERIOD_CURRENT - будут перебираться периоды с учетом параметра Period_TF, иначе определенный период (время поиска значительно сокращается).

Period_TF

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

Периоды указываются через косую черту согласно следующей таблице: 

  • 1=M1,2=M5,3=M15,4=M30,
  • 17=H1,20=H4,24=D1,25=W1,
  • 26=MN,10=M2,11=M3,12=M4,
  • 13=M6,14=M10,15=M12,16=M20,
  • 18=H2,19=H3,21=H6,22=H8,23=H12.

При этом параметр Broker_TF обязательно должен быть равен значению PERIOD_CURRENT.

Broker_List

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

  • EURUSD/USDJPY/USDCHF/GBPUSD/USDCAD/
  • NZDUSD/AUDUSD/EURGBP/EURCHF/EURJPY/
  • AUDCAD/CADJPY/CADCHF/AUDCHF/AUDNZD/
  • EURCAD/EURAUD/NZDJPY/EURNZD/GBPJPY/
  • NZDCHF/GBPNZD/GBPCHF/NZDCAD/AUDJPY/
  • CHFJPY/GBPAUD/GBPCAD/XAUUSD/XAGUSD/

 

Загрузка файлов в параметры советника

Auto_Set

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

Download_Files

Торговля с использованием файловой системы настроек. В этом случае робот запускается только на один график а торговля будет вестись в мультивалютном режиме на множестве валютных пар и с разным периодом. Количество пар робот будет определять автоматически согласно загруженным настройкам. Обычно используется от 1 до 30 и более валютных пар. При этом робот не допускает перегрузки депозита и может торговать с суммой от 100 долларов. Максимально возможное количество валютных пар одного комплекта 201.

Symbol_Filter

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

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

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

Обращаем ваше внимание что чем больше валютных пар вы используете тем больше нагружаете терминал и соответственно компьютер/VPS. Это создает сравнительно приемлемую нагрузку на средний по мощности сервер при запуске нескольких терминалов, однако если на сервере запустить до 10 терминалов и больше необходимо убедиться способен ли ваш сервер справиться с такой нагрузкой.

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

Folder_Group

Группа папок с файлами:

  • Group A
  • Group B
  • Group C...Z.

К примеру в стратегиях может использоваться одна и та же комбинация настроек с применением разных фильтров сигналов, их лучше собрать в одну отдельную группу. Внутри группы находятся корневые папки с номерами Folder_Number. Внутри папок со стратегиями находятся подпапки с номерами Magic_Number которые разделяют файлы с разными комбинациями настроек. Файлы также имеют номера отличия Expert_Number. И так Группа (Folder_Group) -> Стратегия (Folder_Number) -> Настройки (Magic_Number) -> Номер файла (Expert_Number).

Forder_Number

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

Expert_Number

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

Magic_Number

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

Different_Magic

Если включить робот изменит идентификаторы позиций таким образом чтобы они не повторялись на основании параметра Magic_Number и порядкового номера расположения каждого отдельного файла. Допустим Magic_Number = 1 с последующим пересчетом (1)1,(1)2,(1)3,(1)4,(1)5,(1)6,(1)7,(1)8,(1)9,(1)10,(1)11,(1)12,(1)13,(1)14,(1)15,(1)16,(1)17,(1)18,(1)19,(1)20 и так далее. Обычный пересчет с добавлением числа Magic_Number в качестве префикса. Таким образом в случае отличия числа Magic_Number числа в пересчете никогда не повторяются, при использования нескольких копий советника в рамках одного терминала. 

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

 

Блокировка и удаление устаревших файлов

Delete_File

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

Max_Time_File

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

Если больше 0 размер баланса будет виртуальным, иначе берется реальный баланс. От него происходят расчеты лота и досрочного закрытия всех позиций в случае использования функции ограничения потерь. Это бывает необходимо в тех случаях когда вы не хотите рисковать всем своим балансом а только какой то его частью, либо на одном счету работает несколько копий советника и на каждую копию выделяется определенная часть средств.

History_Datetime

Профит/убыток за определенное здесь время по всем позициям с номером "Expert_Number". Время считается в сутках от текущей даты. Если равен 30 это значит что данные будут посчитаны только за последние 30 суток. Полученное значение прибавляется к фиксированной сумме виртуального баланса "Virtual_Account_Balance". Если 0 то не используется.

Minimum_Account_Balance

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

Stop_Trade_All

Если включить то при уменьшении реального баланса ниже значения "Minimum_Account_Balance" дальнейшая торговля по всем валютным парам будет запрещена, иначе только по той паре по которой виртуальный баланс снизился ниже значения "Minimum_Account_Balance". Функция работает только если значение параметра "Minimum_Account_Balance" больше 0.

 

Ограничение убытка для каждой отдельной пары

Total_Balance_Risk_One

Процент (от баланса виртуального/реального) просадки при котором все позиции в терминале с номерами "Expert_Numberи "Magic_Numberбудут досрочно закрыты. Если в рамках одного терминала работает несколько копий номер "Expert_Numberдолжен быть разным для каждой отдельной копии. Это необходимо для того чтобы советник мог различать позиции по принципу свои-чужие. Если = 0 то не используется. 

Broker_Stop_Loss

Если включить то стоп-лосс будет фиксированным на стороне брокера. Таким образом если "Total_Balance_Risk_Oneбудет 2% от депозита, то стоп-лосс будет рассчитан в точности с установленным процентом с отправкой приказа брокеру. Если будут открываться дополнительные позиции стоп-лосс будет корректироваться одновременно для всех позиций по одной цене так чтобы общий убыток не превысил 2% от депозита.

Процент (от баланса реального) просадки при котором все позиции в терминале с номером Expert_Number будут досрочно закрыты. Если в рамках одного терминала работает несколько копий этот номер должен быть разным для каждой отдельной копии. Это необходимо для того чтобы советник мог различать позиции по принципу свои-чужие. Если = 0 то не используется. 

Mode_Balance_Real

Если включить в расчет будет приниматься весь ваш реальный баланс, иначе виртуальный "Account_Balance".

 

Блокировка советника с целью предотвратить опасное снижение депозита

Total_Close_Stop

Функция предназначена для блокировки работы советника при получении определенного количества убыточных серий. Здесь указывается количество серий при достижении которого советник блокируется. Если 0 то не используется.

Total_Close_Risk

Процент от депозита закрывшись с которой серия считается критично убыточной.

Stop_Time_Reset

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

Balance_Reset

Функция сброса данных и разблокировки советника как только баланс будет пополнен, если "false" не используется.

New_Files_Update

Функция сброса данных и разблокировки советника как только файлы с настройками будут обновлены до самых свежих с истечением времени годности не более 0 суток. Если файлы созданы более 24 часов назад - сброс данных не производится. Если "false" не используется.

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

 

Анализ результата торговли по истории и блокировка в случае опасности

Trade_Loss_History

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

Select_Loss_History

Время учета убыточных сделок "Trade_Loss_Historyв сутках. К примеру если здесь установить 30 суток, то все сделки совершенные более 30 суток назад учитываться не будут.

Stop_All_Symbol

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

Stop_All_Magic

Если включить то анализ позиций будет производиться без учета их идентификаторов.

 

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

Count_Symbol_Max

Количество валютных пар которые могут торговаться одновременно с учетом "Count_SMT". В одной серии по одной валюте могут быть открыты несколько позиций, робот считает количество валютных пар по которым открыты позиции. Это необходимо для того чтобы не допустить перегрузку депозита. Допустим открыто 2 позиции по EURUSD и 3 позиции по GBPUSD функция выдаст значение - 2. Это значит что всего в работе 2 валютные пары.

Count_SMT

  • Count_Symbol - с учетом символа,
  • Count_Symbol_Magic - с учетом символа и магика,
  • Count_Symbol_Magic_Typ - с учетом символа, магика и типа.

Synchronous_Trading

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

 

Контроль количества позиций для защиты от перегрузки

Count_Trades_Symbol_Max

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

Control_Positions

Это очень полезная функция которая идентифицирует все позиции по принципу свои-чужие. Если вы случайно или намерено измените настройки советника с открытыми позициями в результате чего робот перестанет распознавать и контролировать некоторые позиции в терминале (это может случиться если вы с открытыми позициями измените такие критичные параметры как Expert_NumberMagic_Number или исключите некоторые валютные пары с открытыми по ним позициями), робот определит эти позиции как чужие, отобразит их количество на графике красным цветом и будет ждать их закрытия. До закрытия не контролируемых позиций робот торговать не будет, работает только совместно с функцией Count_Trades_Symbol_Max.

 

Блокировка открытия новых серий при просадке

Drawdown_Max

Просадка в процентах от депозита по всем открытым позициям после которой торговля по другим парам будет запрещена. Общая просадка депозита при которой открытие новых позиций (за исключением усредняющих) приостанавливается. 

 

Соблюдение дистанции между позициями независимо от их идентификаторов

Dist_Price

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

Dist_Price_After

Соблюдение Dist_Price для вторых и последующих позиций.

 

Контроль направления торговли

Direction_Control

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

 

Досрочный выход с рынка

Max_Total_Exit

Максимальное количество позиций достигнув которое советник будет пытаться закрыть серию позиций с профитом "Exit_Profit".

Exit_Profit

Размер профита с которым советник будет выходить досрочно при срабатывании функции "Max_Total_Exit".

Exit_Range

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

Exit_Total_Range

Значения оптимизации старт, шаг стоп для параметра "Max_Total_Exit", значения необходимо задавать через косую черту к примеру 7/1/10 где 7-старт/1-шаг/10-стоп. Работает только с включенными параметрами Exit_Range и Auto_Set_Default.

Exit_Profit_Range

Значения оптимизации старт, шаг, стоп для параметра "Exit_Profit".Работает только с включенными параметрами Exit_Range и Auto_Set_Default.

 

Манименеджмент

Risk

Если больше 0 лот автоматический, иначе "Lot". Риск рассчитывается по формуле Risk = (Risk+=Lot) на каждую градацию баланса. Допустим если Risk=100 а Lot=0.01 то на каждые 100 долларов будет прибавляться 0.01 лот, 200=0.02, 300=0.03 и так далее.

Lot

Если параметр "Risk"=0 то лот фиксированный иначе будет рассчитываться автоматически.

Lot_Exponent

Коэффициент умножения лота усредняющих позиций.

Max_Lots

Максимально допустимый лот, при достижении которого лот перестает умножаться и приравнивается к "Max_Lots".

Lot_Exponent_Range

Значения оптимизации старт, шаг, стоп для параметра "Lot_Exponent". Работает только с включенным параметром Auto_Set_Default.

 

Максимально допустимые спред и проскальзывание

Max_Spread

Максимально допустимый спред.

Max_Slippage

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

 

Установка рыночного тейк-профита

Take_Profit

Рыночный тейк-профит, если 0 не используется.

Take_Profit_Range

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

 

Виртуальный тейк-профит содержится в памяти советника

Virtual_TP_SL

Если включить то будут использоваться виртуальные стоп-лосс и тейк-профит (хранятся в памяти советника и не передаются на сервер).

Close_Inverse

Закрытие противоположных позиций вместе с направленными при достижении стоп-лосса или тейк-профита. Функция работает только с включенным параметром Virtual_TP_SL.

 

Установка рыночного стоп-лосса

Stop_Loss

Рыночный стоп-лосс, если 0 не используется.

Stop_Loss_Range_Set

Флаг разрешающий автоматическую установку значений оптимизации старт, шаг и стоп для параметра Stop_Loss.

Stop_Loss_Range

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

 

Усреднение позиций

Martingale

Усреднение позиций.

Dynamic_Pips

Динамическое расстояние между позициями.

Default_Pips

Фиксированное расстояние между позициями. Если DynamicPips выключен.

Depth_History

Глубина истории для динамического расчета расстояния между позициями.

Sep_Channel

Коэффициент деления динамического расстояния.

Max_Trades

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

Limit_Orders

Максимальное количество позиций в терминале. Считается общее количество позиций независимо от их идентификаторов.

Max_Trades_Range

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

 

Досрочное закрытие позиций по времени

Expiration_Seconds

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

Max_Trade_Open

Время жизни позиций в часах или секундах в зависимости от положения флага Expiration_Seconds. Согласно установленным ограничениям минимальное время экспирации должно составлять 660 секунд.

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

Min_Profit

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

Exp_Time_Prof

Флаг разрешающий уменьшать значение параметра Min_Profit для зависших позиций которые не могут закрыться с учетом текущего значения параметра Min_Profit слишком долгое время.

Exp_Time_Prof_Max

Коэффициент максимального уменьшения значения параметра Min_Profit. С каждым просроченным часом значение параметра Min_Profit будет уменьшаться и данный коэффициент определяет максимально возможное уменьшение. Так допустим если Min_Profit = -10%,  Max_Trade_Open = 24 часа, Exp_Time_Prof_Max = 2, то по истечению 24 часа если позиции не смогут закрыться с учетом минимального профита -10% значение минимального профита начнет уменьшаться с каждым часом и через 48 часов удвоится и будет составлять -20%. Дальнейшее уменьшение производиться не будет так как коэффициент сдерживания Exp_Time_Prof_Max = 2 (по формуле -10*2=-20%).

Exp_First_Break

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

Max_Trade_Open_Range

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

Min_Profit_Range

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

 

Время торговой сессии

Open_Hour

Час начала торговой сессии.

Open_Min

Минута начала торговой сессии.

Close_Hour

Час завершения торговой сессии.

Close_Min

Минута завершения торговой сессии.

Your_Time_Zone

Ручной сдвиг времени. Лучше всего торговать у того брокера на котировках которого советник оптимизируется, в этом случае Your_Time_Zone=0, так как терминал "МТ5" загружает котировки согласно времени брокера.

Если же использовать эти настройки в чужом торговом окружении то Your_Time_Zone необходимо сдвигать относительно того брокера на котировках которого он оптимизировался.

К примеру робот оптимизирован на котировках RoboForex, у брокера RoboForex в настоящий момент 17.00 а у брокера "НЕИЗВЕСТНОГО" 20.00 это значит что время советника надо сдвинуть на 3 часа назад таким образом чтобы подогнать его под серверное время брокера RoboForex.

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

Trade_Wednesday

Торговля в среду (день тройного свопа).

Trade_Friday

Торговля в пятницу (перед закрытием недели).

Trade_End_Year_Month

Торговля в последний день месяца (перед закрытием месяца), и за 7 суток перед наступлением нового года.

Open_Hour_Range

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

Close_Hour_Range

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

Use_Min_Profit_Close

Если флаг включен советник будет производить досрочное закрытие позиций с учетом параметра Min_Profit (раздел "Досрочное закрытие позиций по времени"иначе с текущим значением профита в том числе с любым отрицательным, что может привести к значительным неоправданным убыткам.

Close_Time

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

Friday_Close

Досрочное закрытие позиций в пятницу перед закрытием рынка с учетом параметра Use_Min_Profit_Close.

 

Трейлинг стоп

Use_Trailing_Stop

Трейлинг позиций:

  • Trailing_Off - не используется,
  • Trailing_On_2 - первый режим без перевода в безубыток,
  • Trailing_On_4 - второй режим с переводом в безубыток.

Open_Bar_Trailing

Трейлинг только по ценам открытия.

Price_Next_Bar

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

Trail_Start

Старт трейлинг стопа.

Trail_Stop

Шаг трейлинг стопа.

No_Loss

Перевод в безубыток (используется только в режиме "Trailing_On_4").

Min_Profit_No_Loss

Уровень безубытка (используется только в режиме "Trailing_On_4").

Trailing_Range

Флаг разрешающий автоматическую установку значений оптимизации старт, шаг и стоп для параметров Trail_Start и Trail_Stop.

Trail_Start_Range

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

Trail_Stop_Range

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

 

Тип ордеров

Order_Typ

Тип ордеров:

  • Buy_Sell-срочные позиции,
  • Buy_Sell_Stop-отложенные ордера  Stop,
  • Buy_Sell_Limit-отложенные ордера Limit.

Order_Price

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

  • (Ask/Bid+-)Order_Distance-текущая цена+-Order_Distance,
  • (Fractal+-)Order_Distance-цена фрактала+-Order_Distance,
  • (ZigZag+-)Order_Distance-цена зигзага+-Order_Distance.

Order_SL_Moment

Моментальная установка стоп-лосс вместе с отложенными ордерами. Иначе стоп-лосс будет устанавливаться только после срабатывания ордеров.

Dist_Price_Modify

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

 

Дистанция от цены для выставления отложенных ордеров

Order_Distance

Расстояние от намеченной цены для установки отложенных ордеров.

Min_Dist_Order_History

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

Auto_Set_Distance

Флаг разрешающий автоматическую установку значений оптимизации старт, шаг и стоп для параметра Order_Distance.

Order_Distance_Range

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

 

Фракталы

Fractal_Count

Индекс фракталов.

 

ЗигЗаг

Inp_Depth

Depth индикатора зигзаг.

Inp_Deviation

Deviation индикатора зигзаг.

Inp_Step

Step индикатора зигзаг.

 

Досрочное удаление отложенных ордеров по времени

Order_Time_Seconds

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

Order_Time

Время жизни отложенных ордеров.

Auto_Set_Time_Seconds

Флаг разрешающий автоматическую установку значений оптимизации старт, шаг и стоп для параметра Order_Time.

Order_Time_Range

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

 

Удаление отложенных ордеров согласно следующим параметрам

Del_Orders_Time

Удаление отложенных ордеров после окончания торговой сессии.

Del_Orders_Spread

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

Del_Orders_Signal

Удаление отложенных ордеров в результате обратного сигнала индикаторного блока.

Del_Orders_Level

Удаление если экстремальный уровень фрактала или зигзага изменился.

Параметры отмеченные звездочками (***) изменяются в следствии загрузки файлов с настройками. Остальные параметры являются персональными и вы можете их изменять по своему усмотрению.

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


Комментарии (0)
Комментариев пока нет

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