Параллельная разработкаСам пару месяцев занимаюсь мультивалютниками, но немного с другой стороны, я выделяю каждую валюту в отдельности, а не пары с долларом.
В итоге выходит движение отдельно usd,chf,gbp,eur,jpy,aud,cad. Можно определить тренд каждой валюты.
Затем выделяю самые разнонаправленные пары, жду отката до тренд-линии и торгую их пару или кросс (или на пробой тренд-линии).
Идея пришла после прочтения на Ониксе про кластерные индикаторы, но у меня совсем другой принцип, позволяющий работать на любом ТФ, а не на только на больших.
Описание работы:Устанавливаем начальные условные курсы для USD=1000 EUR=1000*EURUSD GBP=1000*GBPUSD и т.д.
Берем значения бара семи пар (High+Low+Close)/3, запоминаем.
Берем занчения следующего бара точно также также 7 пар.
Делим текущие на предидущие, получаем коэффициенты увеличения/уменьшения, для начала ПАР c UDS.
Далее, т.к. нам надо узнать коэффициенты увеличения/уменьшения для конкретной ВАЛЮТЫ, а не пары, берем за аксиому что перемноженное движение всех 8 валют = 1.
Нехитрой формулой вычисляем 8 коэффициентов увеличения/уменьшения для конкретной валюты из 7 коэффициентов пар.
Умножаем каждый условный курс 8 валют на наши новые коэффициенты.
И так каждый проход все умножаем и умножаем наши условные курсы, так с получаем наши линии.
В прицепе эксперт, собирающий историю Mult6, и индикатор на нем Mult_jma (Mult_M1 собирает историю по минуткам в файл Multi1M.bin. Когда напишет "готово", можно ставить Mult_jma_M1, лучше на другой график).
В индикаторе Mult_jma параметр shift надо поставить чтобы линии не путались и не сильно далеко друг от друга, timeshift это на сколько
Линии сглаживаются алгоритмом адаптивного JMA сглаживания
http://articles.mql4.com/ru/297Библиотеку
JJMASeries.mqh поместить в
experts\include\