Trabajo finalizado
Tarea técnica
Здравствуйте.
Нужно написать эксперта торгующего по стандартному индикатору «Barabolic SAR».
Ниже тех. задание как я вижу работу данного советника а также, как его
настройки каковыми должны быть. Советник для MT4 (также в дальнейшем и для MT5).
Открытие ордера
1. Открытие ордера происходит при появлении сигнала “Parabolic SAR”
Закрытие ордера
1. По «SL» или по «TP»
2. По «Trailing-Stop» *
3. По следующему сигналу (переворота сигнала) индикатора “Barabolic SAR”
а также:
a) Указать возможность ввода по какому по порядку сигналу ОТКРЫВАТЬ ордер.
b) Указать возможность ввода по какому по порядку сигналу перевернутому, ЗАКРЫВАТЬ ордер (к примеру, по 1 перевернутому сигналу закрыть или к примеру по 3 сигналу закрыть ордер и т.д.).
c) При достижении определенного баланса за сутки останавливал торговлю. А с 00:00 включался снова в работу.
d) Сделать возможность останавливать торговлю** (не открывать ордера) в определенные временные интервалы времени. При чем, что бы можно было указать множественное кол-во временных отрезков времени когда советник не открывает ордера (пример: 13:00-13:45, 15:00-16:00, 00:00-02:30 и т.д.). Также сделать возможность подгружать время из txt файла, чтобы каждый раз не вводить в свойства советника а он подгружал из файла txt формата (к примеру файл будет обновляться каждый день.***
e) Push-уведомления на мобильный терминал (по MetaQuotes ID) и что бы была возможность указать несколько MetaQuotes ID. Push-уведомления отсылал советник при появлении перевернутого сигнала “Barabolic SAR”.
f) Push-уведомления на E-mail при появлении перевернутого сигнала “Barabolic SAR”. Так же что бы была возможность указать несколько E-mail адресов.
g) Работа нескольких советников на одном счете, на разных валютных парах, на разных тайм-фреймах – одновременно.
h) «Spread-контроль», проверка на размер спреда при значении выше чем указано не открывать сделок.
i) Количество попыток создать/закрыть ордер при реквотах или др. ошибках
* При включенном «Trailing-Stop» ордер не закрывался по следующему сигналу (переворота сигнала) индикатора “Barabolic SAR”.
**
При значении параметра:
“Time_Close” =0 предыдущие открытые ордера не
закрывать принудительно;
“Time_Close” =1 предыдущие открытые ордера
принудительно закрываются.
*** При выборе файла txt (списка не торгового времени) – был приоритетным, нежели указанное в советнике.
Свойства советника:
Описание некоторых свойств советника:
* Если TP=0 не закрывать ордер по Take-Profit
Если SL=0 не
закрывать ордер по Stop-Loss
Если Spread=0 значит функция контроля по уровню Spread выключена
Если Trailing_Stop=0 то выключен Trailing
Если SAR_Order_Close_n=0 советник не закрывает ордера по
обратному сигналу «Parabolic SAR
Если Time_Close=0 предыдущие открытые ордера не закрывать принудительно
Если Time_Close=1 предыдущие открытые ордера принудительно закрываются
Ниже картинки для более визуального восприятия.