IPositionManagerState
StockSharp.Algo.Positions
State storage for PositionManager.
方法
AddOrGetOrder
public decimal AddOrGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal volume, decimal balance)
result = iPositionManagerState.AddOrGetOrder(transactionId, securityId, portfolioName, side, volume, balance)
添加或获取已有的顺序信息 。
- transactionId
- 交易身份证明。
- securityId
- 金融工具标识。
- portfolioName
- 组合名.
- side
- 秩序一边.
- volume
- 序卷出. 师曰.
- balance
- 秩序平衡。
返回值: 现后所取之相.
RemoveOrder
public void RemoveOrder(long transactionId)
iPositionManagerState.RemoveOrder(transactionId)
删除顺序 。
- transactionId
- 交易身份证明。
TryGetOrder
public bool TryGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal balance)
result = iPositionManagerState.TryGetOrder(transactionId, securityId, portfolioName, side, balance)
尝试通过交易ID获取订单信息 。
- transactionId
- 交易身份证明。
- securityId
- 找到金融工具标识后。
- portfolioName
- 如果找到组合名称 。
- side
- 找到后请按顺序侧.
- balance
- 找到时的余额 。
返回值: 如果找到订单。
UpdateOrderBalance
public void UpdateOrderBalance(long transactionId, decimal newBalance)
iPositionManagerState.UpdateOrderBalance(transactionId, newBalance)
更新订单余额 。
- transactionId
- 交易身份证明。
- newBalance
- 新余额值。
UpdatePosition
public decimal UpdatePosition(SecurityId securityId, string portfolioName, decimal diff)
result = iPositionManagerState.UpdatePosition(securityId, portfolioName, diff)
添加 diff 更新位置 。
- securityId
- 金融工具标识。
- portfolioName
- 组合名.
- diff
- 立场有变。
返回值: 新的位置值 。