kadet:
Да, проходят. Но на графике не отображаются.
Напишите пожалуйста стандартный способ вывода сделок на график. Возможно я что то упустил.
Спасибо.
Работа с графиками продемонстрирована в 4-м уроке: 4 lesson (Candles, Charts, Historical data)
Основная суть:
Мы должны получать сделки, например от стратегии, например через использование правила: WhenNewMyTrades
В обработчике этого правила надо выводить на график все полученные сделки, через поток GUI.
В общем все это будет выглядеть примерно так:
_strategy.WhenNewMyTrades()
.Do(mytrades => this.GuiAsync(() =>
{
mytrades.ForEach(t =>
Chart.ProcessValues(t.Trade.Time, new Dictionary<IChartElement, object>()
{
{_chartTradeElement, t}
}));
}))
.Apply();
У нас должен быть контрол Chart в окне, должен быть элемент _chartTradeElement:
private ChartTradeElement _chartTradeElement;
который инициализируется:
_chartTradeElement = new ChartTradeElement();
_chartArea1.Elements.Add(_chartTradeElement);
где chartArea1:
private ChartArea _chartArea1;
который должен быть инициализирован примерно так:
_chartArea1 = new ChartArea();
Chart.Areas.Add(_chartArea1);