Prix: Добрый день. Если кто знает, подскажите где можно скачать индикатор ЗИГЗАГ, который отмечает точку появления нового луча ( например другим цветом). Если такой вообще есть...
Помогите разобраться с массивами передаваемыми в функцию iMAOnArray.
Эта функция у меня почему-то работает только с буферным массивом (в примере VMA)
и никак не хочет работать с "обычным" (в примере SMA).
Ниже набросок того как я делаю это в своих программах. Что не так?
double MA1[],MA2[],VMA[],SMA[];
int init()
{
SetIndexBuffer(0,MA1);
SetIndexBuffer(1,MA2);
SetIndexBuffer(2,VMA);
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexEmptyValue(2,0.0);
ArrayResize(SMA,1);
ArrayInitialize(SMA,0);
return(0);
}
int start()
{
SMA[i]=...........;
VMA[i]=...........;
MA1[i]=iMAOnArray(SMA,0,8,0,0,0); //----этот вариант НЕ работает
MA2[i]=iMAOnArray(VMA,0,8,0,0,0); //----этот вариант всегда работает return(0);
}
Я вам уже писал об этом, но вы предпочли пропустить это мимо ушей :
При объявлении массива, который не является индикаторным буфером, вы должны ОБЯЗАТЕЛЬНО УКАЗАТЬ ЕМУ РАЗМЕР и желательно побольше, для того что бы интерпретатор выделил место в памяти.
Если я правильно понял, точка показывает не момент появления нового луча, а максимум или минимум свечи, на которой он появился... Но тоже не плохо.. спасибо...
Помогите разобраться с массивами передаваемыми в функцию iMAOnArray.
Эта функция у меня почему-то работает только с буферным массивом (в примере VMA)
и никак не хочет работать с "обычным" (в примере SMA).
Ниже набросок того как я делаю это в своих программах. Что не так?
Из приведённого отрезка кода не понятна последовательность действий по подготовке массивов SMA[] и VMA[], при условии, что при Вы у "небуферного" массива объявили ему размер.
Эти массивы нужно сначала заполнить данными, а потом создавать массивы MA1[] и MA2[] с использованием iMAOnArray().
Я вам уже писал об этом, но вы предпочли пропустить это мимо ушей :
При объявлении массива, который не является индикаторным буфером, вы должны ОБЯЗАТЕЛЬНО УКАЗАТЬ ЕМУ РАЗМЕР и желательно побольше, для того что бы интерпретатор выделил место в памяти.
Я указывал ему размер от 1 до Bars. Как при объявлении так и ArrayResize, ничего не менялось;(
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Добрый день. Если кто знает, подскажите где можно скачать индикатор ЗИГЗАГ, который отмечает точку появления нового луча ( например другим цветом). Если такой вообще есть...
Поищите DT_ZZ_Nen
Поищите DT_ZZ_Nen
Спасибо, сейчас попробую
Ниже набросок того как я делаю это в своих программах. Что не так?
Я вам уже писал об этом, но вы предпочли пропустить это мимо ушей :
При объявлении массива, который не является индикаторным буфером, вы должны ОБЯЗАТЕЛЬНО УКАЗАТЬ ЕМУ РАЗМЕР и желательно побольше, для того что бы интерпретатор выделил место в памяти.
Поищите DT_ZZ_Nen
Если я правильно понял, точка показывает не момент появления нового луча, а максимум или минимум свечи, на которой он появился... Но тоже не плохо.. спасибо...
Ниже набросок того как я делаю это в своих программах. Что не так?
Из приведённого отрезка кода не понятна последовательность действий по подготовке массивов SMA[] и VMA[], при условии, что при Вы у "небуферного" массива объявили ему размер.
Эти массивы нужно сначала заполнить данными, а потом создавать массивы MA1[] и MA2[] с использованием iMAOnArray().
Я вам уже писал об этом, но вы предпочли пропустить это мимо ушей :
При объявлении массива, который не является индикаторным буфером, вы должны ОБЯЗАТЕЛЬНО УКАЗАТЬ ЕМУ РАЗМЕР и желательно побольше, для того что бы интерпретатор выделил место в памяти.
Обычно c небуферным так делаю.