package cn.muchinfo.rma.global.data

/**
 * 盘面信息
 */
data class QuoteDayData(
    var ask : Double = 0.0,//卖1
    var ask10 : Double = 0.0,//卖10
    var ask2 : Double = 0.0,//卖2
    var ask3 : Double = 0.0,//卖3
    var ask4 : Double = 0.0,//卖4
    var ask5 : Double = 0.0,//卖5
    var ask6 : Double = 0.0,//卖6
    var ask7 : Double = 0.0,//卖7
    var ask8 : Double = 0.0,//卖8
    var ask9 : Double = 0.0,//卖9
    var askorderid : Int = 0,//卖单号1
    var askorderid2 : Int = 0,//卖单号2
    var askorderid3 : Int = 0,//卖单号3
    var askorderid4 : Int = 0,//卖单号4
    var askorderid5 : Int = 0,//卖单号5
    var askordervolume : Int = 0,//卖单量1
    var askordervolume10 : Int = 0,//卖单量10
    var askordervolume2 : Int = 0,//卖单量2
    var askordervolume3 : Int = 0,//卖单量3
    var askordervolume4 : Int = 0,//卖单量4
    var askordervolume5 : Int = 0,//卖单量5
    var askordervolume6 : Int = 0,//卖单量6
    var askordervolume7 : Int = 0,//卖单量7
    var askordervolume8 : Int = 0,//卖单量8
    var askordervolume9 : Int = 0,//卖单量9
    var askqueueinfo : String = "",//大利市卖港股用
    var askvolume : Int = 0,//卖量1
    var askvolume10 : Int = 0,//卖量10
    var askvolume2 : Int = 0,//卖量2
    var askvolume3 : Int = 0,//卖量3
    var askvolume4 : Int = 0,//卖量4
    var askvolume5 : Int = 0,//卖量5
    var askvolume6 : Int = 0,//卖量6
    var askvolume7 : Int = 0,//卖量7
    var askvolume8 : Int = 0,//卖量8
    var askvolume9 : Int = 0,//卖量9
    var averageprice : Double = 0.0,//均价
    var bid : Double = 0.0,//买1
    var bid10 : Double = 0.0,//买10
    var bid2 : Double = 0.0,//买2
    var bid3 : Double = 0.0,//买3
    var bid4 : Double = 0.0,//买4
    var bid5 : Double = 0.0,//买5
    var bid6 : Double = 0.0,//买6
    var bid7 : Double = 0.0,//买7
    var bid8 : Double = 0.0,//买8
    var bid9 : Double = 0.0,//买9
    var bidorderid : Int = 0,//买单号1
    var bidorderid2 : Int = 0,//买单号2
    var bidorderid3 : Int = 0,//买单号3
    var bidorderid4 : Int = 0,//买单号4
    var bidorderid5 : Int = 0,//买单号5
    var bidordervolume : Int = 0,//买单量1
    var bidordervolume10 : Int = 0,//买单量10
    var bidordervolume2 : Int = 0,//买单量2
    var bidordervolume3 : Int = 0,//买单量3
    var bidordervolume4 : Int = 0,//买单量4
    var bidordervolume5 : Int = 0,//买单量5
    var bidordervolume6 : Int = 0,//买单量6
    var bidordervolume7 : Int = 0,//买单量7
    var bidordervolume8 : Int = 0,//买单量8
    var bidordervolume9 : Int = 0,//买单量9
    var bidqueueinfo : String = "",//大利市买港股用
    var bidvolume : Int = 0,//买量1
    var bidvolume10 : Int = 0,//买量10
    var bidvolume2 : Int = 0,//买量2
    var bidvolume3 : Int = 0,//买量3
    var bidvolume4 : Int = 0,//买量4
    var bidvolume5 : Int = 0,//买量5
    var bidvolume6 : Int = 0,//买量6
    var bidvolume7 : Int = 0,//买量7
    var bidvolume8 : Int = 0,//买量8
    var bidvolume9 : Int = 0,//买量9
    var calloptionpremiums : Int = 0,//认购期权1
    var calloptionpremiums2 : Int = 0,//认购期权2
    var calloptionpremiums3 : Int = 0,//认购期权3
    var calloptionpremiums4 : Int = 0,//认购期权4
    var calloptionpremiums5 : Int = 0,//认购期权5
    var cleartime : String = "",//清盘时间
    public var exchangecode : Int = 0,//交易所代码
    var exchangedate : String = "",//交易日
    var goodscode : String = "",//商品代码
    var grepmarketprice : Double = 0.0,//暗盘价 港股专用
    var highest : Double = 0.0,//最高价
    var holdincrement : Int = 0,//单笔持仓
    var holdvolume : Int = 0,//持仓
    var iep : Double = 0.0,//平衡价 港股专用
    var iev : Double = 0.0,//平衡量 港股专用
    var inventory : Int = 0,//库存
    var iscleared : Int = 0,//是否清盘标志
    var issettled : Int = 0,//是否结算标志
    var last : Double = 0.0,//最新价
    var lastlot : Int = 0,//最新成交手数
    var lasttime : String = "",//行情时间（只有现价变化行情时间才变化）
    var lastturnover : Double = 0.0,//最新成交金额
    var lastvolume : Int = 0,//最新成交量
    var limitdown : Double = 0.0,//跌停价
    var limitup : Double = 0.0,//涨停价
    var lowest : Double = 0.0,//最低价
    var nontotalholdervolume : Int = 0,//非交易持仓量
    var nontotallot : Int = 0,//非交易总手数
    var nontotalturnover : String = "",//非交易总金额
    var nontotalvolume : String = "",//非交易总量
    var opened : Double = 0.0,//开盘价
    var opentime : String = "",//开盘时间
    var orderid : Int = 0,//序号
    var preclose : Double = 0.0,//昨收
    var preholdvolume : Int = 0,//昨持仓
    var presettle : Double = 0.0,//昨结价
    var publictradetype : String = "",//公共交易标志类型 港股专用
    var putoptionpremiums : Int = 0,//认沽期权1
    var putoptionpremiums2 : Int = 0,//认沽期权2
    var putoptionpremiums3 : Int = 0,//认沽期权3
    var putoptionpremiums4 : Int = 0,//认沽期权4
    var putoptionpremiums5 : Int = 0,//认沽期权5
    var settle : Double = 0.0,//结算价
    var strikeprice : Double = 0.0,//发行价
    var totalaskvolume : Int = 0,//内盘
    var totalbidvolume : Int = 0,//外盘
    var totallot : Int = 0,//总手数
    var totalturnover : Double = 0.0,//总金额
    var totalvolume : String = "",//总量
    var utclasttime : String = "",//utc的行情时间

    // 增加字段
    var ontheprice : Double = 0.0//上一口价
){
    /**
     * 现价与上一口价的差额 大于0则是涨，小于0是跌
     * @return Double
     */
    fun pricesDifference() : Double{
        if (ontheprice == 0.0){
            return 0.0
        }
        return last.minus(ontheprice)
    }
}


