может быть так заработает?
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
bool checkBuffer()
{
double array[2];
for(int i = 0; i < 500; ++i)
{
int copied = CopyBuffer(handleATR, 0, i, 2, array);
Print(__FUNCTION__, " copied=", copied, " i=", i);
if(copied > 0) break;
}
return true;
}
может быть так заработает?
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
bool checkBuffer()
{
double array[2];
for(int i = 0; i < 500; ++i)
{
int copied = CopyBuffer(handleATR, 0, 0, 2, array);
Print(__FUNCTION__, " copied=", copied, " i=", i);
if(copied > 0) break;
}
return true;
}
:)
самое прикольное, что в четверке можно было хотя бы в конце init запинать start в индикаторе, чтобы хотя бы один тик получился и отработку индикатора увидеть в выходные )))
а в 5-рке уже OnCalculate
ну никак индюк не поднять без тика
хотя бы таймер в нем работал, и то ведь не работает
;)
Функция CopyBuffer () принимает и динамические и статические массивы. Но я проверил, на всякий случай ), так тоже не работает.
есть, есть такая проблемс на выходных
поперек горла уже некоторые не совсем практичные новшества....
сунешься с этой 5-ркой, и бац!, снова на 4-рку уходишьесть, есть такая проблемс на выходных
поперек горла уже некоторые не совсем практичные новшества....
сунешься с этой 5-ркой, и бац!, снова на 4-рку уходишьДа, вот тоже удивляет. Это ведь не такая редкая задача, взять не свой ТФ из другого индикатора. И как на выходных проверить в МТ5? Тестер для этого не совсем удобен.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Не могу получить через CopyBuffer() данные с Daily.
В МТ4 есть индикатор с такой строчкой
и на выходных все работает отлично.
Но в МТ5 столкнулся с проблемой получения данных.
В OnInit() получил хендл
Потом делаю вызов
Всегда получаю copied = -1
Уже пытался и в цикл завернуть, добавлял паузы, добавлял функцию CheckLoadHistory() из справки - не помогает. С тиками, все работает, на биткойне сейчас тоже.
Подскажите, кто знает, что не так делаю? Как получить на выходных на инструменте без тиков - значение индикатора с другого ТФ?