Всем привет!
Хотелось бы попросить уважаемых программистов о создании (или тыкании носом — сам такого не нашёл нигде) разновидности сеточного (пробойного?) советника
для МТ4, схожего со стратегией Снежный ком
sites.google.com/site/prof7bit/snowball
1. Условия входа (варианты)
a.1. Отслеживается волатильность (её уменьшение), например, на лентах Боллинджера
i.imgur.com/iMq4Gvu.png — т.е. при, скажем, падении индикатора Standart Deviation (в комплекте МТ4) ниже МА, на него наложенной.
a.2. Или по открытиям торговых сессий
i.imgur.com/adwUplz.png
a.3. Если есть какая-то идея, как лучше определять пробой консолидации\увеличение волатильности в ближайшем будущем — было бы круто
Я пока до лучшего не додумался.
b. Инструмент должен иметь спред в x раз меньше ATR (y).
2. Вход и сопровождение
a. «Вход» производится сеткой стоп-ордеров, без увеличений объема, вверх buy, вниз sell.
b. Сопровождение — общий трейлинг наподобие такого (зелёным)
i.imgur.com/6O5ievf.png, т.е. трейлинг всех «уровней» сетки сразу и закрытие скопом (не знаю, будет ли логичен вариант частичного закрытия).
3. Настраиваемые параметры
a. Размер лота в зависимости от Balance/FreeMargin (в процентах) или фикс. для шага сетки
b. Для входа — коэфф. спреда из 1b, период ATR, ещё (необязательно) время начала и окончания работы, периоды StdDev, MA.
c. Шаг сетки — было бы здорово иметь два варианта — фиксированный и динамический, в зависимости от ATR (скажем, x*ATR(y)), динамический приоритетнее.
d. Трейлинг — шаг перемещения и расстояние от цены, было бы здорово вынести TP/SL в параметры (вдруг понадобятся
)
Заранее спасибо!
Комментарии (9)
Если не найдете напишу по ТЗ.
35 AM2 Сообщений: 16296 - Андрей
4 zkogan Автор Сообщений: 10 - Захар
4 zkogan Автор Сообщений: 10 - Захар
35 AM2 Сообщений: 16296 - Андрей
Заранее спасибо
4 zkogan Автор Сообщений: 10 - Захар
35 AM2 Сообщений: 16296 - Андрей
4 zkogan Автор Сообщений: 10 - Захар
1. Если мне требуется триггер падения Standard Deviation ниже его же среднего значения за период i, то требуется сначала заполнить массив значениями индикатора, как-то:
Правильная ли у меня тут индексация массива будет? Или наоборот нужно, i=period;i>=0,i--?
Затем применить к этому массиву iMAOnarray и сравнивать iStdDev с shift'ом 0 и 1 с этим значением, ища пересечение средней? Или есть какие-то более эффективные способы? Этот способ не сожжет компьютер?
2. Для трейлинга всех ордеров, необходимо взять\написать такую функцию, грубо говоря, Trailing(), и поставить её рядом с функцией EquityStop() после цикла выставления ордеров? EquityRisk/Profit, как понимаю, при значении обеих переменных 0, будут отключены?
Вроде пока все вопросы… Заранее спасибо
4 zkogan Автор Сообщений: 10 - Захар
А трейлинг всех ордеров с илана снять можете.
35 AM2 Сообщений: 16296 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий