码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • goctp 委托追单


    委托追单

    以 http 协议提供服务,接收委托的参数。应用以 7*24 运行,接收到委托请求后按参数进行追单处理。

    https://www.bilibili.com/video/BV1HB4y15782/

    部署

    version: '3.7'
    services:
      # 启动: docker-compose --compatibility up -d
      after_single:
        image: haifengat/after_single
        container_name: after_single
        restart: on-failure:3
        ports:
          - 8765:80
        environment:
          - TZ=Asia/Shanghai
          - tradeFront=tcp://180.168.146.187:10101
          - quoteFront=tcp://180.168.146.187:10111
          - loginInfo=9999/008107/1/simnow_client_test/0000000000000000
          - firstOffset=0
          - cancelSeconds=3
          - reorderTimes=3
          - reorderOffset=2
      docker-compose up -d
      # 查看日志
      docker-compose logs -f
      • 1

      追单参数

      {
          "firstOffset": 2,
          "cancelSeconds": 3,
          "reorderTimes": 3,
          "reorderOffset": 2
      }
      • 1
      • firstOffset 首次发单偏移

      实际委托价格以委托参数中的 price 加上此参数×最小变动作为偏移量。如示例中价格 4090,cu最小变动(priceTick)为10,实际委托价=price+firstOffsetpriceTick,63460+210=63480

      • cancelSeconds 撤单秒数

      委托后 n 秒内未成交,对委托进行撤单处理。

      • reorderTimes 重发次数

      撤单成功后重新发送委托进行追单,追单次数由此参数控制,达到次数后以板价委托。buy 涨板价,sell 跌板价。

      • reorderOffset 重发偏移

      在重发追单时,以当前行情的对价加上此参数×最小变动的偏移量。

      委托请求格式

      {
          "instrument": "cu2210",
          "direction": "sell",
          "offset": "close",
          "price": 63460,
          "volume": 1,
          "remark": "策略A"
      }
      • 1
      • instrument 合约

      • direction 买卖,取值 buy sell

      • offset 开平,取值 open close

      • price 价格

      • volume 手数

      • remark 备注

      测试

      委托

      curl -i http://localhost:8765/order --header 'Content-Type: application/json' -d '{
          "instrument": "rb2210",
          "direction": "sell",
          "offset": "open",
          "price": 4090,
          "volume": 1,
          "remark": "追单测试"
      }'
      • 1

      修改追单参数

      修改追单参数,实现委托不成交然后追单。

      curl -i http://localhost:8765/config --header 'Content-Type: application/json' -d '{
          "firstOffset": -2,
          "cancelSeconds": 3,
          "reorderTimes": 3,
          "reorderOffset": -2
      }'
      • 1

      firstOffset 与 reorderOffset 改为负值委托价格会反向增加,实现挂单的效果。

    • 相关阅读:
      一个很强大的人脸识别库face_recognition
      四大函数式接口(重点,必须掌握)
      JSD-2204-使用Idea启动Nacos-创建csmall项目-Dubbo-Day03
      【六祎 - Dubbo】Dubbo 应用 XML配置分析;Dubbo 配置篇;Dubbo参考手册
      report | 使用 Docker版的 gitbook 把 markdown 转为 html 报告 (静态站点)
      C语言有关内存的几个疑问,以memset以及memcpy为例
      Spring Ioc源码分析系列--Ioc源码入口分析
      2023计算机毕业设计SSM最新选题之java二手母婴玩具交易平台mzjmh
      Java岗最全面试攻略,吃透25个技术栈,Offer拿到手软,直捣秋招
      UG\NX二次开发 获取装配部件的相关信息UF_ASSEM_ask_component_data
    • 原文地址:https://blog.csdn.net/along1976/article/details/126571170
    • 最新文章
    • 沪漂五周年了:我越来越迷茫了
      Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
      MySQL-Seconds_behind_master的精度误差
      [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
      AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
      Agent OS :五种驯服不确定性的范式
      PortSwigger SQL注入LAB11
      数据库即时编译JIT
      [Begin]AI Learn Data Day 0
      深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    小工具 小游戏
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

    京公网安备 11010502049817号