У вас не стоит Flash Player
Настройки
#81422 - Mon Mar 13 2017 10:29 PM Пустой цикл в исходном коде
PostnikovM Offline
newbie

Registered: Fri Jan 29 2016
Записи: 27
Доброго дня.
Нашел забавный момент:
Code:
//------------------------------------------------------------------------------
// <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 секундных барах, это может оказаться критично.

Как возможно убрать этот код? Возможно ли запустить скрипт как-то иначе (в обход визуального редактора)?

Наверх
#81424 - Tue Mar 14 2017 10:47 AM Re: Пустой цикл в исходном коде [Re: PostnikovM]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Убрать нельзя, какую-то значимую задержку этот цикл не вносит, если у вас не 1млн свечей. Но на там другие задержки будут на порядок или два выше.

Наверх
#82127 - Sun Jul 09 2017 09:56 PM Re: Пустой цикл в исходном коде [Re: Nektodron]
PavelRD Offline
stranger

Registered: Wed May 01 2013
Записи: 9
Loc: Россия, Бийск
спасибо

Наверх


Moderator:  ViL, sar