Как взять данные с индикатора HG_0001a_MTF.ex4

 

Как взять данные с индикатора HG_0001a_MTF.ex4

Я попробовал вот так

А может вчем то другом причина

HG_0001a_MTF GBPUSD,М15: unknown subwindow number -1 for ObjectCreate function

//---- get TudorGirl HG_0001a_MTF

   double HG0_Up_TF1=iCustom(NULL,0,"HG_0001a_MTF",0,shift);          //blue0
   double HG0_Dn_TF1=iCustom(NULL,0,"HG_0001a_MTF",1,shift);        //red0
   double HG0_Up_TF2=iCustom(NULL,0,"HG_0001a_MTF",2,shift);     //blue1 
   double HG0_Dn_TF2=iCustom(NULL,0,"HG_0001a_MTF",3,shift);    //red
   //double HG0_Up_TF3=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",4,shift);     //blue 
   //double HG0_Dn_TF3=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",5,shift);    //red
   //double HG0_Up_TF4=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",6,shift);      //blue
   //double HG0_Dn_TF4=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",7,shift);      //red
   
   double HG1_Up_TF1=iCustom(NULL,0,"HG_0001a_MTF",0,shift+1);      //blue0
   double HG1_Dn_TF1=iCustom(NULL,0,"HG_0001a_MTF",1,shift+1);    //red0
   double HG1_Up_TF2=iCustom(NULL,0,"HG_0001a_MTF",2,shift+1);     //blue1 
   double HG1_Dn_TF2=iCustom(NULL,0,"HG_0001a_MTF",3,shift+1);    //red
   //double HG1_Up_TF3=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",4,shift+1);     //blue 
   //double HG1_Dn_TF3=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",5,shift+1);    //red
   //double HG1_Up_TF4=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",6,shift+1);      //blue
   //double HG1_Dn_TF4=iCustom(NULL,0,"TudorGirl HG_0001a_MTF",7,shift+1);      //red
   
 if (HG0_Up_TF1==EMPTY_VALUE) HG0_Up_TF1=0;
 if (HG0_Dn_TF1==EMPTY_VALUE) HG0_Dn_TF1=0;
 if (HG0_Up_TF2==EMPTY_VALUE) HG0_Up_TF2=0;
 if (HG0_Dn_TF2==EMPTY_VALUE) HG0_Dn_TF2=0;
 //if (HG0_Up_TF3==EMPTY_VALUE) HG0_Up_TF3=0;
 //if (HG0_Dn_TF3==EMPTY_VALUE) HG0_Dn_TF3=0;
 //if (HG0_Up_TF4==EMPTY_VALUE) HG0_Up_TF4=0;
 //if (HG0_Dn_TF4==EMPTY_VALUE) HG0_Dn_TF4=0;
 
 if (HG1_Up_TF1==EMPTY_VALUE) HG1_Up_TF1=0;
 if (HG1_Dn_TF1==EMPTY_VALUE) HG1_Dn_TF1=0;
 if (HG1_Up_TF2==EMPTY_VALUE) HG1_Up_TF2=0;
 if (HG1_Dn_TF2==EMPTY_VALUE) HG1_Dn_TF2=0;
 //if (HG1_Up_TF3==EMPTY_VALUE) HG1_Up_TF3=0;
 //if (HG1_Dn_TF3==EMPTY_VALUE) HG1_Dn_TF3=0;
 //if (HG1_Up_TF4==EMPTY_VALUE) HG1_Up_TF4=0;
 //if (HG1_Dn_TF4==EMPTY_VALUE) HG1_Dn_TF4=0;
 
 
   if (HG0_Up_TF1>0 && HG1_Up_TF1>0 && HG0_Up_TF2>0 && HG1_Up_TF2>0) HG_Trend=1;
   if (HG0_Dn_TF1>0 && HG1_Dn_TF1>0 && HG0_Dn_TF2>0 && HG1_Dn_TF2>0) HG_Trend=-1;
Файлы:
[Удален]  
gince писал(а) >>

Как взять данные с индикатора HG_0001a_MTF.ex4

Я попробовал вот так

А может вчем то другом причина

HG_0001a_MTF GBPUSD,М15: unknown subwindow number -1 for ObjectCreate function

  //первый период
  int HG0_TF1_Trend=0;
  double HG0_TF1_0=iCustom(NULL,0,"HG_0001a_MTF",0,shift); //red0
  double HG0_TF1_1=iCustom(NULL,0,"HG_0001a_MTF",1,shift); //blue0
  if(HG0_TF1_0!=EMPTY_VALUE && HG0_TF1_0!=0)
  {
    //red0
    HG0_TF1_Trend=2;
  }
  else
  {
    if(HG0_TF1_1!=EMPTY_VALUE && HG0_TF1_1!=0)
    {
      //blue0
      HG0_TF1_Trend=1;
    }
  }
мож так!
 

Спасибо

Буду пробовать