Приветствую.
Прошу для участия в конкурсе изготовить такой вот советник:
N – количество баров для оценки
На отрезке N господствующая тенденция определяется сравнением суммарного количества пунктов в растущих и падающих барах
Ценовой размах на отрезке N определяется разницей между максимальным значением и минимальным
Изменение Х – заданное в процентном исчислении движение цены в противном господствующей тенденции направлении от соответствующего экстремума ценового размаха отрезка N
Алгоритм работы:
Советник на N последних баров производит определение господствующего направления: суммируются пункты бычьих баров (значение А), суммируются пункты медвежьих баров (значение В), затем находится разница двух значений. Чтобы направление было определенно бычьим или медвежьим, отношение значений должно быть не меньшим, нежели 2:1, то есть пунктов одного типа баров должно быть, как минимум, в два раза больше, нежели другого. Если условие не выполняется, советник ждет закрытие следующего бара и проводит расчет заново.
Медвежий бар – когда закрытие ниже открытия, бычий – наоборот.
Когда господствующее направление на отрезке N найдено, советник определяет ценовой размах на отрезке. Для этого фиксируется самое большое и самое маленькое ценовое значение на данном отрезке. Это и будет приниматься за размер импульса или ценового маха.
Теперь, если господствующим направлением оказалось бычье, советник отслеживает процент снижения цены от максимального значения. Как только цена окажется ниже, чем Z процентов, открывается продажа. За 100% берется весь ценовой мах. Если господствующее направление медвежье, при изменении на Z процентов от минимума откроется покупка.
Стоп-лосс размещается на соответствующем экстремуме ценового маха (для продаж на максимуме, для покупок на минимуме).
Теоретически может сложиться такая ситуация, когда советник определит господствующее направление, но отклонение на Z процентов уже будет иметь место. В данном случае, следует отказаться от открытия сделки. Советник должен ждать изменения господствующего направления.
Тейк-профит задается в процентах от ценового маха.
Когда сделка по данной валютной паре открыта, советник не открывает новые сделки. То есть, может быть открыта только одна текущая сделка по одному торговому инструменту. Когда сделка закрыта, происходит новый расчет по описанному алгоритму.
МаниМенеджмент: Необходимо иметь возможность задать стартовый лот (с которого советник будет начинать открывать сделки по сигналу) и шаг (лот, на который советник будет увеличивать последующую сделку, если предыдущая закрылась по СЛ). Так же требуется параметр, которым можно будет задать количество шагов.
Желательно, чтобы советник мог работать и под 4 знака, и под 5.
Если чего не описал, скажите - попытаюсь сформулировать.
Спасибо.