Описание параметров №1

Emperor

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

часть №1

License Accountant GetNumber File_Move Del_Move
GetSymbol BoxMessage FileSymbol DownloadFiles Move_Common
FTPSend ServerTotal TurboDrive LimitOrders Comments
DownloadServer RetryDownload ExportImport BrokerList BrokerTF
Server ServerName ForderNumber Magic_Number DifferentMagic
MinimumAccountBalance CountSymbolMax SynchronousTrading ControlPositions CountTradesSymbolMax
DrawdownMax DirectionControl OrderTyp OrderDistance AccountBalance
UseBalanceStopAll HistoryDatetime TotalBalanceRiskAll RiskPercent Lot
LotExponent MaxLots MaxSpread MaxSlippage Virtual_TP_SL
TakeProfit Stoploss iBalanceStop DepthHistory MaxTrades
MaxTradeOpenHours UseNews Indent after News Indent before News Enable light news
Enable medium news Enable hard news NewsClose GMTAutoNews Your Time Zone
SetDefaultTime OpenHour CloseHour TradeWednesday TradeFriday
GMTAuto UseTrailingStop TrailStart TrailStop IndicatorPeriod
CandleDirection Reverse SetDefault UseTrend UseTrendRoll
SetRangeParam4 (старт, шаг, стоп) Strategies Closing Strategies    

License

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

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

Accountant

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

GetNumber

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

File_Move

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

Del_Move

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

GetSymbol

В случае прямого пересчета (Straight) функция позволяет определить каких торговых инструментов из тех которые есть у брокера, нет в списке советника. При обратном пересчете (Back) наоборот функция определяет каких торговых инструментов из тех которые есть в вашем списке, нет у брокера.

BoxMessage

Подтверждение действий в случае перемещения или удаления файлов с помощью кнопок с графика. Отключение может понадобиться на случай ускорения процесса.

FileSymbol

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

DownloadFiles

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

Move_Common

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

FTPSend

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

ServerTotal

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

TurboDrive

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

LimitOrders

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

Comments

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

DownloadServer

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

RetryDownload

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

ExportImport

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

BrokerList

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

BrokerTF

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

Server

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

ServerName

Название сервера вашего брокера. Если оставить поле пустым робот будет считывать название сервера вашего брокера иначе ServerName. Заполнять поле необходимо в том случае если вы используете настройки полученные в чужом торговом окружении (к примеру наши) где обязательно учитывается название сервера.

ForderNumber

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

Magic_Number

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

DifferentMagic

Если включить робот изменит идентификаторы позиций таким образом чтобы они не повторялись на основании параметра 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 его необходимо прировнять к нулю.

MinimumAccountBalance

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

CountSymbolMax

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

SynchronousTrading

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


ControlPositions

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

CountTradesSymbolMax

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

DrawdownMax

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

DirectionControl

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

OrderTyp

Buy_Sell - рыночные позиции на покупку и продажу, Buy_Sell_Stop - отложенные позиции на пробой рынка,  Buy_Sell_Limit - отложенные позиции на отбой рынка.

OrderDistance

Дистанция от текущей цены в пунктах с которой устанавливаются отложенные ордера. OrderTime - время истечения жизни отложенных ордеров в минутах, 11 минут+OrderTime. Если 0 то ордера будут устанавливаться с минимально возможным временем 11 минут. Однако в советник дополнительно встроена функция которая позволяет удалять отложенные ордера принудительно спустя OrderTime (минимум 1 минута). Отличие принудительного удаления ордеров советником от установленного в том что по установленному времени ордера удаляются брокером даже при закрытом терминале.

AccountBalance

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

UseBalanceStopAll

Досрочное закрытие всех позиций в терминале, по всем валютным парам, без учета идентификатора позиций sMagicNumber с номером ExpertNumber. ExpertNumber прописывается в комментариях к позициям. 

HistoryDatetime

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

TotalBalanceRiskAll

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

RiskPercent

Если больше 0 лот в зависимости от баланса иначе Lot

Lot

На каждые 0.01 - фиксированный лот, $100 (высокий риск), $500 (средний риск), $1000 (низкий риск).

LotExponent

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

MaxLots

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

MaxSpread

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

MaxSlippage

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

Virtual_TP_SL

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

TakeProfit

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


Stoploss

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

iBalanceStop

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

DepthHistory

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

MaxTrades

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

MaxTradeOpenHours

Максимальное время жизни позиций.

UseNews

Торговые паузы перед выходом новостей.

Indent after News

Торговая пауза перед выходом новости в минутах.

Indent before News

Торговая пауза после выхода новости в минутах.

Enable light news

Учитывать новости наименьшей важности.

Enable medium news

Учитывать новости средней важности.

Enable hard news

Учитывать новости наибольшей важности.

NewsClose

Закрытие позиций перед выходом новостей.

GMTAutoNews

Автоматический сдвиг времени.

Your Time Zone

Сдвиг времени.

SetDefaultTime

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

SetDefaultTime

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

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

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

OpenHour

Время начала торговли.

CloseHour

Время окончания торговли.

TradeWednesday

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

TradeFriday

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

GMTAuto

автоматический сдвиг времени относительно GMT.

GMT-NotUse

Функция отключена.

GMT-Current

Текущее отклонение времени брокера относительно GMT.

Your Time Zone, GMT

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

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

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

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

UseTrailingStop

Трал позиций

TrailStart

Старт трала;

TrailStop

Стоп трала.

IndicatorPeriod

Период индикаторов.

CandleDirection

Направление микро тренда.

Reverse

Обратный сигнал.

SetDefault

Автоматическая установка значений старт, шаг, стоп во время оптимизации.

UseTrend

Индикатор тренда.

UseTrendRoll

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

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

SetRangeParam4 (старт, шаг, стоп)

Используется в случае автоматической установки значений оптимизации SetDefault. Можно изменить их диапазон перебора. На больших периодах диапазон должен быть больше, на маленьких периодах М1, М2 и так далее, диапазон можно уменьшить. От этого в большой степени зависит количество сделок. Если установить большой диапазон перебора на маленьком периоде, то количество сделок может сократиться до полной блокады.

Strategies

Выбор стратегии (стратегии еще будут добавляться):

  • iInd0Param0 - значение первого параметра, ниже еще ряд параметров,
  • Ind0Param1,
  • Ind0Param2,
  • Ind0Param3,
  • Ind0Param4,
  • Ind0Param5,
  • Ind0Param6,
  • Ind0Param7,
  • ind0Param8,
  • Ind0Param9,
  • Ind0Param10,
  • Ind0Param11,
  • Ind0Param12,
  • Ind0Param13,
  • Ind0Param14,
  • Ind0Param15.

Closing Strategies

Strategies - выбор стратегии (стратегии еще будут добавляться):

  • Ind1Param1 - значение первого параметра, ниже еще ряд параметров,
  • Ind1Param2,
  • Ind1Param3,
  • Ind1Param4,
  • Ind1Param5,
  • Ind1Param6,
  • Ind1Param7,
  • ind1Param8,
  • Ind1Param9,
  • Ind1Param10,
  • Ind1Param11,
  • Ind1Param12,
  • Ind1Param13,
  • Ind1Param14.