Specifiche
Советник должен открывать ордера по сигналу RSI, у нас должна быть возможность добавлять RSI индикаторы по которым мы будем получать сигналы.
RSI, делятся на два глобальных типа:
- Дающий сигнал на открытие;
- Дающий сигнал на закрытие.
RSI, глобальный условия (метод получения сигнала для торговли):
- Если все RSI пересекли свои сигнальный уровни торговли - открытие ордера;
- Если любой из RSI пересек свою линию для торговли - открытие ордера;
Условия должны применяться только для тех созданных RSI, которые помечены галочкой как активные.
Подробнее о формировании сигнала на открытие:
- Сигнал формируется по двум линиям (верхняя сигнальная и нижняя торговая для sell и нижняя сигнальная и нижняя торговая buy);
- Верхняя сигнальная линия всегда выше верхней торговой для sell и нижняя сигнальная всегда ниже нижней торговой линии для buy;
- Начало формирования сигнала проходит после пересечения верхней сигнальной или нижней сигнальной;
- Затем график RSI рано или поздно пересекает торговую линию (линию открытия ордера), если при наступлении следующего бара график оказывается ниже торговой линии открываем ордер с заданными условиями.
- Сигнал формируется по одной линии (линия закрытия для sell и линия закрытия для buy);
- Если график RSI на закрытие в новом баре оказывается ниже(sell) или выше(buy) сигнальной линии то закрываем ордер.
Общие настройки. http://clip2net.com/s/3gfmcOd пример общий настроек.
Пройдемся по пунктам:
- Расчет объема торговой позиции, фиксированный - перерасчет средств на открытие ордера раз в месяц, шаговый - перерасчет раз в сутки после закрытия последнего ордера, плавающий - перерасчет после каждого закрытого ордера. Подробнее на примере плавающего расчета, допустим была открыта позиция объемом 1 лот, после закрытия ордера средства увеличились и в случае плавающего типа, следующий ордер откроется например 1.01 лота;
- Разрешение на торговлю, тут все просто, стоит галочка только на sell ищем сигналы только на sell, все зеркально для buy, если стоят обе галочки ищем и на buy и на sell, какой сигнал поступит первым с тем и будем работать пока не закроется.
- Способ/тип торговли, простая торговля без поддерживающих позиций, вторая с поддерживающими всего можно будет настраивать 4 поддержки (доливки).
- Торговый инструмент, выбираем период на котором будет работать RSI, и валютная пара.
- Визуализация, пока не нужно;
- Дополнительно, пока не нужно;
Торговля. http://c2n.me/3gftbrC пример как должно выглядеть.
Формат настроек в пунктах, т.е. если взглянем на пример на стоплосс стоит 20 пунктов они равняются 200 пипам, аналогично для TP.
Если в настройках выбрано закрытие ордера по TP, то окно редактирование активно, если нет то некликабельно.
Разберем по пунктам:
- Объем (в % депозита) - это процентный объем открываемого ордера от депозита (например 1%, как в примере или 0.5%,2%,10% и так далее);
- Stoploss - стоп от открытого ордера;
- Takeprofit - если в настройках указано закрытие по TP, то тут соответствующие настройки. Так же хочу описать проблему, которая возникнет при осуществлении TP, некоторые брокеры ограничивают минимально возможный TP, например у Альфа Форекс это 5, так вот нужно сделать так, что бы советник закрывал сам в нужный момент, если мы в настройках укажем TP меньше 5. Так же в случае если мы укажем меньше 5ти, а брокер позволяет только 5 или больше по умолчанию, TP можно выставить на 5, но закрывать по настройкам советника.
Поддержка:
- Всего возможно 4 поддерживающие позиции, но можно выбрать по умолчанию меньше;
- Stoploss и Takeprofit выставляются от линии последней цены;
- Выбор объема, разберем что это такое. Объем это процент от депозита, которым нужно поддержаться. На картинке вы наверное (если нет посмотрите еще раз) заметили семь пунктов по 2 значения (5.0 - 2.0, 7.0 - 3.0, 9.0 - 4.0 и т.д.), первое значение это количество пройденных пунктов, а второе это процентный объем от депозита, которым необходимо поддержаться. Как это работает, например график прошел 2 пункта(20 пипов) и наша стратегия дала еще один сигнал, но мы не открываем поддержку потому что исходя из стратегии еще не был достигнут первый минимальный уровень в 5 пунктов для поддержки. Если же сигнал поступил в диапазоне от 5 пунктов до 6.99 мы делаем поддержку 2%, если сигнал поступил в диапазоне от 7 до 8.99 мы открываем поддержку 3% и т.д. Учитываются только значения помеченные галочкой. Далее после первой поддержки аналогично настраивается вторая, третья и четвертая. Если возможно, я бы хотел, что бы эти пункты так же например, как время можно было добавлять в нужном количестве для каждой поддержки.
P.S. Попрошу согласившихся, в комментариях написать свои сроки и цену.