Пришлось для корректной работы советника создать индикатор, смесь Ind_2 Line и ZeroPoint
Особенности индикатора:
* показывает раздвижку в пунктах двух финансовых инструментов между нулевыми точкам
* нулевые точки определяются по Ind_2 Line
* показывает уровни входа в сделку и доливок (настраиваются пользователем)
* показывает направление открытия позиций и их объем (базовый, по ценам открытия, по волатильности)
Показания индикатора интерпретируются следующим образом:
* пересечение красной и синей линий образуют нулевые точки (Ind_2 Line)
* гистограмма показывает размер раздвижки инструментов в пунктах (ZeroPoint)
* вход в позицию осуществляется при достижении гистограммы определенных уровней (красные пунктирные линии)
* доливка осуществляется при достижении следующего уровня
* позиции по инструментам открываются в указанных направлениях и объемах
* закрытие всех позиций осуществляется при пересечении красной и синей линий, т.е. при образовании следующей нулевой точки (или при получении запланированных убытка или прибыли)
Посмотреть вложение 72784
Настройки индикатора
PHP:
//--------------------------------------------------------------------
extern string Symbol_1 = "EURUSD"; // Финансовый инструмент №1
extern string Symbol_2 = "GBPUSD"; // Финансовый инструмент №2
extern int Fast_MA = 8; // Период быстрой МА
extern int Slow_MA = 21; // Период медленной МА
extern int MA_Method = 2; // Метод расчета МА
// - MODE_SMA=0 Простое скользящее среднее
// - MODE_EMA=1 Экспоненциальное скользящее среднее
// - MODE_SMMA=2 Сглаженное скользящее среднее
// - MODE_LWMA=3 Линейно-взвешенное скользящее среднее
extern int MA_Price = 6; // Расчетная цена:
// - PRICE_CLOSE=0 Цена закрытия
// - PRICE_OPEN=1 Цена открытия
// - PRICE_HIGH=2 Максимальная цена
// - PRICE_LOW=3 Минимальная цена
// - PRICE_MEDIAN=4 Средняя цена, (high+low)/2
// - PRICE_TYPICAL=5 Типичная цена, (high+low+close)/3
// - PRICE_WEIGHTED=6 Взвешенная цена закрытия, (high+low+close+close)/4
extern int Delta = 20; // Размер раздвижки в пунктах
extern double Lot = 0.1; // Базовый лот
extern int VOL_Mode = 2; // Режим расчета объемов для торговли
// 1 - базовый лот по обоим инструментам
// 2 - по ценам открытия
// 3 - по волатильности
extern int PeriodATR = 144; // Период усреднения ATR для расчета объемов торговли
//--------------------------------------------------------------------
На основе индикатора создан советник … (продолжение следует)