Написание индикатора. Прошу помощи

 

Добрый день!

Может ли кто-нибудь помочь в написании советника? Описание:

Советник для автоматизации торговли по задаваемым вручную уровням.

У ДЦ котировки с пятью знаками после запятой.

Работа на графиках с временным интервалом H1.

Советник торгует по задаваемым вручную уровням поддержки и сопротивления:

R20

R10

R05

S05

S10

S20

Советник подключается утром и выключается вечером. При подключении вручную задаются:

1. Уровни:

R20

R10

R05

S05

S10

S20

с отображением на графике

2. Размер лота (начиная с 0,01)

3. Размер трейлинг стопа (ДЦ с котировками с пятью знаками после запятой). Значение по умолчанию = 400

Принцип работы.

Выставление ордеров только при открытии нового бара, отслеживание открытых позиций – постоянно.

Алгоритм работы рассмотрим на примере покупки.

Выставление отложенных ордеров.

При подключении советник анализирует наличие выставленных ордеров и открытых позиций позиций на покупку по данной валютной паре.

Если нет открытых позиций и выставленных ордеров на покупку с указанными целями, то советник ждет открытия нового бара и на его первом тике анализирует цену закрытия предыдущей свечи. Если цена закрытия находится в диапазоне от S05 до R05, то выставляется 2 ордера на покупку с уровня R05 с одинаковыми стоп-лоссом (на уровне S05) и трейлинг-стопом (значение берется из задаваемого вручную при подключении советника параметра трейлинг-стопа), но разными целями. Тейк-профит одного ордера равен R10, тейк-профит второго – R20.

Если цена закрытия предыдущего бара находится за пределами диапазона S05 – R05, либо уже имеются выставленные ордера на покупку с целями R10 и R20, или имеются уже открытые позиции на покупку с целями R10 и R20, то никакие действия по выставлению отложенных ордеров не производятся.

Сопровождение открытых позиций.

При открытии позиций по установленным ордерам, либо наличии открытых позиций на покупку с целями R10 и R20 еще до подключения советника, их мониторинг советник проводит на каждом тике.

При достижении или превышении ценой (при покупке за текущий уровень цены принимается Bid котировки, при продаже – Ask) уровня R10, стоп-лосс позиции, цель которой уровень R20, переносится в безубыток, т.е. на уровень R05, но только при условии, что она еще не выведена установленным ранее трейлинг-стопом в прибыльную зону. Если трейлинг-стопом позиция уже выведена в прибыльную зону, то никакие действия не производятся.

Принцип выставления ордеров и отслеживание открытых позиций на продажу аналогичен, но используются соответственно уровни S05, S10, S20 и R05 в качестве начального стоп-лосса.

Дополнительные пожелания.

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

Также не определился еще с ДЦ, на котором этот советник будет работать, поэтому возникает вопрос: будет ли советник, написанный для котировок с пятью цифрами после запятой, работать на котировках с 4-мя цифрами?

 

могу помочь (платно). личка или скайп abolk1

 
abolk:

могу помочь (платно). личка или скайп abolk1


Можем пообщаться через сторонний почтовый ящик botzman@list.ru либо по аське 340729809