Система на основе корреляции от marattmb из Граалей + советник Abram

stargazer2011

Местный житель
Лупит ошибку каждую секунду.
Пары пробовать менял. Даже советник в окне отключал. Не помогает
 

Вложения

  • Ошибка.png
    Ошибка.png
    94,4 КБ · Просмотры: 59

stargazer2011

Местный житель
Отрицательная дельта не хочет торговать, хотя индикатор показывает ОК
 

Вложения

  • Скрин.png
    Скрин.png
    102,9 КБ · Просмотры: 49

stargazer2011

Местный житель
По ошибке SubSymbol. Может где в сове не правильное имя индюка вкралось?
 

stargazer2011

Местный житель
А на этом окне всё наоборот - советник ОК, а на индикаторе None
 

Вложения

  • Скрин.png
    Скрин.png
    97,1 КБ · Просмотры: 47

Slava78

Элитный участник
По ошибке SubSymbol. Может где в сове не правильное имя индюка вкралось?
Сделку открыл. Попробуй вписать имя второй валюты в индюки. Только мне не нравится тормознутость совы
 

Вложения

  • Screenshot_33.png
    Screenshot_33.png
    29,3 КБ · Просмотры: 103
  • Screenshot_34.png
    Screenshot_34.png
    38,3 КБ · Просмотры: 100

Slava78

Элитный участник

Вложения

  • Screenshot_35.png
    Screenshot_35.png
    7,3 КБ · Просмотры: 38
  • Screenshot_36.png
    Screenshot_36.png
    7,1 КБ · Просмотры: 52
  • Screenshot_37.png
    Screenshot_37.png
    66,3 КБ · Просмотры: 50

kudinoff

Почетный гражданин
Впихните в код индикатора после строки 221 PutLabel("Sig" ,(int)((Close[0]-SubPrice[0])/_Point),20);
вот это
Код:
string sTradingOK,sTrading,sThreshold;
 if (HedgeRange < 0) {
      sTrading = "buy "+MainSymbol + ", sell " + SubSymbol;
      sThreshold = DoubleToStr(-threshold,1);
      if (HedgeRange < -threshold) sTradingOK = "OK"; else sTradingOK = "NONE";
   } else {
      sTrading = "sell "+MainSymbol + ", buy " + SubSymbol;
      sThreshold = DoubleToStr(threshold,1);
      if (HedgeRange > threshold) sTradingOK = "OK"; else sTradingOK = "NONE";
   }   
PutLabel("sTradingOK",sTradingOK,40);
вместо
Код:
string sTradingOK;
if (HedgeRange < 0 && HedgeRange < -threshold) sTradingOK = "OK"; else sTradingOK = "NONE";
if (HedgeRange>0 && HedgeRange > threshold) sTradingOK = "OK"; else sTradingOK = "NONE";
PutLabel("sTradingOK",sTradingOK,40);
Но если не поможет, то я бессилен решать эту загадку, почему по тем же условиям в одном случае OK, а в другом NONE
 

kudinoff

Почетный гражданин
PeriodRange осцилятора -это period советника, должны быть одинаковыми, не запутайтесь.
 

stargazer2011

Местный житель
Индикатор подкорректировал из #3367.
Заново закинул. Все четыре ОК в наличии. С эти норма!
Ошибка "Alert: SubSymbol is missing!" появляется сразу, как только в сове параметр IndName (первый) меняешь с МА или PriceCannel на NeutralHedge.
Что еще можно сделать??
 

stargazer2011

Местный житель
Вторая пара везде прописана
 

Вложения

  • Скрин.png
    Скрин.png
    98,3 КБ · Просмотры: 26
  • Скрин-2.png
    Скрин-2.png
    116,3 КБ · Просмотры: 25

stargazer2011

Местный житель
Из поста #3372 (см.Скрин) не могу изменить параметр на NeutraleHedge - сразу долбит ошибку
 

kudinoff

Почетный гражданин
Ошибка "Alert: SubSymbol is missing!" появляется сразу, как только в сове параметр IndName (первый) меняешь с МА или PriceCannel на NeutralHedge.
Да, ошибся, перепутал порядок настроек.
Нужно найти все строки с iCustom(NULL,0,"#NeutralHedge osc_v4.4",1000,Symbol2,period,1000,"",Mirroring.... и удалить выделенное.
 

kudinoff

Почетный гражданин
Сейчас метки сходятся после правки индикатора?
 
Верх