прошу проверить
sinput int MagicNumber = 121212;
input bool AllowAuto = true; //Автоматический режим
input bool AllowBuy = true; //Разрешить покупки
input bool AllowSell = true; //разрешить продажи
input bool FirstEntryOnCandle = true; //Открывать на новой свече
sinput string Filters_S = "========= Filters ========="; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input ENUM_TREND_FILTER_MODE TrendFilter1Mode = ETFM_ENTRY; //Фильтр тренда, период 1
input ENUM_TIMEFRAMES TrendFilter1TimeFrame = PERIOD_H4; //Период фильтра 1
input ENUM_TREND_FILTER_MODE TrendFilter2Mode = ETFM_BOTH; //Фильтр тренда, период 2
input ENUM_TIMEFRAMES TrendFilter2TimeFrame = PERIOD_M15; //Период фильтра 2
input ENUM_TREND_FILTER_MODE TrendFilter3Mode = ETFM_BOTH; //Фильтр тренда, период 3
input ENUM_TIMEFRAMES TrendFilter3TimeFrame = PERIOD_M5; //Период фильтра 3
input int TrendSignalPeriod = 9; //Период индикатора фильтра
input int MaxGridOrders = 0; //Макс. кол-во ордеров в сетке
input double MaxSpreadPips = 3.0; //Макс. спред, pips
input string MoneyManagement_S = "======Money Management======"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double MM_StartLot = 0.01; //начальный лот
input LotsPerAmountMode MM_RiskMode = LotsPerAmountMode_FreeMargin; //Режим автолота
input double MM_AmountDivider = 100000; //Размер депо для стартового лота
input double MM_MaxLot = 50.0; //Макс. лот (0 - ограничение брокера)
input string LotIncrementor_S = "======Lot Increment======"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input LotIncrementMethod LotIncrement_Method = LIM_COUNT; //Метод увеличения лота
input double LotIncrement_Factor = 1.1; //Множитель (на 1 ордер или 100 pips)
input double LotIncrement_IncrementPercent = 0; //Увеличение лота, % стартового лота (на 1 ордер или 100 pips)
input int LotIncrement_ChangeEvery = 10; //Менять множитель каждые N ордеров (0 - выключено)
input double LotIncrement_ChangeFactor = 1.2; //Новый множитель
input string Spacer_S = "=====Spacing strategy====="; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double Spacer_InitialPips = 0.1; //Минимальная дистанция между ордерами, pips
input int Spacer_IncreaseEvery = 5; //Увеличивать дистанцию каждые N ордеров
input double Spacer_IncrementPips = 5.0; //Увеличение дистанции, pips
input double Spacer_Factor = 1.0; //Множитель дистанции
input SpacingMethod Spacer_Method = SpacingMethod_Grid; //Метод увеличения
input double FrontRunSpacingPips = 1; //Дистанция доливки по тренду, pips (0 - выключено)
input string Exit_S = "=======Exit parameters======="; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double DrawDownLimitCurrency = 2500; //Ограничение просадки, денег на стартовый лот
input double ProfitTargetCurrency = 50; //Профит в деньгах, денег на стартовый лот
input string PSM_S = "======Profit Strategy Manager======"; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double PSM_TriggerLevelPercentOfTarget = 60; //Тригер, % процент от профита
input double PSM_InitialRetracePercentOfTrigger = 80; //Initial retrace, % of trigger
input double PSM_StrangledRetracePercentOfTrigger = 20; //Retrace when reach target, % of trigger
input string PSM_Individual_S = "=============Individual============"; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double PSM_IndividualTargetPips = 50; //Target, pips
input string PSM_Split_S = "===========Buy/Sell split=========="; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double PSM_SplitTakeoverDistancePips = 50; //Distance from the worst trade to take over
input double PSM_SplitTargetPips = 50; //Target, pips
input string PSM_Total_S = "===============Total==============="; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double PSM_TotalTargetPips = 40; //Target, pips
input string PSM_RecoverySplit_S = "===========Recovery Split=========="; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double PSM_RecoverySplitTakeoverIncrementPips = 100; //Distance increment to take over
input double PSM_RecoverySplitTargetPips = 60; //Target, pips
input double PSM_RTriggerLevelPercentOfTarget = 40; //Trigger, % of target
input double PSM_RInitialRetracePercentOfTrigger = 120; //Initial retrace, % of trigger
input double PSM_RStrangledRetracePercentOfTrigger = 60; //Retrace when reach target, % of trigger
input string PSM_RecoveryTotal_S = "==========Recovery Total============"; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double PSM_RecoveryTotalTakeoverIncrementPips = 100; //Distance increment to take over
input double PSM_RecoveryTotalTargetPips = 20; //Target, pips
input string PSM_Misc_S = "===Profit Strategy Manager Misc+==="; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double PSM_ModifyStepPips = 1.0; //Minimum step for trailing (both SL and TP)
input bool PSM_DrawRetraceOnTheScreen = true; //Draw retrace levels on the screen
input bool PSM_UseStops = false; //Use stops/takes to safeguard retracer
input bool PSM_ClosePositiveLocks = false; //Close positive locks
sinput string _0_ = "#============= Time settings =============#";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string _1_ = "- broker GMT offset will be auto-adjusted -";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string _2_ = "-- Set your winter GMT offset for tester --";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input int BrokerGMTOffsetWinter = 2; //Broker GMT Offset (winter time)
sinput DstMode BrokerDstMode = DST_NEW_YORK; //DST mode of your broker (or in TDS2)
sinput string _3_ = "----- Trade intervals, comma separated ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string _4_ = "---- set time in the New York timezone ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string _5_ = "Format: 'hh:mm-hh:mm', blank for no trading";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//sinput string _6_ = "<== SUNDAY ==>"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//sinput string SUNDAY_TradeIntervals = "06:00-16:00"; //Sunday Trade intervals
sinput string _7_ = "<== MONDAY ==>"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string MONDAY_TradeIntervals = "00:00-23:59"; //Monday Trade intervals
sinput string _8_ = "<== TUESDAY ==>"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string TUESDAY_TradeIntervals = "00:00-23:59"; //Tuesday Trade intervals
sinput string _9_ = "<== WEDNESDAY ==>"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string WEDNESDAY_TradeIntervals = "00:00-23:59"; //Wednesday Trade intervals
sinput string _10_ = "<== THURSDAY ==>"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string THURSDAY_TradeIntervals = "00:00-23:59"; //Thursday Trade intervals
sinput string _11_ = "<== FRIDAY ==>"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string FRIDAY_TradeIntervals = "00:00-17:00"; //Friday Trade intervals
input int DayChristmasBreakStarts = 15; //Last day to trade in December
input int DayChristmasBreakStops = 15; //First day to trade in January
string _12_ = "------------ Roll Over Filter ------------"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
bool OpenOrdersInRollover = true; //Open deals in Rollover Freeze
bool CloseOrdersInRollover = true; //Close deals in Rollover Freeze
int FreezeMinutesBeforeRollover = 30; //Freeze before Rollover, minutes
int FreezeMinutesAfterRollover = 15; //Freeze after Rollover, minutes
bool UnstopOrdersInRollover = false; //Remove stops before the rollover
int UnStopMinutesBeforeRollOver = 7; //Remove stops for rollover
int ReStopMinutesAfterRollOver = 20; //Restore stops after rollover
sinput string _22_ = "####===== News Filter =====####"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
extern bool UseNewsFilter = false; //Использовать новостной фильтр
input int TimeBeforeNews = 60; //Не открывать первые ордера до новостей, минуты
input int CloseTimeBeforeNews = 0; //Закрывать открытые ордера перед новостями, минуты (0=выключено)
input double MaxLossToCloseBeforeNews = 200; //Максимальная просадка, при которой возможно закрытие, в деньгах на стартовый лот
input int TimeAfterNews = 120; //Не открывать первые ордера после новостей, минуты
input bool ConsiderHighImpactNews = true; //Учитывать важные новости
input bool ConsiderMediumImpactNews = false; //Учитывать новости средней важности
input bool ConsiderLowImpactNews = false; //Учитывать неважные новости
input string NewsSymb = ""; //Список валют для учета в новостях, пустой - использовать текущую валютную пару
