Пропуская период времени, потраченный на поиски системы удовлетворяющей новым требованиям, перейду к результатам.
Я выбрал простую "как угол дома" стратегию на пробитие сессионных уровней «SessionBreakout».
Одна проблема - нужно в определенное время суток выставлять ордера, вот для этого я и сделалсоветника - codebase.mql4.


Здесь наглядно видны диапазоны сессий и их пересечений, а также как должны выставляться ордера.
Основной проблемой для работы, были моменты разворота тренда, тогда появлялись убыточные ордера.

В результате экспериментов по борьбе с просадкой был сделан выбор в пользу усреднения и был разработан определённый способ.
Усреднение проводится СТОПОВЫМ ордером, который выставляется после того как цена прошла «уровень усреднения» на некоторое расстояние.

Функция следит пока цена (величина посадки) не достигнет уровня обозначенного как «уровень включения функции». В это момент советник выставляет «sell stop» ордерна уровне «ордер отката» и этот ордер имеет бОльший объем. Учитывая объёмыордеров вычисляется «уровень без убытка» и выставляются стопы для обоих ордеров. В результате оба ордера должны закрыться одновременно и убыток «первого ордера» компенсируется прибылью «ордера отката».
Вот тут-то и была выявлена интересная закономерность. Оказалось у различных валют, имеются свои выраженные уровни разворота/отката.

Вот эти уровни и являются основной "изюминкой"системы...
Объяснить природу возникновения этих уровней я не могу. На мой взгляд, предположение, высказанное в статье «Расчет целевых уровней» может как-то это объяснить....
«...Наивно было бы предполагать, что основные участники рынка, оперирующие значительными объёмами средств и оказывающие непосредственное влияние на рыночные цены, перед открытием очередной крупной сделки не просчитывают ее рентабельность и не знают тех целевых уровней, по достижению которых они будут фиксировать прибыль. Не будем наивны и предположим обратное: основные участники рынка знают, чем и ради чего они рискуют. В таком случае было бы очень выгодно руководствоваться тем же алгоритмом вычисления целей, который используют основные участники рынка. Знание этого алгоритма позволит синхронизировать свои действия с теми силами,которые могут и оказывают реальное воздействие на рыночные цены. ...»
Итогом вышесказанного есть советник Agent_SB_009.ex4
В последующих тестах системы было выявлено два уровня усреднения. Эта закономерность, была также установлена при обработке статистической информации.










































