You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
162 lines
5.1 KiB
162 lines
5.1 KiB
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;// 返回消息提示
|
|
}
|