Не получается frown
Хочу реализовать простую мтс - покупка если быстрая EMA пересечет снизу в верх медленную и продажа обратно. Все получилось, но не могу ввести условие роста медленной ЕМА.

Ввожу после расчета медленной EMA_S логическое условие на проверку выражения EMA_S[i] > EMA_S[i-1]. А скрипт пишет:

System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в System.ThrowHelper.ThrowArgumentOutOfRangeException()
в System.SZArrayHelper.get_Item[T](Int32 index)
в TSLab.User.Script.<>c__DisplayClass7.<Execute>b__5()
в TSLab.DataSource.ObjectsCacheBase`3.Get(TKey name, CacheObjectMaker`1 maker)
в TSLab.ScriptEngine.BaseTemplateContext.GetData(String handlerName, String[] parameters, CacheObjectMaker`1 maker)
в TSLab.User.Script.Execute(IContext context, ISecurity Source1)


Скрипт приаттачил.


Attachments
code100.zip (221 downloads)