1
zj
9 hours ago f658569891db433854221b80f0a9fa99608cff64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.yami.trading.bean.contract.domain;
 
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yami.trading.common.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
 * 订单表Entity
 * @author lucas
 * @version 2023-03-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_contract_apply_order")
public class ContractApplyOrder extends BaseEntity {
    public final static String STATE_SUBMITTED = "submitted";
    public final static String STATE_CANCELED = "canceled";
    public final static String STATE_CREATED = "created";
 
    /**
     * 多仓
     */
    public final static String DIRECTION_BUY = "buy";
    /**
     * 空仓
     */
    public final static String DIRECTION_SELL = "sell";
    /**
     * 开仓
     */
    public final static String OFFSET_OPEN = "open";
 
    /**
     * 平仓
     */
    public final static String OFFSET_CLOSE = "close";
 
    /**
     * 限价单
     */
    public final static String ORDER_PRICE_TYPE_LIMIT = "limit";
 
    /**
     * 对手价(市价)
     */
    public final static String ORDER_PRICE_TYPE_OPPONENT = "opponent";
 
    /**
     * 跟单
     */
    public final static int ORDER_FOLLOW = 1;
 
    private static final long serialVersionUID = 1L;
    /**
     * PARTY_ID
     */
    private String partyId;
    /**
     * 代码
     */
    private String symbol;
    /**
     *  订单 号
     */
    private String orderNo;
    /**
     * "buy":多 "sell":空
     */
    private String direction;
    /**
     *  "open":开 "close":平
     */
    private String offset;
    /**
     * 委托数量(剩余)(张)
     */
    private BigDecimal volume;
    /**
     * 委托数量(张)
     */
    private BigDecimal volumeOpen;
    /**
     * 杠杆倍数[“开仓”若有10倍多单,就不能再下20倍多单]
     */
    private BigDecimal leverRate;
    /**
     * limit order的交易价格
     */
    private BigDecimal price;
    /**
     * 止盈触发价格
     */
    private BigDecimal stopPriceProfit;
    /**
     * 止损触发价格
     */
    private BigDecimal stopPriceLoss;
    /**
     * 订单报价类型。 "limit":限价 "opponent":对手价(市价)
     */
    private String orderPriceType;
    /**
     * 状态。submitted 已提交,canceled 已撤销, created 委托完成
     */
    private String state;
    /**
     * 每手金额
     */
    private BigDecimal unitAmount;
    /**
     * 手续费
     */
    private BigDecimal fee;
    /**
     * 资金费
     */
    private BigDecimal fundingFee;
    /**
     * 保证金
     */
    private BigDecimal deposit;
 
    /**
     * 是否跟单 0-不是  1-是
     */
    private int follow;
}