Коллеги, приветствую!
Делаю, так, как написано в документации :
```csharp
/генерирую сделки из файла/ List<Trade> trades = makeDealsFromHistory(edtPathToHistoryFile.Text);
/*проставляю в сделках полученную бумагу*/
foreach (var trade in trades)
trade.Security = security;
/*создаю источник данных для CandleBuilder*/
var builderSource = new RawConvertableCandleBuilderSource<Trade>(security, new DateTime(1990, 1,1), new DateTime(2113,1,1), trades);
CandleManager candleManager = new CandleManager(trader);
series = new CandleSeries(typeof(RangeHLCandle), security, edtStockRange.Value);
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
{
builderSource, new TradeCandleBuilderSource(trader)
} };
candleManager.Sources.Add(builder);
candleManager.Processing += m_Processing;
candleManager.Start(series);
Если
```csharp
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
{
builderSource, new TradeCandleBuilderSource(trader)
} };
то появляются свечи из истории, если
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
{
/*builderSource*/, new TradeCandleBuilderSource(trader)
} };
то появляются свечи из реалтайма. В чем секрет? Ощущение, что работает только один(первый), из источников свечей
Классы RangeHLCandle и RangeHLCandleBuilder проверены и работают с одним источником (как история, так и реалтайм)
Версия 4.1.5
Комментарии (8)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Коллеги, дайте понять, пожалуйста - это действительно не работает, или я не так делаю? Если не работает - буду искать воркэраунд.
В список занесли. Проверим позднее.
Потестил.
Действительно с RawConvertableCandleBuilderSource почему то подгружает только историю.
Можно временно сделать костыль.
Перегнать сделки из txt в формат S# и использовать TradeStorageCandleBuilderSource. С ним склейка работает как надо.
Да, именно что-то вроде этого и планировал делать. Спасибо за совет!
Исправлено в последней версии на кодеплексе (rev 20971).
А как скачать определенную dll из определенной ревизии? У меня получилось только весь стокшарп целиком
Все, работает на 4.1.6, спасибо!
Придется поднять старую тему: начиная с 4.2.2.18 предложенный метод больше не работает. Свечки из 2х источников дублируются, а не накладываются друг на друга. Поделитесь пожалуйста советом, кто как сейчас склеивает данные их 2х источников (гидра + realtime данные например)?