基于友人需求,特发基于股票的自定义合约回测方法

1.创建自定义合约方法

a. 手动创建步骤

1.选中行情框内任意合约,单击选中合约,右键交易品种

弹出自定义合约配置页面

选中custom 点击创建自定义交易品种

输入交易代码 000001,图标模式:最后价格, 计算:exchange stock

其他非关键信息可以无需填写,如果想分层分类,在组路径设置即可

点击 确定,完成创建

b. 导入配置好的配置文件

配置文件是一种基于json的文件格式

{"ConfigSymbols": [{"Symbol": "000001","Path": "Custom\\sz\\000001","Exchange": "\u6df1\u5733\u8bc1\u5238\u4ea4\u6613\u6240","Description": "\u5e73\u5b89\u94f6\u884c","ISIN": "","Category": "","Basis": "","Page": "","CurrencyBase": "RMB","CurrencyProfit": "RMB","CurrencyMargin": "RMB","ColorBackground": "4278190080","Digits": "2","Point": "0.01","TickFlags": "1","TickBookDepth": "10","TickChartMode": "1","TradeMode": "4","TradeFlags": "2","CalcMode": "32","ExecMode": "1","GTCMode": "0","FillFlags": "1","ExpirFlags": "15","OrderFlags": "127","Spread": "0","TickValue": "1.0","TickSize": "0.01","ContractSize": "100","StopsLevel": "5","FreezeLevel": "0","VolumeMin": "1","VolumeMinExt": "1","VolumeMax": "1000000","VolumeMaxExt": "1000000","VolumeStep": "1","VolumeStepExt": "1","VolumeLimit": "0","VolumeLimitExt": "0","MarginFlags": "0","MarginInitial": "0","MarginMaintenance": "0","MarginInitialBuy": "1","MarginInitialSell": "1","MarginInitialBuyLimit": "1","MarginInitialSellLimit": "1","MarginInitialBuyStop": "0","MarginInitialSellStop": "1","MarginInitialBuyStopLimit": "1","MarginInitialSellStopLimit": "1","MarginMaintenanceBuy": "0","MarginMaintenanceSell": "0","MarginMaintenanceBuyLimit": "0","MarginMaintenanceSellLimit": "0","MarginMaintenanceBuyStop": "0","MarginMaintenanceSellStop": "0","MarginMaintenanceBuyStopLimit": "0","MarginMaintenanceSellStopLimit": "0","MarginLiquidity": "0","MarginHedged": "100000","SwapMode": "0","SwapLong": "0","SwapShort": "0","Swap3Day": "3","TimeStart": "0","TimeExpiration": "0","SessionsQuotes": [[],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[]],"SessionsTrades": [[],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[{"Open": "570","Close": "900"}],[]],"PriceSettle": "0","PriceLimitMax": "0","PriceLimitMin": "0","PriceStrike": "0","OptionMode": "0","FaceValue": "0","AccruedInterest": "0","PricesAllowNegative": "0","Formula": ""}]
}

只需要修改symbol信息即可

选择导入即可

c 基于配置文件的批量导入

选中custom 右键 导入自定义组

选择配置好的json文件

完成

基于MT5的沪深股票回测一 创建自定义合约相关推荐

  1. 基于MT5的沪深股票回测三 自动化加载历史数据

    历史数据来源大概分为几类: 1. 券商股票API,获取tick数据,数据需要经过清洗,剔除了无效数据,生成不同周期的K线数据,整理后放入数据库或者文件,供导入MT5历史.缺点,需要自己清洗数据,存储, ...

  2. 基于MT5的沪深股票回测四--回测

    1.首先在菜单-查看里面找到 策略回测 或者快捷键ctrl+R 打开回测界面 选择指定策略--系统自带Moving average.ex5 选择合约 002594 选择测试周期,起始时间 然后点击开始 ...

  3. 沪深股票接口如何获取所有股票代码?

    沪深股票接口如何获取所有股票代码呢?对于这个问题,相信大家也有同样的疑问,毕竟涉及到股票交易,运用自动化交易系统进行查询股票代码数据也是很直接的方法,那么接下来,小编就把沪深股票接口获取股票代码的程序 ...

  4. python对股票的基本面进行分析_python菜鸟学员如何获取沪深股票基本面数据

    最近在研究一些股票的东西,想批量获取所有沪深股票基本面的数据,然后就上网搜索到一个非常好的股票python接口包Tushare,而且使用方法超级简单,很适合我这种python初学者菜鸟. 1.首先需要 ...

  5. 用Python徒手撸一个股票回测框架

    通过纯Python完成股票回测框架的搭建. 什么是回测框架? 无论是传统股票交易还是量化交易,无法避免的一个问题是我们需要检验自己的交易策略是否可行,而最简单的方式就是利用历史数据检验交易策略,而回测 ...

  6. 导致股票回测接口回测效果差的原因有哪些?

    股票回测接口实盘回测效果就很差,这算是量化界当中比较常见的现象,可能的原因咱来从头到尾捋一下. 一.回测是否正确 首先,回测效果非常好,实盘要复现出八九不离十的收益,那就要首先评估自己的回测是不是正确 ...

  7. 【聚宽本地数据JQData】一个简单的股票回测策略

    点击查看jqdata sdk 详细内容 打开聚宽,https://www.joinquant.com/ 注册登录 策略 新建股票策略 填入下面代码: 利用凯利公式进行投资测试,基准为沪深300 def ...

  8. 有什么好用的股票回测接口?

    回测是一个股票接口的最基础功能了,一般只要不是做的很差,基本上都靠谱,只不过有的比较难以理解罢了,但有的有一定的技术优势.比如第一报错:可能行情没有这么久,返回了None,直接引用就会出错.这些编程语 ...

  9. 获取深户股市列表api_利用Tushare获取沪深股票数据与股票数据分析

    1. 简介 近期因为新型肺炎疫情的缘故, 呆在家里想着学习一点Python数据采集与分析相关的内容,于是决定从股票数据入手,做一些简单的数据采集与分析的实战工作.在网上看了一点资料,决定使用Tusha ...

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

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

最新文章

  1. matlab 最后一列,求大神帮我解释一下matlab最后几行是什么意思
  2. Python实现字符串反转的几种方法
  3. 【ArcGIS风暴】ArcGIS快捷键大全
  4. stripe pay_J2Pay –简介
  5. oracle动态语句打开游标,Oracle动态语句中返回游标
  6. J03-Java IO流总结三 《 FileInputStream和FileOutputStream 》
  7. Git 提交错了不用慌,这三招帮你修改记录
  8. 异步时钟下跨时钟域信号处理
  9. Eclipse语言设置
  10. 量子加密技术成功在人工智能产品上的应用落地
  11. ubuntu安装显卡驱动后无法进入系统
  12. 什么是人工智能?(科普)
  13. 入侵检测——WebCrack
  14. PayPal注册和认证说明,招商银行信用卡和牡丹国际借记卡
  15. 傅里叶变换对照表_实验室仪器中英文及缩写对照表
  16. 图新地球 “请选择目标图层后再下载”
  17. 新媒体运营,微博平台运用技巧分享
  18. RT_thread空闲线程及两个常用的钩子函数
  19. 工具系列 | 使用Lodop进行WEB打印程序开发
  20. 计算机内存采用什么存储模式,计算机内存模型

热门文章

  1. opencv学习(四十四)之图像角点检测Harris
  2. iOS 去除字符串中的H5标签。
  3. 计算机串口(RS232)的针脚定义
  4. 蚂蚁支付宝小程序开发从零开始[含demo]
  5. MySQL数据库被删除如何恢复
  6. 计算机的组策略在什么地方,WINDOWS的常用组策略
  7. AIDA64内存与缓存测试过了算稳定吗_【AMD R52600X】装机实录、基本特性介绍及性能测试...
  8. java地铁最短距离_地铁线路最短路径(项目实现)
  9. oeasy教您玩转vim - 38 - # 配合移动
  10. 怎么破解Windows账户密码