.

Emperor
[ Скачать с сервера (29.1 Kb) · Скачать удаленно () ]17.01.2021, 02:49

Самообучающийся эксперт

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

Подготовка советника к торговле

  • Скачайте робота в терминал MT5 в ту среду где он будет работать (компьютер или VPS);
  • Подключитесь к своему реальному счету (желательно - ECN, обязательно - Hedge);
  • Запустите робота в тестере стратегий на любой паре в режиме оптимизации (модель генерации тиков по ценам открытия);
  • Подождите пока робот проведет автоматический отбор настроек по всем торгуемым валютным парам (робот оптимизирует до 30 и более валютных пар одновременно);

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

Еще одна важная особенность советника в том, что для проведения оптимизации достаточно выбрать стратегию с помощью параметра - "Strategies", и можно сразу же приступать к процессу оптимизации. Никакие другие параметры отмечать не нужно. Советник автоматически отмечает нужные параметры и задает им значения (старт, шаг, стоп). 

Запуск советника

  • Откройте настройки терминала и добавьте следующие URL в разделе советники:
    • https://valutsa.vip/
    • http://ec.forexprostools.com/
  • Загрузите в параметры советника файл.set используемый во время оптимизации.

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

Мониторинг и бесплатное копирование

Рекомендации

  • Любые валютные пары (предпочтительно с небольшим спредом);
  • Любой период графика;
  • Любой брокер (предпочтительно RoboForex);
  • Оптимизировать быстрее всего по ценам открытия;
  • Запускать робота лучше на той паре, на которой вы его оптимизировали.

Если робот не тестируется

  • Текущий спред превышает - MaxSpread (смените счет или брокера);
  • Неправильные настройки (сбросьте все настройки - до настроек по умолчанию, внимательно прочитайте описание).

Параметры


  • License - номер лицензионного ключа.

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

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


ACCOUNTANT

  • Accountant - используется во время оптимизации советника.

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

  • iFileMove - папка песочница в которую сохраняются файлы во время оптимизации перед тем как будут перенесены в основную папку.

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

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

TURBO MODE

  • DownloadFiles  - торговля с автоматической загрузкой настроек с сервера;

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

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

Loading Settings

  • DownloadServer - загрузка настроек с сервера;
  • Server - URL адрес сервера с которого будет производиться загрузка настроек;

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

  • ServerName - название сервера вашего брокера;

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

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

  • Magic_Number - идентификатор позиций советника а также начальный номер подпапок находящихся в папке с номером ForderNumber.

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

Minimum Balance

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

General Settings

  • 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 минута).

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

Loss Limiter

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

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

  • UseBalanceStopAll - досрочное закрытие всех позиций в терминале, по всем валютным парам, без учета идентификатора позиций sMagicNumber с номером ExpertNumber. ExpertNumber прописывается в комментариях к позициям. 
  • HistoryDatetime - профит/убыток за определенное здесь время по всем позициям с номером ExpertNumber. Время считается в сутках от текущей даты. Если равен 30 это значит что данные будут посчитаны только за последние 30 суток. Полученное значение прибавляется к фиксированной сумме виртуального баланса VirtualAccountBalance. Если 0 то не используется.; 
  • TotalBalanceRiskAll - Процент (от баланса виртуального/реального) просадки при котором все позиции в терминале с номером ExpertNumber будут досрочно закрыты. Если флаг UseBalanceStopAll выключен то не используется. 
  • Expert_Number - идентификатор советника. Если в рамках одного терминала работает несколько копий этот номер должен быть разным для каждой отдельной копии. Это необходимо для того чтобы советник мог различать позиции по принципу свои-чужие.

Money Management

  • RiskPercent  - если больше 0 лот в зависимости от баланса иначе Lot;;
  • Lot  - на каждые 0.01 - фиксированный лот:
    • $100 (высокий риск);
    • $500 (средний риск);
    • $1000 (низкий риск);
  • LotExponent (1.0,0.1,2.0) - коэффициент умножения лота усредняющих позиций;
  • MaxLots - максимально допустимый лот;

Stop Spread

  • MaxSpread - максимально допустимый спред;
  • MaxSlippage - максимально допустимое проскальзывание;

Service Settings

  • Virtual_TP_SL (true,false) - если включить то будут использоваться виртуальные стоп-лосс и тейк-профит (хранятся в памяти советника и не передаются на сервер);
  • TakeProfit (1,1,10) - рыночный тейк-профит, если 0 не используется;
  • Stoploss (200,10,500) 0=off - рыночный стоп-лосс, если 0 не используется;
  • iBalanceStop (10,5,30) 0=off - ограничитель потерь в процентах от депозита. Если просадка превысит это значение все позиции с идентификатором советника Expert_Number принудительно закроются;
  • DepthHistory (12,1,36) - глубина истории автоматического расчета расстояния между позициями;
  • MaxTrades (2,1,7) - максимальное количество позиций;
  • MaxTradeOpenHours (5,1,24) 0=off - максимальное время жизни позиций;

News Filter

  • UseNews  - новостной фильтр;
  • Indent after News, minuts - торговая пауза перед выходом новости в минутах;
  • Indent before News, minuts - торговая пауза после выхода новости в минутах;
  • Enable light news - учитывать новости наименьшей важности;
  • Enable medium news - учитывать новости средней важности;
  • Enable hard news  - учитывать новости наибольшей важности;
  • NewsClose  - закрытие позиций перед выходом новостей;
  • GMTAutoNews - автоматический сдвиг времени;
  • Your Time Zone, GMT (for news) - сдвиг времени;

Time Filter

  • SetDefaultTime - если выключить то во время оптимизации параметры времени не будут задаваться автоматически.

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

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

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

  • OpenHour (17,1,23) - Время начала торговли;
  • CloseHour (1,1,5) - Время окончания торговли;
  • TradeWednesday  - Торговля в среду (день тройного свопа);
  • TradeFriday - Торговля в пятницу (перед закрытием рынка);
  • GMTAuto - автоматический сдвиг времени относительно GMT:
    • GMT-NotUse - функция отключена,
    • GMT-Current - текущее отклонение времени брокера относительно GMT,
    • GMT-RF-Custom - не предназначено к использованию.
  • Your Time Zone, GMT (for trading) - ручной сдвиг времени.

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

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

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

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

Trailing Stop

Indicators Period

  • IndicatorPeriod - период индикаторов;
  • CandleDirection - направление микро тренда;
  • Reverse - обратный сигнал;
  • SetDefault - автоматическая установка значений старт, шаг, стоп во время оптимизации.

Trend

  • UseTrend - индикатор тренда,
  • UseTrendRoll - если включен робот будет торговать на откатах цены от основного тренда, иначе строго по тренду.

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

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

  • TInd0Param0 - период индикатора флета,
  • TInd0Param1 - верхний уровень индикатора флета,
  • TInd0Param2 - нижний уровень индикатора флета,
  • TInd0Param3 - период индикатора тренда,
  • TInd0Param4 - уровень индикатора тренда,
  • TInd0Param4 (старт, шаг, стоп) - используется в случае автоматической установки значений оптимизации SetDefault.

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

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

Position Opening Strategies

Closing Strategies

Автоматическая оптимизация

  • MultiLevelRecording (MLR) - Количество папок с файлами, если 0 то настройки сохраняться не будут;

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

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

Для того чтобы автоматизировать процесс сохранения настроек в разных вариациях достаточно увеличить значение параметра MultiLevelRecording (сокращенное название - MLR) на желаемое количество. В результате после сохранения настроек в одной папке (по определенной валютной паре с определенным периодом графика) для следующей вариации советник создаст новую папку увеличив ее номер на один крат. 

Основным номером папки является параметр FolderNumber в которую помещаются все подпапки с начальным номером Magic_Number. Все последующие папки имеют номера - (Magic_Number+порядковый номер создания). Номер каждой последующей папки превосходит предыдущий на один крат (одну цифру).

  • AutoStartTime - Включает в себя общее количество баров для оптимизации.

Это значение используется для установки начальной даты оптимизации которая при одном и том же количестве баров для разных периодов определяется по разному. Так допустим с периодом H1 18000 баров это чуть больше 2 лет оптимизации. Однако при установке меньшего периода время оптимизации сокращается пропорционально периоду графика.

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

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

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

Все это при условии проведения оптимизации по ценам открытия. Где за один и тиот же момент может быть пройден период как в один час (H1), так и одну минуту (M1).

  • StartTime - время начала оптимизации (устанавливается вручную) если AutoStartTime = 0;

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

  • TotalPass - это очень важный параметр который определяет метод оптимизации.

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

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

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

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

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

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

  • ManualControl - если включить советник будет отбирать настройки исключительно во время тестирования.

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

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

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

  • SwitchSymbol - если - 2 то перебираться будут все валютные пары из списка, - 1 только текущая валютная пара тестера стратегий, если 0 и больше выбирается конкретная валютная пара из списка. 0 это первая пара в списке, 1 вторая пара, 2 третья пара и так далее.

Список валютных пар:

  • iSymbol - EURUSD/ USDJPY/ USDCHF/ GBPUSD/ USDCAD,
  • nSymbol - NZDUSD/ AUDUSD/ EURGBP/ EURCHF/ EURJPY,
  • sSymbol - AUDCAD/ CADJPY/ CADCHF/ AUDCHF/ AUDNZD,
  • dSymbol - EURCAD/ EURAUD/ NZDJPY/ EURNZD/ GBPJPY,
  • cSymbol - NZDCHF/ GBPNZD/ GBPCHF/ NZDCAD/ AUDJPY,
  • xSymbol - CHFJPY,
  • rSymbol - GBPAUD,
  • tSymbol - GBPCAD.

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

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

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

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

  • TestFileOne - с помощью этого параметра можно протестировать конкретный файл с настройками из общей папки. 0 первый файл, 1 второй файл, 2 третий файл и так далее.

Это позволяет подвергнуть дополнительной проверке файлов с настройками по отдельности, выявить и исключить файлы которые ослабляют общий результат. Такие файлы необходимо удалять из обшей папки в ручном режиме. Для этого пройдите по пути - \AppData\ Roaming\ MetaQuotes\ Terminal\ Common\ Files (общая папка с файлами советника) найдите ненужные (по вашему усмотрению) файлы с настройками и удалите их.

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

  • ProtectionFile - это защита от случайных нажатий в тестере стратегий в следствии чего тестер может запуститься и перезаписать/удалить устаревшие файлы которые могут быть вполне еще пригодными для торговли (по результатам торговли некоторые наборы с настройками могут показывать выдающиеся результаты). Чтобы этого не допустить вы можете защитить отдельные файловые папки от каких либо изменений. Для этого пропишите здесь их номера через косую черту.
  • Profit (USD) - профит в твердой валюте, ниже которого настройки не принимаются.
  • Relative equty drawdown percent (%) - относительная просадка, выше которой настройки не принимаются.
  • Profit factor - профит фактор, ниже которого настройки не принимаются.
  • Expected payoff - матожидание, ниже которого настройки не принимаются.
  • _5_Statistics - пользовательский критерии приемлемости настроек в виде выпадающего списка. Выберите критерий которому на ваш взгляд должен соответствовать результат приемлемости настроек. Все результаты которые не будут соответствовать данному критерию будут автоматически отсекаться.
    • Initial deposit - значение начального депозита.
    • Withdrawal - количество выведенных со счета средств.
    • Profit - чистая прибыль по окончании тестирования.
    • Gross profit - общая прибыль, сумма всех прибыльных (положительных) трейдов. Значение больше или равно нулю.
    • Gross loss - общий убыток, сумма всех убыточных (отрицательных) трейдов. Значение меньше или равно нулю.
    • Maximal profit trade - максимальная прибыль – наибольшее значение среди всех прибыльных трейдов. значение больше или равно нулю.
    • Maximal loss trade - максимальный убыток – наименьшее значение среди всех убыточных трейдов. значение меньше или равно нулю
    • Maximal consecutive profit - максимальная прибыль в последовательности прибыльных трейдов. Значение больше или равно нулю.
    • Maximal consecutive wins - общая прибыль в самой длинной серии прибыльных трейдов.
    • Maximal consecutive loss - общий убыток в самой длинной серии убыточных трейдов.
    • Maximal consecutive losses - количество трейдов  в самой длинной серии убыточных трейдов.
    • minimal balance - минимальное значение баланса.
    • Maximal balance drawdown - максимальная просадка баланса в деньгах. В процессе торговли баланс может испытать множество просадок, берется наибольшее значение.
    • Balance drawdown percent - просадка баланса в процентах, которая была зафиксирована в момент максимальной просадки баланса в деньгах.
    • Maximal relative balance drawdown - максимальная просадка баланса в процентах. В процессе торговли баланс может испытать множество просадок, для каждой фиксируется относительное значение просадки в процентах. Возвращается наибольшее значение.
    • Relative balance drawdown percent - просадка баланса в деньгах, которая была зафиксирована в момент максимальной просадки баланса в процентах.
    • Minimal equIty - минимальное значение собственных средств.
    • Maximal equIty drawdown - максимальная просадка средств в деньгах. В процессе торговли средства могут испытать множество просадок, берется наибольшее значение.
    • EquIty drawdown percent - просадка средств в процентах, которая была зафиксирована в момент максимальной просадки средств в деньгах.
    • Maximal relative equIty drawdown - максимальная просадка средств в процентах. В процессе торговли средства могут испытать множество просадок, для каждой фиксируется относительное значение просадки в процентах. Возвращается наибольшее значение.
    • Relative equIty drawdown percent - просадка средств в деньгах, которая была зафиксирована в момент максимальной просадки средств в процентах.
    • Expected payoff - математическое ожидание выигрыша.
    • Profit factor - прибыльность.
    • Recovery factor - фактор восстановления.
    • Sharpe ratio - коэффициент Шарпа.
    • Minimal margin level - минимальное достигнутое значение уровня маржи.
    • On tester result - значение рассчитанного пользовательского критерия оптимизации.
    • Deals - количество совершенных сделок.
    • Trades - количество трейдов.
    • Profit trades - прибыльные трейды.
    • Loss trades - убыточные трейды.
    • Short trades - короткие трейды.
    • Long trades - длинные трейды.
    • Profit short trades - короткие прибыльные трейды.
    • Profit long trades - длинные прибыльные трейды.
    • Trades of maximal consecutive profit - сделки с максимальной последовательной прибылью.
    • Maximal consecutive wins count - максимальное количество побед подряд.
    • Trades of maximal consecutive loss - сделки с максимальным непрерывным убытком.
    • Maximal consecutive losses count - максимальное количество последовательных проигрышей.
    • Average consecutive wins - средняя длина прибыльной серии трейдов.
    • Average consecutive losses - средняя длина убыточной серии трейдов.
  • _5_Stat - Больше или меньше.

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

  • Statistics_5_  -  минимальное/максимальное значение критерия при котором настройки принимаются.

Forward Optimization

  • Forward - форвард тестирование.

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

  • AutoForwardTime - автоматическая установка даты начала форвард тестирования:
    • 1/2 - 50%;
    • 1/3 - 30%;
    • 1/4 - 25%;
    • Custom - задается пользователем с помощью параметра ForwardTime;
    • 1 month;
    • 2 months;
    • 3 months;
    • 4 months;
    • 5 months;
    • 6 months;
    • 7 months;
    • 8 months;
    • 9 months;
    • 10 months;
    • 11 months;
    • 12 months.

Точкой отсчета является текущая дата сегодняшнего дня, точкой завершения установленная дата начала оптимизации AutoStartTime или StartTime в зависимости от того какой метод применяется. От этого временного участка отсчитывается временной отрезок для проведения форвард тестирования. Он можете быть установлен как в отмеренной части так и в определенном количестве месяцев от текущей даты.

  • ForwardTime - начало форвард тестирования если AutoForwardTime = 0;
  • ForwardProfit - профит в твердой валюте депозита при котором настройки принимаются;
  • OptDrawdown - относительная просадка в процентах от депозита в рамках которой настройки принимаются;
  • OptProfitFactor - профит фактор при котором настройки принимаются;
  • OptExpectedPayoff - матожидание при котором настройки принимаются.

Stop File

  • DeleteFile - если включить робот будет удалять файлы созданные более MaxTimeFile дней назад.

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

  • MaxTimeFile - количество дней в течении которых файлы будут считаться пригодными для торговли.

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

Sending Messages

  • _SendMail - отправка сообщений на вашу электронную почту.

Предварительно необходимо настроить терминал на отправку почты. Отправляются не все сообщения а только несколько критично важных:

  • (MinimumAccountBalance) limit reached! - снижение баланса до минимально допустимого. В сообщении будет номер счета, валютная пара, и произвольное сообщение (Message),
  • (MaxTimeFile) limit reached! - истечение времени файлов, необходимость обновление файлов или продление их активности в зависимости от результатов,
  • Checking activity status!.- периодичная отправка сообщений с перерывом PauseTime которые подтверждают активность советника.

 

  • _SendNotification - отправка пуш сообщений на ваш мобильный терминал.

Предварительно необходимо настроить терминал на отправку сообщений:

  • _Alert - звуковые сообщения в терминале;
  • CheckingStatus - периодическая отправка сообщений которые будут подтверждать активность советника.

Отсутствие сообщений является поводом проверки VPS сервера на котором он будет работать;

  • CheckingPositions -  если включить советник будет отправлять вам на почту сообщения об открытии и закрытии сделок.

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

  • Message (Any Identifier) - произвольный текст, здесь вы можете прописать IP VPS или любой другой текст который позволит вам быстро сориентироваться.
  • PauseTime (Minutes) - пауза в минутах между сообщениями.

Accountant

  • Accountant - бухгалтер который считает файлы во время оптимизации. 

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

Support

Категория: Советники | Добавил: Emperial
Просмотров: 357 | Загрузок: 86
Всего комментариев: 0
avatar