Доброго дня.
Нашел забавный момент:
//------------------------------------------------------------------------------
// <auto-generated>
// Этот код создан программой.
// Исполняемая версия:4.0.30319.42000
//
// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
// повторной генерации кода.
// </auto-generated>
//------------------------------------------------------------------------------
namespace TSLab.User
{
using System;
using TSLab.Script;
public sealed class Script
{
public TSLabScripts.Simple ВнешнийСкрипт1_h = new TSLabScripts.Simple();
public void Execute(TSLab.Script.Handlers.IContext context, TSLab.Script.ISecurity Источник1)
{
// =================================================
// Handlers
// =================================================
// Execute 'ВнешнийСкрипт1' external script.
this.ВнешнийСкрипт1_h.Execute(context, Источник1);
// =================================================
// Trading
// =================================================
int barsCount = Источник1.Bars.Count;
if ((context.IsLastBarUsed == false))
{
barsCount--;
}
for (int i = 0; (i < barsCount); i++)
{
}
}
}
}
При отладке кода, выйдя из своего скрипта попал в блок с автоматически сгенеренным кодом.
По сути это кусок кода который создается при использовании кубиков в визуальном редакторе.
Но в моем случае визуальный редактор по минимуму содержит блоков и вся логика спрятана в скрипт
При малых количества баров будет и не заметно этот пустой цикл, но при торговле на 1-5 секундных барах, это может оказаться критично.
Как возможно убрать этот код? Возможно ли запустить скрипт как-то иначе (в обход визуального редактора)?