Мультивалютный советник на основе кластерных индикаторов - страница 8

 
Vinin >>:

.... Забылось уже многое.

Аналогично, вторая волна ;)

ПС. Кстати, а ты свой легендарный LRMA в мултивалютинге смотрел?

 
BLACK_BOX писал(а) >>

Ты имеешь ввиду развесовку? Т.е. весовые коеффициенты?

Примерно так

 
BLACK_BOX писал(а) >>

Аналогично, вторая волна ;)

ПС. Кстати, а ты свой легендарный LRMA в мултивалютинге смотрел?

Нет, не смотрел

 
Кстати, в советнике, на мой взгляд, отсутствует еще такая немало важная вещь, как положение кластеров валют относительно нуля! Это может служить хорошим фильтром
 

Подскажите как эту часть кода переделать, чтобы советник срабатывал при схождении линий на CCFp и расхождении на СС

for (x=0;x<8;x++)
   {
   for (y=0;y<8;y++)
      {
      if (ccfp[x,1]==ccfp[y,1])continue;
      if (ccfp[x,0]-ccfp[y,0]>step&&ccfp_old[x,0]-ccfp_old[y,0]<=step&&ccfp[x,0]>ccfp_old[x,0]&&ccfp[y,0]<ccfp_old[y,0]&&cc[x,0]-cc[y,0]>step&&cc[x,0]>cc_old[x,0]&&cc[y,0]<cc_old[y,0]) 
   {open=true; oper_up(ccfp[x,1],ccfp[y,1],lot[0],stop,profit,close,open,magicnumber);}
      if (cc[x,0]-cc[y,0]>step&&cc_old[x,0]-cc_old[y,0]<=step&&cc[x,0]>cc_old[x,0]&&cc[y,0]<cc_old[y,0]&&ccfp[x,0]-ccfp[y,0]>step&&ccfp[x,0]>ccfp_old[x,0]&&ccfp[y,0]<ccfp_old[y,0]) 
      {open=true;oper_up(cc[x,1],cc[y,1],lot[0],stop,profit,close,open,magicnumber);}
      if (ccfp[x,0]-ccfp[y,0]>step&&ccfp_old[x,0]-ccfp_old[y,0]<=step) 
   {open=false; oper_up(ccfp[x,1],ccfp[y,1],lot[0],stop,profit,close,open,magicnumber);}
      if (cc[x,0]-cc[y,0]>step&&cc_old[x,0]-cc_old[y,0]<=step) 
   {open=false;oper_up(cc[x,1],cc[y,1],lot[0],stop,profit,close,open,magicnumber);}
      }
   }
 
evbut писал(а) >>

Подскажите как эту часть кода переделать, чтобы советник срабатывал при схождении линий на CCFp и расхождении на СС

Если посмотреть на задачу с другой стороны то все решается просто

Когда линии сходятся -расстояние между ними уменьшается. И наоборот

for (x=0;x<8;x++) {
   for (y=0;y<8;y++) {
      if (ccfp[x,1]==ccfp[y,1])continue;
      if ( (ccfp[x,1]-ccfp[y,1]) - (ccfp[x,0]-ccfp[y,0]) >0 ) {
         if ( (cc[x,0]-cc[y,0]) - (cc[x,1]-cc[y,1]) > 0) {
             open=true; 
             oper_up(ccfp[x,1],ccfp[y,1],lot[0],stop,profit,close,open,magicnumber);
         }
      }
   }
}
Что-то примерно так. На ошибки не проверял
 

поднимаю тему, поскольку по имеющимся данным есть достаточно объективный материал.

На данный момент существует версия севетника ( https://www.mql5.com/ru/code/9555), который показывает не плохие результаты (см прикрепленные файлы). Огромное спасибо автору Lexandros за проделанную работу и советник. Есть кто из людей кто еще тестирует этот советник? давайте делиться мнениями и впечатлениями.

Файлы:
 

Кстати, я писал аналог ССФИПИ, оригинал не совсем пришелся мне по душе. Основу я взял тоже другую. Интересно, но как и говорит Винин.. памяти жрет собака как лошадь, поэтому использую как информационный.


 

 

Если тонкая фиолетовая заскочит выше фиолетовой толстой и при этом зеленая тонкая будет выше толстой, то возможен проброс пары выше 0.92.

Диверы + тек. ослабление доллара (после "скачка Бернаки"), дают основания для коррекции по Ози.

Причина обращения: