Все проблемы относятся к одному запуску робота и стратегии. Версия - 4.0.3 Описание проблемы. 1)Не сработала команда CancelActiveOrders(); Робот должен был снять заявку и поставить новую. Новая заявка была поставлена, а старая не была снята. 2)Не все сделки пришли в робота. Сделка с номером заявки 42790499 отсутсвует в логе, хотя она совершена в рамках стратегии. И как раз эта заявка не была снята роботом, о чем писалось в п. 1. 3)Робот имеет несколько стратегий и отслеживает сделки в общем виде так и разделяя их для каждой стратегии. Все сделки попали в общую систему учета(графического отпображения), в том числе и та, про которую я писал во втором пункте, но ни одна сделка не попала в систему учета(графического отпображения) стратегии. Код общего отображения -
private void OnNewMyTrades(IEnumerable<MyTrade> myTrades)
{
this.GuiAsync(() =>
{
this.MyTrades.AddRange(myTrades);
svMyTrades.ScrollToEnd();
});
RefreshOrders();
}
Код отображения для стратегии -
this.GuiAsync(() =>
{
foreach(MyTrade m in myTrades){
this.MyTrades.Add(new MyTradeStrategy(m, strategy.Name));
}
svMyTrades.ScrollToEnd();
});
4)Также ни разу не сработал обработчик события strategy.NewMyTrades. Ничего такого раньше не наблюдалось.
コメント (1)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Лог пишется таким образом.