1) А где выставляется что-бы был по сделка?
2) Вот думаю как же сделать один ордер и завершение если нельзя хранить данных между запусками скрипта
3) Поменял код. Теперь на следующей свече?
4) HiLow не могу найти на форуме.
Обновил код:
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
{
int once=0;
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)
{
if( once == 0 )
{
source.Positions.BuyAtMarket(i+1, 1, "SBER");
once = 1;
}
}
}
}
}
}