Версия 1.06:
1. Код перенесен обратно в советник (кладем в каталог Experts). Советник отслеживает начало перетягивания объектов и не выходит из цикла обработки, пока перетягивание продолжается. Думаю достаточно удобно.
2. Параметры советника теперь все в пунктах дилера:
extern double p_Risk = 5; // Параметр указывает, какой частью свободных средств можно рисковать в сделке.
extern double p_Stop = 500; // Фиксированный размер стопа в пунктах дилера.
extern double p_StopMinimum = 300; // Минимальный размер стопа. Если стоп меньше минимум, используется фиксированный стоп.
extern double p_Ext2w = 1000; // Отступ от вершины 2w в пунктах дилера.
extern double p_ExtIdent = 10; // Отступ от эестремума в пунктах дилера.
extern double p_SpreadMinimum = 30; // Минимальный размер спреда в пунктах дилера.
extern double p_TargetMinus = 200; // Уменьшение цели на p_TargetMinus в пунктах дилера.
extern int p_BarExt = 20; // Число баров, используемое для определения экстремума.
extern bool p_MicroPips = true; // На счету используются микропункты.
extern double p_DepositPlus = 0; // Объем средств, который должен прибавляться к свободному остатку (деньги хранятся в банке).
3. После смены интервала рисуемая модель сохраняется. Но при переходе с крупного интервала на мелкий экстремумы может понадобиться уточнить.
4. Параметры ордера выводятся справа в столбик.
5. Если стоп меньше, чем параметр SpreadMinimum, рисуется красным фиксированный стоп и серым линия уровня перетягиваемого стопа.