仕事が完了した
指定
Требуется написать советник для MT4 на основе Moving Average или доработать советник Adjustable_MA
Основа: покупка и продажа происходит после пересечения двух МА, где короткая (главная) пересекает длинную.
Важно: на покупку и на продажу настраиваются разные периоды и методы МА,т.е. всего 4 МА
Пример:
ЕМА-10 пересекает ЕМА-40 снизу вверх (покупка), LWMA-8 пересекает LWMA-60 сверху вниз (продажа).Так же возможность вариации между двумя МА по методу, по применению (close, open, low, hight.....) т.е. на покупку EMA-10 (open) пересекает SMA-40 (close), в общем, полностью универсальные настройки МА. Значения: 0-SМА, 1-ЕМА, 2-SMMA, 3-LWMA.
Открытие ордера:
Произошло пересечение - дожидается новой свечи и открывается сразу с её открытия , при этом нужна возможность выбора как (дожидаться нового бара) и (не дожидаясь нового бара),т.е. ДА/НЕТ . Также необходимо выставление ограничения открытия ордеров по времени суток.
Фиксирование прибыли:
- TakeProfit
- Tralling Stop (это главный параметр в советнике, который опишу ниже)
- Закрытие в момент пересечения МА (не дожидаясь нового бара) – ДА/НЕТ
Tralling Stop:
- Обычный тралл ( 0 – нет, > - в пунктах)
- NoLoss – он же безубыток вроде ( 0 – нет, > - в пунктах)
- В режиме пирамиды (лестницы) с фиксацией Stop Loss в пунктах, т.е. от цены проходит 50 пунктов – выставляется Stop Loss в ноль, далее проходит ещё 70 пунктов (уже 120) – выставляет Stop Loss в 50 пунктов, далее проходит ещё 60 пунктов (уже 180) – выставляет Stop Loss в 100 пунктов, далее так же по возрастанию. Не знаю как и чем это фиксируется в коде, пока не могу сказать сколько нужно ступеней, а так – около десяти (с разным интервалом) .
Основной функцией является то, что Tralling не тянет за собой Stop Loss, а фиксирует как вручную!!!
Фиксирование убытка:
1. Stop Loss
2. Tralling Stop Loss ( 0 – нет, > - в пунктах)
3. Закрытие в момент пересечения МА (не дожидаясь нового бара) – ДА/НЕТ
Дополнительные и изменяемые параметры:
1. Проскальзывание
2. Девиация (отклонение)
3. Фиксированный лот – ДА/НЕТ
4. При развороте (пересечении) сначала закрывается открытый ордер – ДА/НЕТ
5. Алерты на открытие ордеров – ДА/НЕТ
.Всё необходимое для оптимизации и дооптимизации советника.
.Советник должен оставлять следы (стрелочки) своей работы.
.Любой инструмент, любой таймфрейм.
.Работа на реальных и демо счетах.
Ну и понятное русскоязычное описание всех параметров данного советника!!!
Поправка про трейлинг и безубыток: может быть это одно и тоже, не знаю как правильнее объяснить, ну в общем хотелось бы, чтоб присутствовала такая вариация в настройках - Включение пирамиды и включение безубытка - это всё отдельно. Если не понятно - спрашивайте!
Это полное описание технического задания.
В голову пришла доработка (исправленно 19.05.) : Допустим работа советника ограничена с 09:00 до 22:00, на баре в 6:00 происходит пересечение МА, после чего в 7:00 открылся бы ордер, но советник в этот момент молчит и начинает свою работу в 9:00 пропустив движение. Возможно ли сделать так,чтобы советник понял,что МА пересеклись и тренд увеличивается в нужную сторону и открывает (сразу или со следующего бара) ордер в ту сторону??? Это встречный вопрос к кандидату.