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

13.11.20225370
  1. Определение глобального тренда.
  2. Определение силы и скорости цены.
  3. Торговля по ценам открытия и другие базовые настройки.
  4. Главный индикаторный блок.
  5. Ускорение работы советника.
  6. Автоматическая установка значений параметров для оптимизации.
  7. Автоматическая оптимизация.

 

Определение глобального тренда

Use_Trend

Использовать трендовый индикатор.

Use_Trend_Roll

Режим работы индикатора:

  • qUseTrendCand-работа на откат цены первый режим:

    • TInd0Param0-период,

    • TInd0Param4-уровень.

  • qUseTrendHL-работа на откат цены второй режим:

    • TInd0Param0-период,

    • TInd0Param4-уровень.

  • qUseTrendMa-работа по тренду первый режим:

    • TInd0Param3-период.

  • qUseTrendMaRoll-работа на откат цены третий режим:

    • TInd0Param4-уровень.

  • qUseTrendMaRsi-работа на откат цены четвертый:

    • TInd0Param0-период флета,

    • TInd0Param1-нижний уровень флета,

    • TInd0Param2-верхний уровень флета,

    • TInd0Param4-уровень тренда.

  • qUseTrendInside-работа по тренду второй режим:

    • TInd0Param0-период флета,

    • TInd0Param1-нижний уровень флета,

    • TInd0Param2-верхний уровень флета,

    • TInd0Param4-уровень тренда.

  • qUseRoll-работа во флете первый режим:

    • TInd0Param0-период флета,

    • TInd0Param1-нижний уровень флета,

    • TInd0Param2-верхний уровень флета.

  • qUseLevel-работа во флете второй режим:

    • TInd0Param0-период флета,

    • TInd0Param1-нижний уровень флета,

    • TInd0Param2-верхний уровень флета.

Назначение параметров зависит от выбора режима индикаторного блока Use_Trend_Roll, ниже описаны настройки по умолчанию:

  • Ind_0_Param_0-период RSI;

  • Ind_0_Param_1-зона перепроданности RSI;

  • Ind_0_Param_2-зона перекупленности RSI;

  • Ind_0_Param_3-период индикатора MA;

  • Ind_0_Param_4-отклонение MA от своей средней цены;

  • Ind_0_Param_5-дополнительный параметр прибавляет или отнимает значения старт и стоп используемых в переменной Auto_Set_Param_4 в случае оптимизации, это облегчает задачу. Для отнимания необходимо использовать минусовое значение.

Candle_Shift

Сдвиг баров для расчета тренда.

Auto_Set_Param_0

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

Auto_Set_Param_4

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

 

Определение силы и скорости цены

Speed

Скорость и сила движения цены.

Bar_Size_No_Speed

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

Speed_Reverse

Обратный сигнал на разворот цены (общий).

Pips

Сила цены.

Time

Скорость цены.

Roll_Back

Обратный сигнал на разворот цены (отдельный, без разворота вспомогательных индикаторов).

Speed_Indicators

Вспомогательные индикаторы для определения направления цены.

  • Off-не используется,

  • iMa-первый режим,

    • Ind_0_Param_4-период,

    • Ind_0_Param_5-уровень.

  • iBand-второй режим,

    • Ind_0_Param_4-период,

    • Ind_0_Param_5-ширина канала.

  • Envelopes-третий режим,

    • Ind_0_Param_4-период,

    • Ind_0_Param_5-ширина канала.

  • Fractals-четвертый режим,

  • iRsi-пятый режим,

    • Ind_0_Param_4-период,

    • Ind_0_Param_6-верхняя граница канала,

    • Ind_0_Param_5-нижняя граница канала.

  • iAtr-шестой режим.

    • Ind_0_Param_4-период,

    • Ind_0_Param_5-минимальное значение,

    • Ind_0_Param_6-максимальное значение.

Назначение параметров зависит от выбора режима индикаторного блока Speed_Indicators.

  • hInd_0_Param_4;

  • hInd_0_Param_5;

  • hInd_0_Param_6;

  • hInd_0_Param_7;

Speed_Shift

Сдвиг баров для определения силы цены. При торговле исключительно по ценам открытия этот параметр должен быть обязательно больше 0.

Set_Pips_Range

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

Set_Time_Range

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

 

Торговля по ценам открытия и другие базовые настройки

Open_Bar

Открытие позиций исключительно по ценам открытия.

Indicator_Period

Период работы индикаторного блока.

Candle_Direction

Учет направленности последних двух баров.

Reverse

Обратный сигнал индикаторного главного блока.

 

Главный индикаторный блок

Strategies (Open)

  • -1: iCustom-подключение пользовательского индикаторного блока.

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

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

Скачать

Пользовательский индикатор "iEmperor.ex5" (не путайте с библиотекой "iEmperor.ex5")

В результате попытки открыть файл индикатор автоматически установится в терминал "МТ5". Если у вас установлено несколько терминалов, он установится в тот который вы задействовали в крайний раз.

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

Далее скопируйте ниже код библиотеки "iEmperor.mq5" и напишите алгоритм работы индикаторного блока. Изменять можно все за исключением названий библиотеки (iEmperor) и функции (MyCalculator), количество входных параметров даже если они не используются Ind_0_Param_0, Ind_0_Param_1 и так далее, а также выходные значения  return(1) (покупка), return(-1) (продажа) и return(0) (пауза). После компиляции этого кода в MetaEditor в вашем терминале сохранится библиотека "iEmperor.ex5".

Пример написания библиотеки "iEmperor.ex5" (В MetaEditor необходимо выбрать "Library")

//+------------------------------------------------------------------+

//|                                                     iEmperor.mq5 

//|                            Copyright 2007-2021, Alexandr Valutsa 

//|                                          https://www.emperor.biz 

//+------------------------------------------------------------------+

#property library

#property copyright "Copyright 2007-2021, Alexandr Valutsa"

#property link      "https://www.emperor.biz"

#property version   "1.00"

//+------------------------------------------------------------------+

//| My function                                                      

//+------------------------------------------------------------------+

int MyCalculator(double Ind0Param0,//Calculation method

                 double Ind0Param1,

                 double Ind0Param2,

                 double Ind0Param3,

                 double Ind0Param4,

                 double Ind0Param5,

                 double Ind0Param6,

                 double Ind0Param7,

                 double Ind0Param8,

                 double Ind0Param9,

                 double Ind0Param10,

                 double Ind0Param11,

                 double Ind0Param12,

                 double Ind0Param13,

                 double Ind0Param14,

                 double Ind0Param15) export

  {

   if(Ind0Param0==0)//Calculation method ( 0 )

     {

      if(iClose(_Symbol,_Period,1)>iClose(_Symbol,_Period,2))// - BUY

         return(1);

      else

         if(iClose(_Symbol,_Period,1)<iClose(_Symbol,_Period,2))// - SELL

            return(-1);

     }

   else

      if(Ind0Param0==1)//Calculation method ( 1 )

        {

         if(iClose(_Symbol,_Period,1)<iClose(_Symbol,_Period,2))// - BUY

            return(1);

         else

            if(iClose(_Symbol,_Period,1)>iClose(_Symbol,_Period,2))// - SELL

               return(-1);

        }

      else

         if(Ind0Param0==2)//Calculation method ( 2 )

           {/*........*/}

   return(0);

  }

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

  • Reverse-переворот сигнала.

  • Ind0Param0-здесь необходимо выбрать метод расчета (calculation method) 

Дальше все настройки должны соответствовать настройкам пользовательского индикаторного блока от 1 до 15 в зависимости от метода расчета "calculation method":

  • Ind0Param1;

  • Ind0Param2;

  • Ind0Param3;

  • Ind0Param4;

  • Ind0Param5;

  • Ind0Param6;

  • Ind0Param7;

  • Ind0Param8;

  • Ind0Param9;

  • Ind0Param10;

  • Ind0Param11;

  • Ind0Param12;

  • Ind0Param13;

  • Ind0Param14;

  • Ind0Param15;

  • 0: iNo-не использовать.

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

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

  • 1: iRSI;

  • 2: iRSI, iMA;

  • 3: iRSI, iATR;

  • 4: iStochastic, iMA;

  • 5: iTrend, iATR;

  • 6: iMA, iCCI, iSAR;

  • 7: iBands, iMA;

  • 8: iBrakema;

  • 9: iMACD;

  • 10: iWPR, iEnvelopes;

  • 11: iADX;

  • 12: iFractal;

  • 13: iZigZag;

  • 14: iZigZag;

  • 15: 1:MA,2:Band,3:Env,4:Frac,5:RSI,6:ATR;

  • 16: iOpen, iClose;

  • 17: iZigZag;

  • 18: iMA;

  • 19: iAlligator, iFractal;

  • 20: iMA;

  • 21: iTrend;

  • 22: iBands;

  • 23: iCCI, iMA, iLevels;

  • 24: iForce;

  • 25: iMA;

  • 26: iStochastic;

  • 27: iMA, iCHO;

  • 28: iATR, iBands;

  • 29: iDeM;

  • 30: iATR, iSTO;

  • 31: iMA, iAO, iTriX;

  • 32: iCCI, iMA, iSAR;

  • 33: iMACD;

  • 34: iAlligator;

  • 35: iAC, iAlligator;

  • 36: iSAR, iOsMA;

  • 37: iEhlers_CG;

  • 38: iMACD;

  • 39: iFisher;

  • 40: iPercent;

  • 41: iCCI, iMA;

  • 42: iMA, iMACD;

  • 43: iMA, iZigZag;

  • 44: iHigh, iOpen;

  • 45: iMA, iAO;

  • 46: iMACD;

  • 47: iMA, iRVI;

  • 48: iADXWilder;

  • 49: iMA, iCCI, iSD;

  • 50: iBands, iAC;

  • 51: iADX;

  • 52: iRVI, iADX;

  • 53: iStochastic;

  • 54: iMomentum, iDeMarker;

  • 55: iMFI;

  • 56: iVolumes, iADX, iMA;

  • 57: iAC, iCCI;

  • 58: iMA, iCCI, iStdDev;

  • 59: iMomentum, iEnvelopes;

  • 60: iRSI;

  • 61: iRVI;

  • 62: iMFI, iStochastic, iADX;

  • 63: iAO, iAC;

  • 64: iBands, iMA, iMA;

  • 65: iStochastic;

  • 66: iStochastic, iADX, iAC;

  • 67: iStochastic, iMA, iMA;

  • 68: iCCI;

  • 69: iBands;

  • 70: iAlligator, iRSI;

  • 71: iRVI, iStochastic;

  • 72: iStochastic, iVolumes, iRSI;

  • 73: iWPR, iEnvelopes;

  • 74: iADX;

  • 75: iCCI, iVolumes;

  • 76: iMomentum, iStochastic, iRVI;

  • 77: iMFI, iMA, iMA.

Strategies (Close)

  • -2: Return_Signal-закрытие по обратному сигналу индикаторного блока работающего на открытие позиций.

  • -1: iCustom-закрытие по сигналу пользовательского индикаторного блока. В этом случае необходимо выполнить всю работу (описанную выше) связанную с созданием и подключением пользовательского индикаторного блока. Далее указать здесь номер метода расчета в параметре "Ind_1_Param_1 (calculation method)", и произвести настройку индикаторного блока в соответствии с параметрами выбранного метода расчета "calculation method": 

  • Ind1Param1-здесь необходимо выбрать метод расчета (calculation method);

  • Ind1Param2;

  • Ind1Param3;

  • Ind1Param4;

  • Ind1Param5;

  • Ind1Param6;

  • Ind1Param7;

  • Ind1Param8;

  • Ind1Param9;

  • Ind1Param10;

  • Ind1Param11;

  • Ind1Param12;

  • Ind1Param13;

  • Ind1Param14;

  • Ind1Param15;

  • 0: iNo-не использовать.

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

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

  • 1: iCCI;

  • 9: iHigh, iLow;

  • 10: iAlligator;

  • 11: iBands;

  • 12: iMA;

  • 21: iTrend;

  • 50: iAlligator;

  • 51: iWPR;

  • 52: iDeMarker;

  • 53: iBands;

  • 54: iRSI;

  • 55: iBands;

  • 56: iCCI;

  • 57: iBands;

  • 58: iADX;

  • 59: iRSI;

  • 60: iEnvelopes;

  • 61: iWPR;

  • 62: iBands;

  • 63: iBands;

  • 64: iEnvelopes;

  • 65: iAlligator;

  • 66: iEnvelopes;

  • 67: iBands;

  • 68: iAlligator;

  • 69: iWPR;

  • 70: iEnvelopes;

  • 71: iAlligator;

  • 72: iBands;

  • 73: iAlligator;

  • 74: iBands;

  • 75: iADX;

  • 76: iEnvelopes;

  • 77: iEnvelopes.

 

Ускорение работы советника

Open_Continue

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

Trend_Continue

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

Speed_Continue

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

Pos_All_Continue

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

 

Автоматическая установка значений параметров для оптимизации

Auto_Set_Default

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

Auto_Set_Time

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

Auto_Set_Typ

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

Auto_Set_Fractal

Автоматическая установка переменных оптимизации для фракталов.

Auto_Set_ZigZag

Автоматическая установка переменных оптимизации для индикатора ZigZag.

Auto_Set_Speed

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

Auto_Set_Expiration

Автоматическая установка переменных оптимизации для экспирации (времени жизни) позиций и ордеров.

 

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

MultiLevelRecording (MLR)

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

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

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

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

Forward_Risk

Риск для форвард тестирования советника. Так как оптимизация советника как правило проходит за гораздо больший период чем форвард тестирование, иногда имеет смысл значительно завышать риск во время форвард тестирования, это позволит значительно увеличить нагрузку на депозит и подобрать более качественные настройки. Также такой метод применяется во время создания стратегий для разгона депозита. В случае фиксированного лота Forward_Risk * Lot, в автоматическом расчете Forward_Risk/Risk, к примеру Lot=0.01,  Forward_Risk=10, таким образом оптимизация будет проходить с лотом 0.01 а форвард тестирование с лотом 0.1. При автоматическом расчете допустим что Risk=100 с дискрецией 0.01,  Forward_Risk=10, таким образом во время оптимизации на каждые 100 единиц базовой валюты приходится 0.01 лот а во время форвард тестирования 0.1 лот на каждые 100 единиц валюты. Если 0 не используется.

Pause_Pass

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

Auto_Start_Time

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

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

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

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

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

Start_Time

Время начала оптимизации (устанавливается вручную) если Auto_Start_Time = 0. Это выпадающий блок в котором вы можете установить любую дату начала оптимизации.

Total_Pass

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

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

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

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

Use_Forward_Tester

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

Symbol_Total

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

Switch_Symbol

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

Manual_Control

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

Symbol_Filter

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

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

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

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

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

Auto_Magic_Number

Автоматическая смена идентификатора позиций Magic_Number который по умолчанию является начальным номером подпапок находящихся в корневой папке Folder_Number. Это необходимо для автоматизации процесса тестирования советника после оптимизации.


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

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