iMAOnArray не работает с изменением таймфрейма: помогите пожалуйста
Может ли какая-то душа объяснить, почему iMaOnArray работает при первой загрузке, но сбой при изменении таймфрейма.
Очевидно, что я что-то упускаю?
Введенный код int start () {double mPrsCl; int mLim, counted_bars = IndiorCounted (); ArraySetAsSeries (mMa, true); ArraySetAsSeries (mMa2, true); if (counted_bars gt; 0) mLim = MathMin (Bars, mHist) - (counted_bars - (Bars - mHist)); if (counted_bars lt; 0) return (0); if (counted_bars == 0) mLim = MathMin (Bars, mHist) - 1; для (int i = mLim; i gt = 0; i--) {....... некоторый код mPrsCl = someval; BarCl # 91; я # 93; = mPrsCl; if (i lt; mHist - mMaPrd2 - 1) {mMa # 91; i # 93; = iMAOnArray (BarCl, 0, mMaPrd, 0, 1, i); mMa2 # 91; я # 93; = iMAOnArray (BarCl, 0, mMaPrd2, 0, 1, i); }} ......... больше возврата кода (0); }
Когда инди впервые загружается показ Ма, как и ожидалось, но как только TF изменяется, они где-то там, но значения «0» или очень низкие.
Любая помощь очень ценится.
ТИА
М.