Новая, чуть упрощённая версия по результатам первых наблюдений за торговлей советника на демо-счёте (ссылка на мониторинг обязательно будет опубликована после окончательной "полировки" алгоритма):
1. Сброс оставшейся лотности происходит только после пополнения фонда сброса лотности, т.е. после закрытия линейной позиции или лавины с прибылью, а не безотносительно этого, как прежде.
2. Порядковые позиции открываются только в основном направлении. В обратном направлении открываются только подтягивающие безубыток позиции и локи.
3. Упрощена настройка Режим локирования. Теперь их всего два: Оба направления - на открытии бара и Оба направления - везде. В первом случае на открытии каждого бара снимается показание с минутного Параболика, определяется направление линейной (нелавинной) позиции. Проверяется, соблюдено ли минимальное расстояние цены предполагаемого открытия новой линейной позиции от последней открытой (на данный момент установлено мной как спред + 20 пунктов (5-знак), можно изменить его в 696-й строке). Во втором - всё это происходит в любом месте бара при смене направления минутного Параболика.
- Если направление совпадает с основным направлением, определяемым по дневному Параболику, то открывается одна из трёх видов линейных позиций: порядковая, локирующая или подтягивающая (если включена настройка Подтягивать БУ по ATR), а именно - та из них, которая будет иметь наибольшую лотность (если лотность одинакова, то в приоритете - порядковые позиции).
- Если оно не совпадает с основным направлением, может быть открыта только локирующая или подтягивающая позиция. Если второе отключено, то только локирующая. Если локирующая позиция ранее уже открывалась или же просто совокупная лотность позиций обратного направления равна или выше лотности основного, то никакой позиции открыто не будет.
В журнале выдаются комментарии к открытию каждой позиции.
Имею в планах дальнейшее упрощение настроек. В частности, скорее всего, уберу пороги (запуск/сброс) открытия лавин, оба будут "зашиты" в советник и равняться единице. Стало быть, отпадёт и настройка Ускорение оптимизации. Все последние оптимизации я проводил именно с единицами и всё больше укрепляюсь в мысли, что оттягивать открытие лавин не следует, пока линейные позиции не набрали внушительную лотность, - тем меньше будет и стартовая лотность лавин.
Также, как ранее и заявлялось, в планах написание трейлинга лавин, что должно существенно поднять их прибыльность. А ещё позже можно будет и линейные перевести на трейлинг.
Советы по оптимизации:
- как уже писал ранее, очень советую использовать целевой режим работы советника, предусматривающий прекращение работы при достижении средствами счёта заданного при запуске значения. Поведение пар постоянно меняется и чем чаще вы будете останавливать работу и переоптимизировать, тем лучше;
- оптимизацию стоит проводить с несколько завышенными значениями настроек Режим лотности, Стартовый лот и Стартовый лот камертона. Например, оптимизируем в режиме лотности Увеличивать/фиксировать, стартовый лот ставим 0,05, камертон - 0,02 (или 0,01). Это отсеет слабые комплекты настроек. А прогоняем форвард уже в режиме, например, Не увеличивать, стартовый лот 0,03, камертон в этом режиме роли не играет (нет увеличения лотности порядковых). Прочие настройки как при оптимизации. В общем, смысл тот, что "в бою" более мягкий режим торговли, чем "в учении".
Прилагаю примерный комплект настроек для USD/JPY (H1) и полученный им результат на целевом прогоне с целью 1000$. Именно этот комплект будет применён на первом сегодняшнем запуске на демо-счёте.
В технических целях при торговле на любом счёте советник каждый бар будет сохранять скриншоты графика в папку Files. Если вам это не нужно, закомментируйте строки 767,768,769.