작업 종료됨
명시
Техническое задание
Есть набор индикаторов из 5-8 штук на разных тайм фреймах
1. Каждому индикатору присваиваем свой «Вес»
2. У каждого индикатора плавающий «вес» в зависимости от значения индикатора
3. Предусмотреть возможность добавления новых индикаторов вида iCustom
4. Если Суммарный вес всех индикаторов больше N То Выходит
· Алерт (Отключаемо)
· Присылается СМС (Отключаемо)
· ЕМЕЙЛ (Отключаемо)
· Входим в позицию (Отключаемо)
5. После входа в позицию ставим стоп по одному из индикаторов (предусмотреть выбор индикатора) либо заданный в советнике (Сразу же стоп нельзя ставить специфика Брокера)
6. Перед входом в позиции рассчитываем стоп и если он больше N в сделку не входим (изменяемо)
7. После вхождения ставим Тейк заданный по определенному алгоритму (будет ниже) либо заданный в советнике
Рассмотрим Сделки Бай
8. После изменения цены ЦенаВхода + Стоп+Nпункт переносим стоп в ЦенаВход + Стоп+Jпунктов(задается в параметрах)
9. При изменении цены ЦенаВхода + Jпунктов включаем трейлинг стоп (отключаемо)
10. При появлении обратного Сигнала переворачиваемся не закрывая предыдущую сделку(фактически входим в замок) (предусмотреть возможность выбора входа в замок или закрытия предыдущего ордера)
11. При каждом новом ордере нужно знать какая сделка была предыдущая? Сел или Бай, закрылась ли она по Тейку, тралу или стопу, какова суммарная прибыль и суммарные убытки за заданный период.
12. Если суммарные убытки по БАЙ не больше Н то входим N лотом
Сетка значений 15 столбцов 3 строки
Таблица 1
Пример Убыток 0-9,99(Выбор Процентов,Пунктов,пипсов,денег)/0,01лот/Тейк 10-19,99/0,02 лот 20-29,99 и т.п (сетка изменяемая)
13. Если ордер закрылся по траллу эту прибыль не суммировать к общей прибыли и убытку (отключаемо)
14. Если ордер закрылся по тейку и суммарная прибыль минус суммарный лось больше 0 начинаем торговать по таблице 1 Обнуляя переменный суммарный Лось Суммарная прибыль.
15. Ограничить торговлю в определенные промежутки времени 5-10 столбца – 5 строк(сюда будут записываться недельные новости), (отключаемо)
16. Закрывать все позиции за Н минут до новостей и не открывать через Н после новостей. (отключаемо)
17. Не открывать новых позиций начиная с определенного времени, дня, числа.
18. Закрыть все позиции в отрезок Определенного времени.
19. Все значения общего убытка прибыли хранить по возможности в файле, для считывания советником.
20. Предусмотреть возможность ручного подтверждения сделок.
21. Возможность Одновременной торговли на разных инструментах
22. Возможность торговли по 1му инструменту по другим рассылать алерты,смс на разные телефонные номера и ЕМЕЙЛ.
23. Если Убыток за Н времени больше чем Процент пунктов Суммы, стоп торги закрыть все ордера
24. Если Прибыль за Н времени больше чем Процент пунктов Суммы, стоп торги закрыть все ордера
25. Сделать все тоже самое для MQL5
Так как один из индикаторов перерисовывается в советнике приходиться использовать
Вот эту строку PostMessageA (WindowHandle (Symbol(), Period()), 0x0111, 33324, 0);
Предварительные цены в ЛС