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
};
voidOnStart()
{
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);
}
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Недоступна полная запись. Ошибка компиляции
Не могу найти гдя я ошибаюсь.
Задача - найти максимальное и минимальное значение на интервале
Неправильный порядок аргументов в ArrayMaximum(), ArrayMinimum().
Не могу найти гдя я ошибаюсь.
Задача - найти максимальное и минимальное значение на интервале
Функции
CopyHigh(_Symbol,0,2,Kol_Kan,HI);//копируем значения максимумов
CopyLow(_Symbol,0,2,Kol_Kan,LO); //копируем значения минимумов
уже ресайзят массив...
Это лишнее
ArrayResize(HI,Kol_Kan); //устанавливаем размер массива
ArrayResize(LO,Kol_Kan);
Неправильный порядок аргументов в ArrayMaximum(), ArrayMinimum().
Точно)) А я то думаю...
Функции
CopyHigh(_Symbol,0,2,Kol_Kan,HI);//копируем значения максимумов
CopyLow(_Symbol,0,2,Kol_Kan,LO); //копируем значения минимумов
уже ресайзят массив...
Это лишнее
ArrayResize(HI,Kol_Kan); //устанавливаем размер массива
ArrayResize(LO,Kol_Kan);
Буду знать, спасибо.
А вот автор понял уже. ))
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
при попытке стать покупателем сигнала пишет - подписка не удалась. в чем может быть причина?
в журнале:
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);
}
//+------------------------------------------------------------------+