Ошибки, баги, вопросы - страница 1440

 

Недоступна полная запись. Ошибка компиляции

template<typename T>
class A { protected:
        A( T t ) : t( t ) {}
        T t;
};
class B : A<int> {
        B() : A<int>( 1 ) {} //'<' - member(s) initialization expected
};
 

Не могу найти гдя я ошибаюсь.

Задача - найти максимальное и минимальное значение на интервале

void OnStart()

  {
int            Kol_Kan=10;       //Количество элементов для копирования
double         HI[];             //массив для хранения максимумов на интервале
double         LO[];             //массив для хранения минимумов на интервале

CopyHigh(_Symbol,0,2,Kol_Kan,HI);//копируем значения максимумов
CopyLow(_Symbol,0,2,Kol_Kan,LO); //копируем значения минимумов

ArrayResize(HI,Kol_Kan);         //устанавливаем размер массива
ArrayResize(LO,Kol_Kan);

int in_max=0;                    //индекс максимального значения в массиве
int in_min=0;

in_max=ArrayMaximum(HI,WHOLE_ARRAY,0); //Находим индексы максимума и мин в массивах
in_min=ArrayMinimum(LO,WHOLE_ARRAY,0);

double hi_max;                   // максимальное значение цены 
double lo_min;                   // минимальное значение цены

hi_max=HI[in_max];               //Переносим значения максимумов и мин в переменные
lo_min=LO[in_min];
Alert(hi_max,"___",lo_min);   

  } 
 

Неправильный порядок аргументов в ArrayMaximum(), ArrayMinimum().

 
PabloEs:

Не могу найти гдя я ошибаюсь.

Задача - найти максимальное и минимальное значение на интервале

 Функции 

CopyHigh(_Symbol,0,2,Kol_Kan,HI);//копируем значения максимумов  

CopyLow(_Symbol,0,2,Kol_Kan,LO); //копируем значения минимумов

уже ресайзят массив... 

Это лишнее 

 ArrayResize(HI,Kol_Kan);         //устанавливаем размер массива

ArrayResize(LO,Kol_Kan);

 

 
Sergei Vladimirov:

Неправильный порядок аргументов в ArrayMaximum(), ArrayMinimum().

Точно)) А я то думаю...

Vladimir Pastushak:

 Функции 

CopyHigh(_Symbol,0,2,Kol_Kan,HI);//копируем значения максимумов  

CopyLow(_Symbol,0,2,Kol_Kan,LO); //копируем значения минимумов

уже ресайзят массив... 

Это лишнее 

 ArrayResize(HI,Kol_Kan);         //устанавливаем размер массива

ArrayResize(LO,Kol_Kan);

 

Буду знать, спасибо. 

 
PabloEs:
так в чем ошибка то чет я сам не могу понять ?
 

А вот автор понял уже. ))

PabloEs:

Точно)) А я то думаю... 

 

при попытке стать покупателем сигнала пишет - подписка не удалась. в чем может быть причина?

в журнале:

2015.11.27 17:30:23.482 '100980': Signal - error purchasing product [142893] - attempt to subscribe to foreign signal, broker enabled only own signals

что делать?
[Удален]  
mehanix:

при попытке стать покупателем сигнала пишет - подписка не удалась. в чем может быть причина?

в журнале:

2015.11.27 17:30:23.482 '100980': Signal - error purchasing product [142893] - attempt to subscribe to foreign signal, broker enabled only own signals

что делать?
Вы подписываетесь на сигнал из сайта? У вашего брокера можно подключаться к сигналам, которые транслируются только с вашего брокера.
 

после обновления терминала появился такой баг с ArrayResize


поправьте пжалуйста. (при условии ArraySetAsSeries(t,true);)

 

#property indicator_chart_window

//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//+------------------------------------------------------------------+

int OnInit()

  {

   ArraySetAsSeries(t,true);

   ArrayResize(t,11);

   for(int a=0;a<ArraySize(t);a++)

      t[a]=a;

//---

   string txt="";

   for(int a=0;a<ArraySize(t);a++)

      txt+=t[a]+"  ";

   Print(txt);

//---

   ArrayResize(t,ArraySize(t)+1);

   t[0]=11;

//---

   txt="";

   for(int a=0;a<ArraySize(t);a++)

      txt+=t[a]+"  ";

   Print(txt);

//---

   return(INIT_SUCCEEDED);

  }

int t[];

//+------------------------------------------------------------------+

//| Custom indicator iteration function                              |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

                const int prev_calculated,

                const int begin,

                const double &price[])

  {

//---

//--- return value of prev_calculated for next call

   return(rates_total);

  }

//+------------------------------------------------------------------+