var0[i-1] = Series.SMA(MyAtrNoSma, PerB)[i-1]

зачем в цикле каждый раз считать SMA для всего!
не проще ли написать выше:
var var0 = Series.SMA(MyAtrNoSma, PerB)

и дальше уже внтури торгового цикла обращаться по индексу.
То же самое:
Series.SMA(varb0, Usred) - надо заранее где-то сохранить.

Originally Posted By: Craft

P. S. При компиляции кода SharpDevelop пишет:
11:57:08.00[1]DEBUG:Start logging...
11:57:08.01[1]DEBUG:Show splash...
11:57:08.01[1]DEBUG:Using PNG in SplashScreen

Таких сообщений нет при компиляции других скриптов.


Это сообщения не от компиляции, а от запуска самого TSLab для отладки