Принципиально новый подход к торговле спрэдом
ЦитатаВ данном контексте понятие «спред» – это не разница между ценами ask/bid, а разница цен трех пар
Кратко о стратегии.
Долго расписывать суть стратегии не буду: многие о ней слышали и знают. Торгуется три пары:
CADCHF -Основная пара
AUDCAD -Первая нога
AUDCHF - Вторая нога
Если основная покупается, то первая нога покупается, а вторая нога продается. Ожидается какая-то прибыль, и все сделки закрываются. Как видите, ничего нового.
Принципиально новый подход к этой стратегии основан на фильтре входа индикатор mihascor_ind. На ветке форума /ugolok-programmista/13/sovetnik-spreader/14815/ описывается рождение этого индикатора.
Особая благодарность otten за написание советника triangle_bucket__b-s-b. Если бы не этот бот, рождение индикатора перенеслось бы на неопределенное время.
Суть индикатора: определение дисбаланса курсов трех пар. Математическая составляющая в том, что А всегда равно А. Другими словами, курс EURUSD равен курсу EURUSD. По идее, отношение всех трех пар должно равняться единице. Но в силу различных воздействий на цены внутри рынка, происходит дестабилизация курса трех пар. Отсюда была выведена формула:
A / B x C = KK
где A - цена первой ноги, B - второй ноги, C - цена основной пары, KK - курс курса трех пар. Индикатор, основываясь на ценах, рисует кривую, которая периодически двигается то выше единицы, то ниже и показывает дисбаланс KK. Он позволяет с вероятностью 99,9% предсказать, в каком диапазоне будет двигаться КК трех пар. По предварительным тестам, Эквити гуляет туда-сюда в коридоре где-то на от 10 до 40 пунктов.
Чуть подробней:
Пример расположения пар в формуле индикатора:
AUDCAD-1Н
AUDCHF-2Н
CADCHF - ОП 1Н/2Н*ОП
USDJPY-1Н
EURJPY-2Н
EURUSD-ОП 2Н/1Н*ОП
1Н -первая нога
2Н -вторая нога
ОП - основная пара
Все зависит от того где в ногах стоит валюта ОП, впереди или сзади.
Если результат (осциллятор) выше единицы то ОП продаем, а ноги по правилу. если ниже единицы то покупаем.
Исходя из всего вышеперечисленного, прошу написать советник, так как в этом деле я никак.
Тех задание:
1. Доработать индикатор mihascor_ind. На данный момент он не отображает историю. Нужно включить в него эту функцию. Без нее никак. И переобозвать его :)
2. Написать советник с интегрированным в него индикатором.
3. Алгоритм работы советника:
Если индикатор касается верхнего уровня, основная пара продается, ноги покупаются и продаются по условию ТС. При достижении нижнего уровня, ордера закрываются, и открывают в противоположном направлении. Очень важно, чтобы реверсные ордера не открывались до тех пор, пока не будут закрыты предыдущие три ордера. Уровни индикатора регулируются в открытых настройках советника после оптимизации.
4. Считается немаловажным расчет объемов сделок. ИМХО: я предлагаю расчет производить по формуле: цена пункта одной из пар разделить на меньшую цену пункта другой пары, и получившийся коэффициент умножить на лотность. Пробовал на истории, вроде как профитность увеличивается, но надо тестить.
5. Советник для начала надо написать под МТ-5, так как в нем присутствует мультивалютное тестирование. Позже, когда советник будет готов и протестирован, перевести его в МТ-4.
Теоретически стратегия должна приносить стабильный доход, но добавлю ложку дегтя в бочку меда: сделки будут висеть от нескольких часов до нескольких дней. Так что welcome.

