Приветствую уважаемых Михаила и коллег!
Очень нравится реализация ActionToken и метода When (Do, MakePeriodical и тд). Расскажите поподробней, пжл.
1. можно ли их использовать вне стратегий?
2. Что нужно для работы When? Реально подключение к Квику? Заполнение каких структур? нужен ли manager стратегий?
3. И почему, например не работает такой код?
Код
namespace TestWhen
{
using System;
using System.Linq;
using System.Threading;
using System.Collections.Generic;
using System.ComponentModel;
using Ecng.Trading.Algo;
using Ecng.Trading.Algo.Candles;
using Ecng.Trading.Algo.Strategies;
using Ecng.Trading.Algo.Logging;
using Ecng.Trading.BusinessEntities;
using Ecng.Trading.Quik;
using Ecng.Interop;
using Ecng.Data;
using Ecng.Common;
using Ecng.ComponentModel;
class Program
{
private static StrategyManager _manager;
static void Main(string[] args)
{
var trader = new QuikTrader();
_manager = new StrategyManager(trader);
var MAS = new ActionStrategy();
_manager.Register(MAS, new Portfolio(), new Security());
MAS.When(() => true).Do(() => Console.WriteLine("MASqq"));
MAS.Start();
var st = Console.ReadLine();
}
}
}
Под "не работает", имеется в виду, почему код этот не выводит "MASqq"
Спасибо и с уважением!