Работа завершена
Техническое задание
Нужен торговый советник с возможностью ручной настройки индивидуально по каждой валютной паре.
Можно взять за основу советника TradeCapital Basic, но значительно упростив его.
Требуемые настройки, исходя из которых и идет торговля.
Идея на словах. Сеточник с использованеим множителя лота и множителя шага. Есть сетки ордеров - одна работает на buy, вторая на sell, с названием Setka_1 и Setka_2
Требуемые настройки по валютной паре:
- Открытие новых сеток - true/false
Данный параметр при true - позволяет советнику открытая новые сетки ордеров, при false - не открывает НОВЫЕ сетки ордеров. На простых словах при включении этого параметра начинается сушка торгового советника.
- Просадка / числовое значение от 0 до 100
При 0 параметр можно считать выключенным. При значении >0 советник перестает открывать НОВЫЕ сетки ордеров в случае если просадка больше заданного параметра. Старые сетки продолжают усредняться
- Начальный лот / значение определяющее минимальный объем сделки. 0.01 значит сделка будет открыт 0.01 лот, если 2, значит сделка откроется объемом 2.00 лота
- Учитывать своп / true/false
Данный параметр учитывает при выставлении TP свопы, начисленные на всю сетку ордеров. Обновление TP с учетом свопов происходит в 03:00 по биржевому времени.
- Минимальный шаг / в пипсах
Минимальный шаг, который должна пройти открытая сделка в обратную сторону от стороны открытия, чтобы открылся усредняющий ордер. То есть если значение 60, то пройти должно 60 пунктов, если стоит 6 то 6 пунктов. Устанавливается для Setka_1 и Setka_2 отдельно
- Максимальный лот / значение
Этот параметр отвечает за максимальный размер сделки, который может открыть торговый советник
- Множитель лота / значение
Этот параметр определяет размер каждой с следующий сделки в сетке. Например. Минимальный лот - 0.3. Множитель лота - 2. В тако ситуации первая сделка будет открыта 0.3, вторая сделка 0.6, третья 1.2, четвертая 2.4 и тд
- Множитель увеличения лота / значение
Этот параметр с каждой новой сделкой шаг. Например. Если минимальный шаг - 60, множитель увеличения лота - 1.1, тогда
Первая сделка - минимальный шаг 60
Вторая сделка - шаг 66 (60*1.1)
Третья сделка - шаг 72,6 (66*1.1)
Четверг сделка - шаг 79,86 (72,6*1.1)
и тд
- Максимальное количество ордеров / значение
В данном параметре указывается максимальное количество ордеров в сетке в одну сторону
Устанавливается для Setka_1 и Setka_2 отдельно
Основные настройки - Таймфрейма будет использоваться тот, который открыт в терминале на графике.
На экране должно отображаться:
- Баланс
- Эквити
- Логотип
- Размер просадки
- Прибыль За сегодня
- Прибыль За вчера
- Прибыль За текущую неделю
- Прибыль За текущий месяц
Нужно внедрить обращение к стороннему серверу, в которым хранится база клиентов с их номерами счетов. При вводе аккаунта (номер счета и пароль) советник должен обращаться к стороннему серверу и проверять наличие номера счета в списке счетов клиентов.