syntax = "proto3"; package matchmaking.v1; import "google/api/annotations.proto"; import "google/protobuf/timestamp.proto"; option go_package = "matchmaking-system/api/matchmaking/v1;v1"; service OptionInr { // GetBotStockOptionInrTrade 期权-印度股列表查询 rpc GetBotStockOptionInrTrade(GetBotStockOptionInrTradeRequest)returns(GetBotStockOptionInrTradeReply){ option (google.api.http) = { post:"/order_optioninr/share_list", body:"*", }; } // OptionInrPlaceOrder 期权-印度股下单 rpc OptionInrPlaceOrder(OptionInrOrderRequest)returns(OptionInrOrderReply) { option (google.api.http) = { post: "/order_optioninr/share_place_order", body: "*", }; } // OptionInrUpdateOrder 期权-印度股设置止盈止损 rpc OptionInrUpdateOrder(UpdateOptionInrOrderRequest)returns(OptionInrOrderReply){ option (google.api.http) = { post:"/order_optioninr/share_update_order", body:"*", }; } // OptionInrCancel 期权-印度股撤单 rpc OptionInrCancel(CancelOptionInrOrderRequest)returns(OptionInrOrderReply){ option (google.api.http) = { post:"/order_optioninr/share_cancel", body:"*", }; } // OptionInrPosition 期权-印度股平仓 rpc OptionInrPosition(CancelOptionInrOrderRequest)returns(OptionInrOrderReply){ option (google.api.http) = { post:"/order_optioninr/share_position", body:"*", }; } // OptionInrAllPosition 期权-印度股一键平仓 rpc OptionInrAllPosition(AllOptionInrOrderRequest)returns(AllOptionInrOrderReply){ option (google.api.http) = { post:"/order_optioninr/share_all_position", body:"*", }; } } message CancelOptionInrOrderRequest{ string orderId =1;// 订单ID } message UpdateOptionInrOrderRequest{ string orderId =1;// 订单Id int64 stopType =2;// 止盈止损 string stopLossPrice =3;// 止损 string stopWinPrice =4;// 止盈 } message OptionInrOrderRequest{ string stockId =1;// 股票类型 int64 tradeType =2;// 交易类型:1看涨(calls-CE),2看跌(puts-PE) int64 dealType =3;// 委托方式:1限价,2市价 string limitPrice =4;// 限价 string marketPrice =5;// 市价 string marketMoney =6;// 订单金额 string orderNumber =7;// 订单数量 string serviceCost =8;// 手续费 int64 stopType =9;// 止损止盈设置:1无设置,2止损止盈 string stopLossPrice =10;// 止损 string stopWinPrice =11;// 止损 string pryNum =12;// 杠杆 string stopTime =13;// 到期时间 string strikePrice =14;// 行权价 int64 tradingType =15;// 交易方式:1买入(buy),2卖出(sell) string stockCode =16;// 期权订单标识(stockId+到期时间+行权价+(CE|PE)) string multiplier =17;// 期权乘数 string ask =18;// 卖一价(ask) string bid =19;// 买一价(bid) } message GetBotStockOptionInrTradeRequest{ int64 status =1;// 状态码 int64 pageSize =2; // 每页显示条数 int64 pageCount =3;// 开始的位置 } message GetBotStockOptionInrTradeReply{ int64 code =1;// 状态码 BotStockOptionInrTradeData data =2;// 返回结果 string message =3;// 返回消息提示 } message BotStockOptionInrTradeData{ int64 pageSize =1; // 每页显示条数 int64 pageCount =2;// 开始的位置 repeated BotStockOptionInrTrade data =3;// 返回结果 int64 totalCount =4;// 总数据 } message BotStockOptionInrTrade{ string orderId =1;// 订单ID string stockId =2;// 股票代码 int64 tradeType =3;// 交易类型 int64 dealType =4;// 交易方式 string limitPrice =5;// 限价 string marketPrice =6;// 市价 string dealPrice =7;// 开仓价 string closingPrice =8;// 平仓价 string orderNumber =9;// 订单数量 int64 stopType =10;// 止盈止损 string stopLossPrice =11;// 止损 string stopWinPrice =12;// 止盈 string serviceCost =13;// 开仓手续费 string marketMoney =14;// 订单金额 string orderMoney =15;// 订单总金额 int64 status =16;// 订单状态 google.protobuf.Timestamp createTime =17;// 订单创建时间 google.protobuf.Timestamp updateTime =18;// 订单更新时间 google.protobuf.Timestamp openTime =19;// 订单开仓时间 google.protobuf.Timestamp closingTime =20;// 订单平仓时间 string closingCost =21;// 平仓手续费 string faceValue =22;// 面值 string pryNum =23;// 杠杆 string keepDecimal =24;// 保留小数位 string stockName =25;// 股票名称 string stopTime = 26;// 期权时间 string strikePrice =27;// 权利金 int64 tradingType =28;// 交易方式 string stockCode =29;// 期权订单标识(stockId+到期时间+行权价+(CE|PE)) int64 multiplier =30;// 期权乘数 string costPrice = 31;// 成本价格 int64 ratio =32;// 保证金比例 string bid =33;// 买一价 string ask =34;// 卖一价 } message OptionInrOrderReply{ int64 code =1;// 状态码 OptionInrOrderResult data =2;// 返回结果 string message =3;// 返回消息提示 } message OptionInrOrderResult { string orderId =1;// 订单Id } message AllOptionInrOrderRequest{ } message AllOptionInrOrderReply{ int64 code =1;// 状态码 string data =2;// 返回结果 string message =3;// 返回消息提示 }