Добрый день
Наткнулся на форуме на информацию, что примеры уже устарели и лучше использовать событийную модель со ссылкой на документацию (Стратегии - Создание стратегии).
Существуют ли примеры помимо SampleSMA?
У меня реализована стратегия в виде отдельного класса, для неё требуются данные из исторической таблицы (qpile).
Например это реализовано так:
Quote:larryTrader.NewCustomTables += (type, objects) =>
{
Console.WriteLine("larryTrader.NewCustomTables");
...
//Releasing wait after open position prices have been calculated
waitHistory.Set();
}
};
larryTrader.CustomTablesChanged += (type, objects) =>
{
if (type == typeof(TodayCandle))
{
var candles = objects.Cast<TodayCandle>();
if (candles.ElementAt<TodayCandle>(1).DateTime.Time != lastCloseTime)
{
lastClosePrice = candles.ElementAt<TodayCandle>(1).ClosePrice;
lastCloseTime = candles.ElementAt<TodayCandle>(1).DateTime.Time;
Console.WriteLine("{0} New 15 min candle. Open time: {1}. Close price: {2}", DateTime.Now, lastCloseTime, lastClosePrice);
}
}
};
Сделать так:
Quote: larryTrader
.NewCustomTables
.Do(CalculatePosition)
.Apply(this);
вроде нельзя. whenNewCustomTables тоже нет. Как правильно делать? По старому? (хоть на RTFM отправьте)))