1. 中性策略中解决utils下diff函数的调用问题:具体看factors各因子的import

2.回测simple_boll策略不同时期参数,想对不同时期的相同参数回报率进行计算,解决方案:1.先设定参数列['para']为index,再使用pd.concat()函数合并两个表;2.对title相同的列重命名:

df_1 = df_1.set_index('para')
df_2 = df_2.set_index('para')
merge = pd.concat([df_1, df_2], axis=1,keys=['df_1','df_2'])
df_2.rename(columns={'ratio':'2022ratio','equity_curve':"2022equity_curve"},inplace=True)

3.OK实盘运行时出现以下报错:

body: {"instId": "XRP-USDT-221230", "tdMode": "cross", "side": "sell", "ordType": "limit", "sz": "732", "ccy": "", "clOrdId": "", "tag": "", "posSide": "long", "px": "0.3314948", "reduceOnly": ""}
{'code': '1', 'data': [{'clOrdId': '', 'ordId': '', 'sCode': '51112', 'sMsg': 'Close order size exceeds your available size. ', 'tag': ''}], 'msg': 'Operation failed.'}
{'clOrdId': '', 'ordId': '', 'sCode': '51112', 'sMsg': 'Close order size exceeds your available size. ', 'tag': ''} 下单完成: 2022-06-29 08:00:07.840613
下单记录:
     symbol  信号价格                   信号时间
  xrp-usdt   0.33826 2022-06-29 08:00:05.356510
{'code': '51003', 'data': [], 'msg': 'Either client order ID or order ID is required.'}
list index out of range
根据订单号获取订单信息失败,稍后重试
{'code': '51003', 'data': [], 'msg': 'Either client order ID or order ID is required.'}
list index out of range

可能出现的原因:以上报错是第二次下单后返回的结果,第一次下单提示下单失败,有可能是第一次下单已成功,但没有即时返回正确的值,导致第二次下单超过可平仓位。具体情况等后续观察再看。

OK开通新账户注意事项:

1.设置杠杆数额

2.设置交易模式为:开平仓模式

中性策略、回测结果对比、OK实盘报错“Close order size exceeds your available size”、OK开通新账户注意事项相关推荐

  1. 【邢不行|量化小讲堂系列56-实战篇】量化策略回测表现好,但实盘却很差?可能是底层数据就错啦!

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章] [邢不行 ...

  2. 回测好,为什么实盘不靠谱?

    用IT技术玩金融系列文章,将介绍如何使用IT技术,处理金融大数据.在互联网混迹多年,已经熟练掌握一些IT技术.单纯地在互联网做开发,总觉得使劲的方式不对.要想靠技术养活自己,就要把技术变现.通过&qu ...

  3. QMT量化交易软件使用攻略(四)-策略回测

    对某一策略编译成功后,点击回测,可以通过日志输出查看模型基于历史行情数据回测情况和表现. 在回测之前,需要设置好策略回测运行的主图品种和周期,以及相关的回测参数.回测主图和周期可以 在策略编辑器-基本 ...

  4. Python双均线策略回测(2021-10-12)

    Python双均线策略回测 1.择时策略简介 根据百度百科的解释,择时交易是指利用某种方法来判断大势的走势情况,是上涨还是下跌或者是盘整.如果判断是上涨,则买入持有:如果判断是下跌,则卖出清仓,如果是 ...

  5. Excel-VBA 股票网格交易策略回测

    大家好,我是陈小虾,是一名自动化方向的IT民工.写博客是为了记录自己的学习过程,通过不断输出倒逼自己加速成长.功能说明:由于水平有限,博客中难免会出现一些BUG,或者有更优方案恳请各位大佬不吝赐教!微 ...

  6. 可转债网格交易策略回测

    什么是网格交易策略:基于股票波动高抛低吸策略,自动化反复买卖赚取差价.投资者借助条件单,把资金分成多份,从基准价开始,每跌x%就自动买入一份,每涨y%就自动卖掉一份.股价越波动高抛低吸的机会越多 什么 ...

  7. 用趋势突破策略回测CTA

    以下是小哥用趋势突破策略回测CTA的代码和结果,错误的地方还请大家提出来. 标的是螺纹钢的主力连续合约 #%% 趋势突破策略 # 导入包 import pandas as pd import matp ...

  8. python 策略回测期货_量化投资实战教程(1)—基于backtrader的简单买入卖出策略

    都说Python可以用于量化投资,但是很多人都不知道该怎么做,甚至觉得是非常高深的知识,其实并非如此,任何人都可以在只有一点Python的基础上回测一个简单的策略. Backtrader是一个基于Py ...

  9. python 股票回测书籍推荐_python实现马丁策略回测3000只股票

    python实现马丁策略回测3000只股票 批量爬取股票数据 这里爬取数据继续使用tushare,根据股票代码来遍历,因为爬取数据需要一定时间,不妨使用多线程来爬取,这里要注意tushare规定每分钟 ...

最新文章

  1. flask异步操作_Python Flask后端异步处理(三)
  2. 赠书 | 读懂生成对抗神经网络 GAN,看这文就够了
  3. linux ssh连接 出现 Host key verification failed 错误 解决方法
  4. 无法嵌入互操作类型 请改用适用的接口。
  5. Android之获取屏幕和视图高和宽
  6. MongoDB存储基础教程
  7. html5在线api,HTML5+ API Reference
  8. 推荐一些好书(PHP方向)
  9. Asp.Net在SqlServer中的图片存取
  10. python转义引号的作用_在Jinja2中渲染时转义双引号
  11. R语言:data.table语句批量生成变量
  12. IPTV软件如何做自己的广告系统?
  13. 下载最新版Termux
  14. 微服务架构下的统一身份认证和授权
  15. 关闭colorbox刷新页面
  16. 3、MybatisPlus
  17. java集合(超详细)
  18. 坚果云企业版服务器端,坚果云团队版和企业版的区别
  19. 一级造价工程师和一级建造师,你更想考哪一个?
  20. 【微信支付】Java实现微信APP支付流程

热门文章

  1. linux mint安装成功
  2. springboot 的异步任务 :无返回值 和有返回值
  3. 一款吊到不行接私活儿软件!
  4. 微信公众平台与微信开放平台的区别、服务号、订阅号、企业微信的区别
  5. 可ping通主机而不能连上主机端口的一般原因
  6. php mysql 单引号_插入MySQL时转义PHP中的单引号
  7. 基于java+Mysql的志愿者管理系统代码分享
  8. Squid 设置网站访问白名单
  9. Python常见笔/面试题
  10. ubuntu 8.04玩魔兽争霸