| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- //----------------------------------------------------------------
- //Module Name: $safeprojectname$
- //Purpose:
- //CopyRight: Muchinfo
- //History:
- //----------------------------------------------------------------
- //DateTime 2016/3/28 14:32:06
- //Author
- //Description Create
- //----------------------------------------------------------------
- using Muchinfo.MTPClient.Data.Enums;
- using Muchinfo.MTPClient.Data.Helper;
- using Muchinfo.MTPClient.Data.Model.Listing;
- namespace Muchinfo.MTPClient.Data.Model
- {
- public class NewEntrustOrder
- {
- /// <summary>
- /// 资金账号
- /// </summary>
- public ulong AccountId { get; set; }
- /// <summary>
- /// 登陆账号
- /// </summary>
- public ulong LoginID { get; set; }
- /// <summary>
- /// 操作者
- /// </summary>
- public ulong OperaterId { get; set; }
- /// <summary>
- /// 账号类型
- /// </summary>
- public eUserType AccountType { get; set; }
- /// <summary>
- /// 限价单使用的行情价
- /// </summary>
- public decimal CurtQuotePrice { get; set; }
- /// <summary>
- /// 允许成交偏差范围
- /// </summary>
- public decimal AllowTradeSub { get; set; }
- /// <summary>
- /// 买卖方向
- /// </summary>
- public Direction BuyOrSell { get; set; }
- /// <summary>
- /// 买卖点差
- /// </summary>
- public double BuyOrSellPtSub { get; set; }
- /// <summary>
- /// 委托价格
- /// </summary>
- public decimal EntrustPrice { get; set; }
- /// <summary>
- /// 委托数量
- /// </summary>
- public decimal EntrustQuantity { get; set; }
- /// <summary>
- /// 商品代码
- /// </summary>
- public string GoodsCode { get; set; }
- /// <summary>
- /// 所属会员
- /// </summary>
- public string MemberCode { get; set; }
- /// <summary>
- /// 所属会员ID
- /// </summary>
- public uint MemberAreaId { get; set; }
- /// <summary>
- /// 操作员
- /// </summary>
- public string OperatorCode { get; set; }
- /// <summary>
- /// 止损价格
- /// </summary>
- public decimal SLPrice { get; set; }
- /// <summary>
- /// 特别会员账号
- /// </summary>
- public string SpecialAccount { get; set; }
- /// <summary>
- /// 止盈价格
- /// </summary>
- public decimal SPPrice { get; set; }
- /// <summary>
- /// 有效期限
- /// </summary>
- public DateTime ValidTime { get; set; }
- /// <summary>
- /// 校验类型
- /// </summary>
- public ExpirationType ValidType { get; set; }
- /// <summary>
- /// 关联委托单号
- /// </summary>
- public ulong RelationTicket { get; set; }
- /// <summary>
- /// 卖买增量点差
- /// </summary>
- public decimal PtSub { get; set; }
- /// <summary>
- /// 成交属性
- /// </summary>
- public OrderMode OrderMode { get; set; }
- /// <summary>
- /// 取价方式
- /// </summary>
- public ePriceMode PriceMode { get; set; }
- /// <summary>
- /// 建仓/平仓
- /// </summary>
- public OpenCloseMode BuildType { get; set; }
- /// <summary>
- /// 市场id
- /// </summary>
- public uint MarketId { get; set; }
- /// <summary>
- /// 商品Id
- /// </summary>
- public uint GoodsId { get; set; }
- ///// <summary>
- ///// 反手建仓
- ///// </summary>
- //public ReverseOpenFlag ReverseOpenFlag { get; set; }
- /// <summary>
- /// 委托时间
- /// </summary>
- public DateTime EntrurstTime { get; set; }
- /// <summary>
- /// 订单类型
- /// </summary>
- public OrderType OrderType { get; set; }
- private uint _OrderFlag = uint.MaxValue;
- /// <summary>
- /// 下单方向
- /// </summary>
- public uint OrderFlag
- {
- get { return _OrderFlag; }
- set { _OrderFlag = value; }
- }
- private uint _TriggerType = uint.MaxValue;
- /// <summary>
- /// 触发类型
- /// </summary>
- public uint TriggerType
- {
- get { return _TriggerType; }
- set { _TriggerType = value; }
- }
- private decimal _TriggerPrice = int.MinValue;
- /// <summary>
- /// 触发价格
- /// </summary>
- public decimal TriggerPrice
- {
- get { return _TriggerPrice; }
- set { _TriggerPrice = value; }
- }
- /// <summary>
- /// 挂牌订单类型
- /// </summary>
- //public ListingOrderType ListingOrderType { get; set; }
- /// <summary>
- /// 挂牌点选类型
- /// </summary>
- public eListingSelectType ListingSelectType { get; set; }
- /// <summary>
- /// 摘牌类型
- /// </summary>
- public eDelistingType DelistingType { get; set; }
- private eOrderFormType _orderFormType = eOrderFormType.Commom;
- /// <summary>
- /// 下单来源类型
- /// </summary>
- public eOrderFormType OrderFormType
- {
- get { return _orderFormType; }
- set { _orderFormType = value; }
- }
- /// <summary>
- /// 挂牌仓单
- /// </summary>
- public List<WareHouseOrder> ListHouseOrders { get; set; }
- /// <summary>
- /// 交易模式
- /// </summary>
- public eTradeMode TradeMode { get; set; }
- /// <summary>
- /// 通道交易价格方式
- /// </summary>
- public ChannelPriceMode ChannelPriceMode { get; set; }
- /// <summary>
- /// 当前商品
- /// </summary>
- public QuoteGoods CurrentGoods { get; set; }
- #region 资管
- /// <summary>
- /// 止盈止损单类型
- /// </summary>
- /// <value>The type of the SPSL order.</value>
- public SPSLOrderType SPSLOrderType { get; set; }
- /// <summary>
- /// 自动止盈止损的点差
- /// </summary>
- public int SPPoint { get; set; }
- /// <summary>
- /// 自动止盈止损的点差
- /// </summary>
- public int SLPoint { get; set; }
- #endregion
- private string _ip;
- public string Ip
- {
- get { return _ip; }
- set { _ip = value; }
- }
- }
- }
|