У вас не стоит Flash Player
Настройки
#53891 - Thu Apr 04 2013 10:42 AM Запуск скрипта до запуска биржи
Poxer Offline
newbie

Registered: Fri Mar 29 2013
Записи: 32
Если запускаю скрипт в 9 часов то он срабатывает пару раз и останавливается... и при начале работы биржи не срабатывает на открытие ордера, хотя если перезапускаю его вручную (когда биржа уже открылась), то сразу открывает.

Если запускаю его во время работы биржи, то выполняется, но не всегда раз в минуту.

Как сделать чтоб при открытии биржи он сразу сработал?

using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;
using TSLab.Script.Optimization;
using TSLab.Script.Helpers;

namespace TSLab.Samples
{
public class HiLoSample : IExternalScript
{
public virtual void Execute(IContext ctx, ISecurity source)
{
for (var i = 0; i < source.Bars.Count; i++)
{
IPosition le = source.Positions.GetLastActiveForSignal("SBER");

if (le == null)
{
IList<TSLab.DataSource.IQueueData> Num = source.GetBuyQueue(source.Bars.Count);

ctx.Log(Num.Count.ToString(), 255);
if( Num.Count == 0 )
{
ctx.Log("Количество ордеров: "+Num.Count.ToString(), 255);
source.Positions.BuyAtMarket(source.Bars.Count, 1, "SBER");
}
}

}
}

}

}


Отредактировано Poxer (Thu Apr 04 2013 10:49 AM)

Наверх
#53905 - Thu Apr 04 2013 05:40 PM Re: Запуск скрипта до запуска биржи [Re: Poxer]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
выставить пересчет интервал + сделка. По первой сделке с рынка он сработает.
_________________________
__


Наверх
#53917 - Fri Apr 05 2013 08:26 AM Re: Запуск скрипта до запуска биржи [Re: ra81]
Poxer Offline
newbie

Registered: Fri Mar 29 2013
Записи: 32
Поставил. На SBER он у меня открывает сразу... причём даже в 8 утра...
Вообще мне не понятно почему у SBER значения Покупка и Продажа меняются даже в 8 утра когда ещё биржа закрыта.

На 4 разных кроме сбера поставил там пока не открыл... жду открытия биржи.

Наверх


Moderator:  ViL, sar