package com.yami.trading.bean.exchangelever;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.yami.trading.common.domain.UUIDEntity;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
@Data
|
@TableName("t_exchange_lever_order")
|
public class ExchangeLeverOrder extends UUIDEntity {
|
|
public final static String STATE_SUBMITTED = "submitted";
|
public final static String STATE_CREATED = "created";
|
/**
|
* 多仓
|
*/
|
public final static String DIRECTION_BUY = "buy";
|
/**
|
* 空仓
|
*/
|
public final static String DIRECTION_SELL = "sell";
|
|
private String partyId;
|
|
private String symbol;
|
/**
|
* 订单 号
|
*/
|
private String orderNo;
|
/**
|
* "buy":买(多) "sell":卖(空)
|
*/
|
private String direction;
|
|
/**
|
* 每手金额
|
*/
|
private double unitAmount;
|
|
/**
|
* 平仓退回金额
|
*/
|
private double amountClose;
|
|
/**
|
* 手续费
|
*/
|
private double fee;
|
|
/**
|
* 保证金(剩余)
|
*/
|
private double deposit;
|
|
/**
|
* 保证金
|
*/
|
private double depositOpen;
|
|
/**
|
* 收益
|
*/
|
private double profit;
|
|
/**
|
* 成交均价(成本)
|
*/
|
private Double tradeAvgPrice;
|
|
/**
|
* 平仓均价
|
*/
|
private Double closeAvgPrice;
|
|
/**
|
* 止盈触发价格
|
*/
|
private Double stopPriceProfit;
|
/**
|
* 止损触发价格
|
*/
|
private Double stopPriceLoss;
|
|
/**
|
* 最小浮动
|
*/
|
private double pips;
|
/**
|
* 最小浮动金额(以交易金额计算)
|
*/
|
private double pipsAmount;
|
|
/**
|
* 状态。submitted 已提交(持仓), created 完成(平仓)
|
*/
|
private String state = "submitted";
|
|
private Date createTime;
|
/**
|
* 平仓时间
|
*/
|
private Date closeTime;
|
|
/**
|
* 杠杆倍数[“开仓”若有10倍多单,就不能再下20倍多单]
|
*/
|
private Double leverRate;
|
|
/**
|
* 涨跌幅
|
*/
|
@TableField(exist = false)
|
private double changeRatio;
|
|
/**
|
* 委托数量(剩余)(张)
|
*/
|
private Double volume;
|
/**
|
* 委托数量(张)
|
*/
|
private Double volumeOpen;
|
/**
|
* 下单金额
|
*/
|
@TableField(exist = false)
|
private Double amount;
|
|
/**
|
* 保证金率
|
*/
|
@TableField(exist = false)
|
private double riskRate;
|
|
/**
|
* 上次结息日期纪录,(如遇服务中途停止,可根据该字段判定是否需要重新计算)
|
*/
|
private Date computeDay;
|
}
|