Поставил работать простую стратегию (SMA) и ставим обработчик ордеров:
this.OrderChanged += myOrder =>
{
if (myOrder == entryOrder)
{
if (entryOrder.State == OrderStates.Done)
entryOrderFlag = false;
}
};
либо
this.WhenOrderChanged()
.Do(OrderHandler)
.Apply();
private void OrderHandler(Order myOrder)
{
if (myOrder == entryOrder)
{
if (entryOrder.State == OrderStates.Done)
entryOrderFlag = false;
}
}
Ордер на покупку соответственно называем EntryOrder.
Так вот, часть ордеров не попадают в эти методы - робот спокойно набирает позицию, я вижу по логам, что ордера отрабатываются (т.е. их статус меняется от Active -> Done), но эти методы не получают на обработку часть ордеров. Т.е. какие-то ордера приходят, а какие-то нет
评论 (0)
登录 或 创建账户, 登录或注册以发表评论
暂无评论,成为第一个评论者!