Советники: Multicurrency Expert

 

Multicurrency Expert:

Мультивалютный (10 валютных пар) безындикаторный советник.

Рис. 1. Результаты тестирования за февраль 2016 г.

Автор: Sergey Pavlov

 
кошмар )
 
Гениально - первый раз вижу такой короткий  мульт - краткость - сестра таланта, а кому надо нарастит, всякими примочками... главное руками открывать не надо, а там может и совпадений больше будет...)) еще была бы возможность перевести в одностороний режим каждую пару относительно USD...
 
Maxim Dmitrievsky:
кошмар )
Где?
 
Я что то в коде не увидел на основе чего открываются сделки ?
 
Movlat Baghiyev:
Я что то в коде не увидел на основе чего открываются сделки ?

Так советник безындикаторный, поэтому он адаптируется к рынку "на ощупь".

 
Automated-Trading:

Multicurrency Expert:

Автор: Sergey Pavlov

прикольно..редко тут бывают достойные советники

кстати наводит на интересные мысли - если брать полносвязный граф котировок, то помимо переворота позиций можно менять механику на смежных курсах (увеличивать/уменьшать доливы или переворачивать). Но это так мысль вслух - может кому пригодится

 
for(int i=0;i<N; i++)

Это не совсем мультивалютный советник, а одновременный запуск N-штук копий (по входным параметрам) одного односимвольного советника, примененного к разным символам.

Можно, конечно, такой вариант назвать мультивалютным. Но тогда очень много советников из кодобазы станут мультивалютными, если к ним применить подобный подход через for-перебор символов.

 
Идея хорошо знакома.. Хоть и стара. Помню, с почти такого начинал. 
Это не значит, что далеко ушёл.
 
Fxsaber, а что насчёт общего учёта эквити? Все-же это признак плртфельной логики.

По пересчету... Так даже удобнее, в данном случае, - зацикливать сразу, чем вытаскивать ЦВР в массивы и потом обсчитывать их.

Если есть более элегантное решение - вэлкам, интересно услышать.
 

Heroix:
Fxsaber, а что насчёт общего учёта эквити? Все-же это признак плртфельной логики.

Ну да, это упустил из виду

if(Balans-Equity>loss) on_trade=false;    // при достижении заданного убытка все позиции закрываются
if(Equity-Balans>profit) on_trade=false;  // при достижении заданной прибыли все позиции закрываются

И это весь рецепт, как можно много советников сделать "мультивалютными" на N символов. Фактически, Rosh это предлагает в виде статьи забацать.

По пересчету... Так даже удобнее, в данном случае, - зацикливать сразу, чем вытаскивать ЦВР в массивы и потом обсчитывать их.

Если есть более элегантное решение - вэлкам, интересно услышать.
Высказался только за правильное понимание термина.