STRATEGY 1, Risk, % = , Lot = Стратегия 1. Процент риска на 1 сделку в настройках. Расчётный объём ордера. STRATEGY 2, Risk, % = , Lot = Стратегия 2. Процент риска на 1 сделку в настройках. Расчётный объём ордера. STRATEGY 3, Risk, % = , Lot = Стратегия 3. Процент риска на 1 сделку в настройках. Расчётный объём ордера. STRATEGY 4, Risk, % = , Lot = Стратегия 4. Процент риска на 1 сделку в настройках. Расчётный объём ордера. Year = Номер года. Month = Номер месяца. WeekOfYear = Номер недели года. DayOfWeek = Номер дня недели. DayOfYear = Номер дня года. --- ОПИСАНИЕ НАСТРОЕК 1. SETTINGS FOR OPTIMIZATION - В этом блоке функции для удобства тестирования и оптимизации. Имейте ввиду, что тестер в режиме оптимизации иногда выдаёт ложные результаты – перепроверяйте в режиме обычного теста! Optimization = false; При «Optimization = true», работает блок настроек 1. При «Optimization = false», работают блоки настроек 3, 4, 5, 6. Year = 0; Номер года. Year = 0 – все года. Если в режиме оптимизации установить: старт 2010, шаг 1, конец 2021. Получите результаты тестов за каждый год в одной таблице. Month = 0; Номер месяца. Month = 0 – все месяцы. Январь = 1 … Декабрь = 12. Если в режиме оптимизации установить: старт 1, шаг 1, конец 12. Получите результаты тестов за каждый месяц в одной таблице. WeekOfYear = 0; Номер недели года. WeekOfYear = 0 – все недели. В году 1-53(54) недели, начало новой недели – понедельник (или 1 Января). Если в режиме оптимизации установить: старт 1, шаг 1, конец 54. Получите результаты тестов за каждую неделю года в одной таблице. DayOfWeek = 7; Номер дня недели. DayOfWeek = 7 – все дни недели. Понедельник = 1 … Суббота = 6, Воскресенье = 0. Если в режиме оптимизации установить: старт 0, шаг 1, конец 6. Получите результаты тестов за каждую день недели в одной таблице. Strategy = 0; Номер стратегии. Если в режиме оптимизации установить: старт 1, шаг 1, конец 4. Получите результаты тестов по каждой стратегии в одной таблице. 2. GENERAL SETTINGS - В этом блоке общие настройки для всех стратегий. TimeBroker, (UTC+ ) = 3; Часовой пояс сервера Вашего брокера по стандарту UTC. Sleep, milliseconds = 100; Функция задержки модификации ордеров. На счетах ECN сначала открывается ордер, после открытия ордера он модифицируется (устанавливаются стоп лосс и тейк профит). У некоторых брокеров, сервер отклоняет запрос на модификацию, если он поступает очень быстро после выставления ордера. Если сервер Вашего брокера не даёт установить стоп лосс и тейк профит – увеличьте “Sleep, milliseconds = 1000”. SpreadMax = 30.0; Максимальный спред, при котором выставляется ордер. Slippage = 30; Допустимое проскальзывание при открытии рыночного ордера. Эта функция обязательно должна быть в каждом советнике. В этом советнике торговля ведётся при помощи отложенных ордеров, поэтому данная функция не используется. Delete objects from the chart = false; Включение/отключение удаление объектов с графика. DeviationCoefSL = 2.0; Допустимое проскальзывание при преобразовании отложенного ордера в рыночный ордер. Измеряется в уровнях стоп лосс. Эта функция закрывает ордер, если при преобразовании отложенного ордера в рыночный цена открытия ордера сместилась больше, чем уровень стоп лосс*2. 3. TRADING STRATEGIES - В этом блоке включение/отключение стратегий. В Prado версии 4, работали стратегии 1, 2. В Prado версии 5, работали стратегии 1, 2, 4. В Prado версии 6, работала стратегия 4. Стратегии никак не зависят друг от друга. Стратегии одинаковые, отличаются только настройки. Любую стратегию можно отключить. Оптимизируйте каждую стратегию отдельно. Strategy 1 = true; Включение/отключение стратегии 1. Strategy 2 = true; Включение/отключение стратегии 2. Strategy 3 = true; Включение/отключение стратегии 3. Strategy 4 = true; Включение/отключение стратегии 4. 4. TRADING MONTH - В этом блоке включение/отключение торговли по месяцам. January (…December) = true; Включение/отключение торговли по месяцам. 5. TRADING WEEK OF THE YEAR - В этом блоке включение/отключение торговли по неделям года. Week_1 (Week_1 … Week_54) = true; Включение/отключение торговли по неделям года. 6. TRADING DAYS OF THE WEEK - В этом блоке включение/отключение торговли по дням недели. Monday (…Friday) = true; Включение/отключение торговли по дням недели. Saturday (Sunday)= false; Функция может понадобиться для работы с криптовалютами. 7(8, 9, 10). STRATEGY 1(2, 3, 4) SETTINGS - В блоках 7, 8, 9, 10 настройки для каждой торговой стратегии. Настройки подобраны с 2010 года для инструмента USDJPY!!! Risk, % = 0.75; Максимальный процент риска от размера депозита на 1 ордер. Рекомендуем не превышать суммарный риск для всех стратегий = 3%. Наши клиенты с крупными капиталами устанавливают суммарный риск для всех стратегий = 0,5% (на одну стратегию = 0,125%). FixLot (Risk, % = 0) = 0.01; Фиксированный объём ордера. Функция для удобства тестирования и оптимизации. Для работы этой функции нужно отключить функцию Risk, % = 0.0 (установить значение «0»). TakeProfitCoef = 16.0; Коэффициент, влияющий на установку Take Profit. Для ордеров SELL STOP тейк профит может быть = 0, если расчётный уровень < 0. Рекомендуемый шаг изменения 0,1. StopLossCoef = 0.16; Коэффициент, влияющий на установку Stop Loss. Если спред Вашего брокера больше 4 пунктов, сделайте оптимизацию, чтобы подобрать подходящее значение. Оптимизируйте каждую стратегию отдельно. Рекомендуемый шаг изменения 0,01. OpenOrderCoef = 2.0; Коэффициент, учитывающий положение цены относительно экстремумов, влияет на выставление отложенных ордеров. Экстремумы определяются функциями: TimeFrames, BarCount, Bar. Рекомендуемый шаг изменения 0,1. Magic = 1; Уникальный номер ордеров советника. Comment = PRADO S1; R = 0.75%; Комментарий к ордерам советника. TimeFrames = PERIOD_D1; Функция рассчитывает цену выставления ордеров. Период баров, у которых считать экстремумы. BarCount = 2; Функция рассчитывает цену выставления ордеров. Количество баров, у которых считать экстремумы. Bar = 1; Функция рассчитывает цену выставления ордеров. Индекс бара, с которого начинается расчёт экстремума (текущий бар имеет индекс «0»). OrderCoefLevel = 0.0; Функция рассчитывает цену выставления ордеров. Эта функция смещает цену выставления ордера относительно экстремума. Можно задавать отрицательные значения. Если спред Вашего брокера больше 4 пунктов, сделайте оптимизацию, чтобы подобрать подходящее значение. Оптимизируйте каждую стратегию отдельно. Рекомендуемый шаг изменения 0,01 (-0,01). EveningCoef = 0.087; Коэффициент, меняющий тактику ведения открытых ордеров вечером. TralTF = PERIOD_H1; Коэффициент, влияющий на Trailing stop. Период баров для трейлинг стопа. Работает совместно с функцией: TralCoef. TralCoef = 2; Коэффициент, влияющий на Trailing stop. Номер бара, по экстремуму которого передвигается стоп лосс. Работает совместно с функцией: TralTF. BoomCoef = 0.03; Коэффициент, влияющий на Trailing stop. Функция управляет стоп лосс в области без убытка. Работает совместно с функциями: BoomMinDistCoef, BoomMaxPrc, TralBoomStep. BoomMinDistCoef = 0.4; Коэффициент, влияющий на Trailing stop. Функция переносит стоп лосс в область без убытка. Работает совместно с функциями: BoomCoef, BoomMaxPrc, TralBoomStep. BoomMaxPrc = 99; Коэффициент, влияющий на Trailing stop. Максимальное приближение стоп лосс к рыночной цене. Измеряется в %. Работает совместно с функциями: BoomCoef, BoomMinDistCoef, TralBoomStep. TralBoomStep = 20; Шаг Trailing stop. Работает совместно с функциями: BoomCoef, BoomMinDistCoef, BoomMaxPrc. Некоторые брокеры не разрешают изменять уровень стоп лосс менее чем на 20 пунктов. StartTradeHour = 21; Время начала работы ЕА (UTC 0), часы. Корректируется функцией: TimeBroker, (UTC+ ). StartTradeMinute = 00; Время начала работы ЕА (UTC 0), минуты. FinishTradeHour = 17; Время удаления отложенных ордеров (UTC 0), часы. Корректируется функцией: TimeBroker, (UTC+ ). FinishTradeMinute = 59; Время удаления отложенных ордеров (UTC 0), минуты. EveningTacticsHour = 18; Время смены тактики ведения открытых ордеров (UTC 0), часы. Корректируется функцией: TimeBroker, (UTC+ ). EveningTacticsMinute = 00; Время смены тактики ведения открытых ордеров (UTC 0) , минуты. CloseAllHour = 19; Время закрытия открытых ордеров (UTC 0), часы. Корректируется функцией: TimeBroker, (UTC+ ). CloseAllMinute = 00; Время закрытия открытых ордеров (UTC 0), минуты.