| 12345678910111213141516171819202122232425262728293031 |
- 我想用c++搭建一个常驻的服务,接收前端传递过来的http请求参数,以及websocket传递过来的实时价格数据,请帮我搭个架子。
- 1,持续获取三个平台实时价格(BN、平台(BG、HOT))
- 2,小输点校正:根据前端传递的参数统一各平台小数点位数
- 3,偏差补偿判断:
- 如果离前一次偏差补偿时间超过前端给定的偏差补偿时间间隔(默认2小时),那么重新计算偏差补偿。
- 平均值计算,三平台持续接收前端给定的时间(默认15分钟)的数据求平均
- 平台.偏差补偿=AVG(BN)-AVG(平台)
- 否则,跳过偏差补偿计算。
- 4,偏差补偿后偏离度百分比计算:
- 平台.偏离度百分比=(BN.价格-(平台.偏差补偿+平台.价格))/BN.价格
- 5,开仓平仓判定:
- 如果平台.下单方向=开多,那么按照以下条件判定:
- 如果平台.偏离度百分比>开仓条件百分比,那么该平台开多。
- 如果平台.偏离度百分比<开仓条件百分比,并且已经开仓,那么该平台平仓。
- 如果平台.下单方向=开空,那么按照以下条件判定:
- 如果平台.偏离度百分比< - 开仓条件百分比,那么该平台开多。
- 如果平台.偏离度百分比> - 开仓条件百分比,并且已经开仓,那么该平台平仓。
|