Завести ручной буфер, правда зело медленно перераспределение памяти происходит ручками, так что возможно лучше "промежуточных индикаторов" ничего и нет.
Где-то тема была с расчетами производительности, давно.
неужели нет никаких лазеек?
неужели нет никаких лазеек?
Всем доброго времени суток!
Столкнулся с ситуацией, когда понадобилось число буферов больше 8.
Может кто подсказать как обойти это ограничение без использования промежуточных индикаторов?
Заранее благодарен.
int shift=iBarShift(NULL,0,LastCalculatedBar)+1; LastCalculatedBar=iTime(NULL,0,shift); while (shift>-1){ //calc string oname=vl_Pairs[z]+period+LastCalculatedBar; ObjectDelete(oname); ObjectCreate(oname,OBJ_TREND, window,LastCalculatedBar-Period()*60,up,LastCalculatedBar,up0); ObjectSet(oname,OBJPROP_RAY,false); ObjectSet(oname,OBJPROP_COLOR,vl_Colors[z]); ObjectSet(oname,OBJPROP_WIDTH,2); LastCalculatedBar=iTime(NULL,0,iBarShift(NULL,0,LastCalculatedBar)-1); }в целом примерно так.
Благодаря идеям Xupypr-а проблема ограничивающая число буферов удачно решена.
Гранд респект ему. :)
Благодаря идеям Xupypr-а проблема ограничивающая число буферов удачно решена.
Гранд респект ему. :)
И что сказал Хирург? Ампутация? :)

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем доброго времени суток!
Столкнулся с ситуацией, когда понадобилось число буферов больше 8.
Может кто подсказать как обойти это ограничение без использования промежуточных индикаторов?
Заранее благодарен.