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
秩序平衡。

返回值: 现后所取之相.

Clear
public void Clear()
iPositionManagerState.Clear()

清净一切州.

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
立场有变。

返回值: 新的位置值 。