//更新持仓 public void UpdatePosition(BrokerPosition position) { if (position.Direction == DirectionType.Buy) { mTdLongPart.Position = position.TodayPosition; mTdLongPart.Frozen = position.TodayBSFrozen; mYdLongPart.Position = position.Position - position.TodayPosition; mYdLongPart.Frozen = position.HistoryFrozen; } else { mTdShortPart.Position = position.TodayPosition; mTdShortPart.Frozen = position.TodayBSFrozen; mYdShortPart.Position = (position.Position - position.TodayPosition); mYdShortPart.Frozen = position.HistoryFrozen; } }
public static void UpdatePosition(BrokerPosition position) { getPosition(position.Instrument).UpdatePosition(position); }