Пытаюсь вывести данные из нидикатора, но то что
выводится не соответствует тому что на графике.
int t = 240;
double t100 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",0,0),4);
double t101 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",0,1),4);
double t110 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",1,0),4);
Подскажите что изменить в индикаторе чтобы выводились те данные которые на
графике.
И кто учил Вас так индикаторы писать?
Это не я писала. Можете подсказать как вытащить
из индикатора выцисления чтобы их вставить в советник?
Это не я писала. Можете подсказать как вытащить
из индикатора выцисления чтобы их вставить в советник?
Если индикатор перерисовывает, то вытаскивать бесполезно. Значения не будут совпадать
не перерисовывает
Прикрепила
Я про индикатор "calculateTma" говорил. То что Вы ранее выложили - перерисовывает и так.
Я то же самое выложила.
Что Вы имеете ввиду?
Что за "calculateTMA"?
Я то же самое выложила.
Что Вы имеете ввиду?
Что за "calculateTMA"?
В том коде что Вы выложили есть соответствующие вызовы
limit = MathMax(limit,MathMin(Bars-1,iCustom(NULL,timeFrame,indicatorFileName,"returnBars",0,0)*timeFrame/Period())); for(i=limit; i>=0; i--) { int y = iBarShift(NULL,timeFrame,Time[i]); buffer1[i] = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,0,y); buffer2[i] = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,1,y); buffer3[i] = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,2,y); trend[i] = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,3,y);
Извините. Разобрался. Идет Вызов в индикаторе самого себя.
Пытаюсь вывести данные из нидикатора, но то что
выводится не соответствует тому что на графике.
int t = 240;
double t100 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",0,0),4);
double t101 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",0,1),4);
double t110 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",1,0),4);
Подскажите что изменить в индикаторе чтобы выводились те данные которые на
графике.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Пытаюсь вывести данные из нидикатора, но то что
выводится не соответствует тому что на графике.
int t = 240;
double t100 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",0,0),4);
double t101 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",0,1),4);
double t110 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",1,0),4);
Подскажите что изменить в индикаторе чтобы выводились те данные которые на
графике.