В КОДЕ ЖЕ КОМЕНТЫ ЕСТЬ КО ВСЕМ НАСТРОЙКАМ
extern string ДОПОЛНИТЕЛЬНО = "допольнительно"; //дополнительные настройки
extern double Множитель_лота_долив = 1; // множитель лота отложников
extern bool Перенос_стопов = TRUE; // сохранение в отложниках стоп лоса и тейк профита от рыночного ордера
extern bool Удаление_отл. = FALSE;
extern bool Приоритет_отл. = FALSE;
extern double Множитель_учёта_маржи = 1;//прибыль в доле от маржи при которой разрешён вход при наличии уже открытого ордера. если отсутствие поз = фальсе
extern double Множитель_учёта_эквити = 1.1;// то же при превышении эквити над балансом в указаной пропорции
extern int Тик = 0; // макс тик в баре для входа. 0-откл.
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ТРАЛ = "ТРАЛ_ЭКВИТИ";
extern double Просадка = 0.33; // просадка от макс. эквити при которой закрытие
extern double Профит = 10; // прибыль в долях маржи при которой включается трал
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ТРАЛ1 = "ДОЛЕВОЙ_ТРАЛ";
extern double Профит_срабатывания = 400; // профит включения трала в ПИПАХ СЧЁТА!!!
extern double Трейлинг = 0.5; //трейлинг в доле от профита если = 0 то выкл.
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ЛОТ_ГЛАВНЫЕ = "ГЛАВНЫЕ ПАРАМЕТРЫ ЛОТА"; // Главные Параметры Лота
extern double Лот_ОбщийМакс = 50.0; // (50) Общее ограничение максимального Лота для всех стратегий
extern bool Автолот = TRUE; //(FALSE) Включение/выключение Автолота. (Активируется только если: Автолот = TRUE и Автолот_проц_(1,2,3) > 0) Включение/выключение - агрессивной торговли (цель заключается в компенсации потерь от прошлых убыточных сделок).
extern double Автолот_ОбщийМакс_проц = 100.0; // (20) Общее ограничение максимального Автолота для всех стратегий (в процентах от свободных средств) (Ограничивается значением: Лот_ОбщийМакс)
extern double Общий_множитель_лота = 1;
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ЛОТ_СКАЛЬПИНГА_1 = "ПАРАМЕТРЫ ЛОТА ДЛЯ СКАЛЬПИНГА_1"; // Параметры Лота для стратегии Скальпирования
extern double Лот_1 = 0.1; // (0.1) Размер Лота для данной стратегии (Активируется только если: Автолот_проц_1 = 0) Не может быть выше значения: Лот_ОбщийМакс
extern double Лот_После_Убытка_1 = 1.0; // (2.0) Размер Лота после убыточной сделки - компенсация (Активируется только если: Автолот = TRUE) Не может быть выше значения: Лот_ОбщийМакс
extern double Автолот_проц_1 = 5.0; // (0.0) Регулировка Автолота (в процентах от свободных средств) для данной стратегии (Активируется только если: значение > 0, - активирует Автолот для данной стратегии) Не может быть выше значения: Автолот_ОбщийМакс_проц
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ЛОТ_ПРОБОЯ_2 = "ПАРАМЕТРЫ ЛОТА ДЛЯ ПРОБОЯ_2"; // Параметры Лота для стратегии Пробоя
extern double Лот_2 = 0.1; // (0.1) Размер Лота для данной стратегии (Активируется только если: Автолот_проц_2 = 0) Не может быть выше значения: Лот_ОбщийМакс
extern double Лот_После_Убытка_2 = 1.0; // (2.0) Размер Лота после убыточной сделки - компенсация (Активируется только если: Автолот = TRUE) Не может быть выше значения: Лот_ОбщийМакс
extern double Автолот_проц_2 = 3.0; // (0.0) Регулировка Автолота (в процентах от свободных средств) для данной стратегии (Активируется только если: значение > 0, - активирует Автолот для данной стратегии) Не может быть выше значения: Автолот_ОбщийМакс_проц
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ЛОТ_РЕВЕРСА_3 = "ПАРАМЕТРЫ ЛОТА ДЛЯ РЕВЕРСА_3"; // Параметры Лота для стратегии Реверсирования
extern double Лот_3 = 0.1; // (0.1) Размер Лота для данной стратегии (Активируется только если: Автолот_проц_3 = 0) Не может быть выше значения: Лот_ОбщийМакс
extern double Лот_После_Убытка_3 = 1.0; // (2.0) Размер Лота после убыточной сделки - компенсация (Активируется только если: Автолот = TRUE) Не может быть выше значения: Лот_ОбщийМакс
extern double Автолот_проц_3 = 5.0; // (0.0) Регулировка Автолота (в процентах от свободных средств) для данной стратегии (Активируется только если: значение > 0, - активирует Автолот для данной стратегии) Не может быть выше значения: Автолот_ОбщийМакс_проц
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ЛОТ_ДЕНЬ_4 = "ПАРАМЕТРЫ ЛОТА ДЛЯ ДНЕВОЙ ТРЕНД_4"; // Параметры Лота для стратегии Реверсирования
extern double Лот_4 = 0.1; // (0.1) Размер Лота для данной стратегии (Активируется только если: Автолот_проц_3 = 0) Не может быть выше значения: Лот_ОбщийМакс
extern double Лот_После_Убытка_4 = 1.0; // (2.0) Размер Лота после убыточной сделки - компенсация (Активируется только если: Автолот = TRUE) Не может быть выше значения: Лот_ОбщийМакс
extern double Автолот_проц_4 = 7.0; // (0.0) Регулировка Автолота (в процентах от свободных средств) для данной стратегии (Активируется только если: значение > 0, - активирует Автолот для данной стратегии) Не может быть выше значения: Автолот_ОбщийМакс_проц
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ПАРАМЕТРЫ_СКАЛЬПИНГА_1 = "ПАРАМЕТРЫ СТРАТЕГИИ СКАЛЬПИНГ_1"; // Параметры стратегии Скальпирования
extern int Стоп_Лосс_1 = 60; // (110) Уровень Стоп-Лосса (50-300)
extern int Тейк_Профит_1 = 26; // (21) Уровень Тейк-Профита (5-50)
extern bool UseStopLevels = TRUE; //--- Включение стоповых ордеров. Если выключена, то работают только виртуальные тейки и лоссы.
extern int Безубыток = 5; //--- (0 1 5) Вывод в безубыток
extern int Порог_безубытка = 10; //--- (10 2 30)
extern int Максимальная_просадка = -65; //--- (-200 5 -20) Максимальная просадка для закрытия ордеров Buy и Sell при изменении сигнала (При просадке равной от - MaxLossPoints или меньше (например прибыль 0), ордер закроется)
extern int TF_CCI = 15;
extern int TF_WPR = 15;
extern int МинВремяЖизни_ордера = 60;//сек.
extern int Мин_время_между_поз = 180;//сек.
extern int iMA_Period = 75;//75; //--- (60 5 100)
extern int iCCI_Period = 18; //--- (10 2 30)
extern int iATR_Period = 14; //--- (10 2 30) (!) Можно не оптить
extern int iWPR_Period = 11; //--- (10 1 20)
extern int Период_болинджера = 0;
extern double Ширина_болинджера = 2;
extern double FilterATR = 6; //--- (0 1 10) Проверка на вход по ATR для Buy и Sell (if (iATR_Signal <= FilterATR * pp) return (0)
(!) Можно не оптить
extern double iCCI_OpenFilter = 150; //--- (100 10 400) Фильтр по iCCI для Buy и Sell. При оптимизации под JPY рекомендуемо оптить по правилу (100 50 4000)
extern int iMA_Filter_Open_a = 15; //--- (4 2 20) Фильтр МА для открытия Buy и Sell (Пунты)
extern int iMA_Filter_Open_b = 39; //--- (14 2 50) Фильтр МА для открытия Buy и Sell (Пунты)
extern int iWPR_Filter15 = 20;
extern int iWPR_Filter_Open_a = -99; //--- (-100 1 0) Фильтр WPR для открытия Buy и Sell
extern int iWPR_Filter_Open_b = -95; //--- (-100 1 0) Фильтр WPR для открытия Buy и Sell
extern int Price_Filter_Close = 14; //--- (10 2 20) Фильтр цены открытия для закрытия Buy и Sell (Пунты)
extern int iWPR_Filter_Close = -19; //--- (0 1 -100) Фильтр WPR для закрытия Buy и Sell
extern double Профит_срабатывания_1 = 50; // профит включения трала в ПИПАХ СЧЁТА!!!
extern double Трейлинг_1 = 0.2; //трейлинг в доле от профита если = 0 то выкл.
extern bool Рыночный1 = TRUE;
extern bool Cтоповый1 = FALSE;
extern bool Лимитный1 = TRUE;
extern int Дистанция_стоп1 = 30;
extern int Дистанция_лимит1 = 140;
extern double Время_жизни1 = 11;
extern bool Модификация_отл = TRUE;
extern bool Отсутствие_позиций1 = FALSE;
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ПАРАМЕТРЫ_ПРОБОЯ_2 = "ПАРАМЕТРЫ СТРАТЕГИИ ПРОБОЯ_2"; // Параметры стратегии Пробоя
extern int Стоп_Лосс_2 = 70; // (30) Уровень Стоп-Лосса (25-120)
extern int Тейк_Профит_2 = 299; // (300) Уровень Тейк-Профита (50-500)
extern int Макс_ТрейлингСтопа_2 = 226; // (180) Максимальный отступ Трейлинг-Стопа от позиции (в пунктах)
extern int Мин_ТрейлингСтопа_2 = 142; // (10) Минимальный отступ Трейлинг-Стопа от позиции (в пунктах)
extern int СилаТрейлинга_2 = 36; // (20) Сила Трейлинг-Стопа (в пунктах) (если прибыль позиции продолжает увеличиватся, - тогда активируется СилаТрейлинга_Прибыль_2)
extern int СилаТрейлинга_Прибыль_2 = 419; // (270) Прибыль в пунктах для силы Трейлинг-Стопа (активируется при достижении значения СилаТрейлинга_2)
extern bool АвтоУменьшениеТрейлинга_2 = TRUE; //(FALSE) Постепенное уменьшение отступа Трейлинг-Стопа, когда прибыль позиции увеличивается
extern int ШагТрейлинга_2 = 1;
extern double КоэффицАвтоУменьшТрейлинга_2 = 33.7; // (1.5) Коэффициент уменьшения отступа Трейлинг-Стопа (Активируется если: АвтоУменьшениеТрейлинга_2 = True)
extern int ПорогCCI = 100;
extern int Сила_Пробоя_2 = 10; // (13) Сила пробоя
extern double ЧувствитТрейлинга_ATR_2 = 0; // (4.0) Чувствительность трейлинг-стопа к волатильности
extern bool Рыночный2 = FALSE;
extern bool Cтоповый2 = TRUE;
extern bool Лимитный2 = FALSE;
extern int Дистанция_стоп2 = 50;
extern int Дистанция_лимит2 = 150;
extern double Время_жизни2 = 11;
extern bool Отсутствие_позиций2 = TRUE;
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------
extern string ПАРАМЕТРЫ_РЕВЕРСА_3 = "ПАРАМЕТРЫ СТРАТЕГИИ РЕВЕРСА_3"; // Параметры стратегии Реверсирования
extern int Стоп_Лосс_3 = 70; // (70) Уровень Стоп-Лосса (50-150)
extern int Тейк_Профит_3 = 287; // (160) Уровень Тейк-Профита (50-500)
extern int Макс_ТрейлингСтопа_3 = 145; // (60) Максимальный отступ Трейлинг-Стопа от позиции (в пунктах)
extern int Мин_ТрейлингСтопа_3 = 77; // (20) Минимальный отступ Трейлинг-Стопа от позиции (в пунктах)
extern int СилаТрейлинга_3 = 129; // (30) Сила Трейлинг-Стопа (в пунктах) (если прибыль позиции продолжает увеличиватся, - тогда активируется СилаТрейлинга_Прибыль_3)
extern int СилаТрейлинга_Прибыль_3 = 491; // (120) Прибыль в пунктах для силы Трейлинг-Стопа (активируется при достижении значения: СилаТрейлинга_3)
extern bool АвтоУменьшениеТрейлинга_3 = TRUE; //(FALSE) Постепенное уменьшение отступа Трейлинг-Стопа, когда прибыль позиции увеличивается
extern double КоэффицАвтоУменьшТрейлинга_3 = 1.2; // (0.1) Коэффициент уменьшения отступа Трейлинг-Стопа (Активируется если: АвтоУменьшениеТрейлинга_3 = True)
extern int ШагТрейлинга_3 = 1;
extern int ВремяНачалаТорговли_3 = 22; // (22) Время начала торговли (0-24)
extern int ВремяЗавершТорговли_3 = 23; // (0) Время завершения торговли (0-24)
extern bool Рыночный3 = FALSE;
extern bool Cтоповый3 = TRUE;
extern bool Лимитный3 = TRUE;
extern int Дистанция_стоп3 = 50;
extern int Дистанция_лимит3 = 150;
extern double Время_жизни3 = 20;
extern bool Отсутствие_позиций3 = FALSE;
//-------------------------------------------------------------------------------------------
//=================================================================================================================================================================