| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Muchinfo.MTPClient.Data.Model.Account
- {
- public class TradePositionModel
- {
- #region 字段备注
- //GoodsId 商品id
- //BuyFrozenQty 买持仓冻结
- //BuyOtherFrozenQty 买持仓其他冻结
- //BuyCurPositionQty 买当前持仓数量
- //BuyCurHolderAmount 买当前持仓金额
- //SellFrozenQty 卖持仓冻结
- //SellOtherFrozenQty 卖持仓其他冻结
- //SellCurPositionQty 卖当前持仓数量
- //SellCurHolderAmount 卖当前持仓金额
- #endregion
- private uint _GoodsId = uint.MaxValue;
- /// <summary>
- /// 商品id
- /// </summary>
- public uint GoodsId
- {
- get
- {
- return _GoodsId;
- }
- set
- {
- _GoodsId = value;
- }
- }
- private uint _BuyFrozenQty = uint.MaxValue;
- /// <summary>
- /// 买持仓冻结
- /// </summary>
- public uint BuyFrozenQty
- {
- get
- {
- return _BuyFrozenQty;
- }
- set
- {
- _BuyFrozenQty = value;
- }
- }
- private uint _BuyOtherFrozenQty = uint.MaxValue;
- /// <summary>
- /// 买持仓其他冻结
- /// </summary>
- public uint BuyOtherFrozenQty
- {
- get
- {
- return _BuyOtherFrozenQty;
- }
- set
- {
- _BuyOtherFrozenQty = value;
- }
- }
- private uint _BuyCurPositionQty = uint.MaxValue;
- /// <summary>
- /// 买当前持仓数量
- /// </summary>
- public uint BuyCurPositionQty
- {
- get
- {
- return _BuyCurPositionQty;
- }
- set
- {
- _BuyCurPositionQty = value;
- }
- }
- private double _BuyCurHolderAmount = int.MinValue;
- /// <summary>
- /// 买当前持仓金额
- /// </summary>
- public double BuyCurHolderAmount
- {
- get
- {
- return _BuyCurHolderAmount;
- }
- set
- {
- _BuyCurHolderAmount = value;
- }
- }
- private uint _SellFrozenQty = uint.MaxValue;
- /// <summary>
- /// 卖持仓冻结
- /// </summary>
- public uint SellFrozenQty
- {
- get
- {
- return _SellFrozenQty;
- }
- set
- {
- _SellFrozenQty = value;
- }
- }
- private uint _SellOtherFrozenQty = uint.MaxValue;
- /// <summary>
- /// 卖持仓其他冻结
- /// </summary>
- public uint SellOtherFrozenQty
- {
- get
- {
- return _SellOtherFrozenQty;
- }
- set
- {
- _SellOtherFrozenQty = value;
- }
- }
- private uint _SellCurPositionQty = uint.MaxValue;
- /// <summary>
- /// 卖当前持仓数量
- /// </summary>
- public uint SellCurPositionQty
- {
- get
- {
- return _SellCurPositionQty;
- }
- set
- {
- _SellCurPositionQty = value;
- }
- }
- private double _SellCurHolderAmount = int.MinValue;
- /// <summary>
- /// 卖当前持仓金额
- /// </summary>
- public double SellCurHolderAmount
- {
- get
- {
- return _SellCurHolderAmount;
- }
- set
- {
- _SellCurHolderAmount = value;
- }
- }
- /// <summary>
- /// 卖当前可用持仓持仓数量
- /// </summary>
- /// <returns></returns>
- public decimal AvailableSellHolderQty()
- {
- return SellCurPositionQty - SellFrozenQty - SellOtherFrozenQty;
- }
- /// <summary>
- /// 买当前可用持仓持仓数量
- /// </summary>
- /// <returns></returns>
- public decimal AvailableBuyHolderQty()
- {
- return BuyCurPositionQty - BuyFrozenQty - BuyOtherFrozenQty;
- }
- /// <summary>
- /// 合约单位
- /// </summary>
- /// <value>The agree unit.</value>
- public uint AgreeUnit { get; set; }
-
- }
- }
|