如何设置合适的滑点,手续费和size

滑点

1个就是1跳,一般是1个,2个最保险

不同品种不同,建议从ricequant查询后保存下来
参考:https://www.ricequant.com/data/index#Data-Index-InstrumentInfo(搜索tick_size())

手续费

一般是万分之2,但是网上查询的16年期货平均万分之0.166(差了10倍)
size:测试总使用fixedSize,应该没什么用,其实用总资金/单手价计算理论最高持仓,不过期货一般都是使用手来标示,固定手数

个人倾向于滑点设置为1,

跳,建议从ricequant查询出来后,导出csv写成函数放代理调用,就不用一个个查询了。

size手数,按照个人资金情况设置,需要注意由于期货都是按照“手”交易的,最好时资金恰好 ”足手“,并且稍盈余即可,否则可能可能会又较多资金浪费,比如1手6w,存11w进去,2手不足,1手又多出很多。

参考代码ricequant查询”跳“

tmpdf=all_instruments(type='Future')

tmpdf01=tmpdf[tmpdf['order_book_id'].apply(lambda x:True if x[-4:]=='1111' else False)]
tmpdf01['tick_size']=tmpdf01['order_book_id'].apply(lambda x:instruments(x).tick_size())
tmpdf01.to_csv('xxx.csv)

vnpy策略回测如何设置滑点手续费和size相关推荐

  1. 京东量化教你如何用简单的策略回测盈利

    阅读原文:http://club.jr.jd.com/quant/topic/963245 今天来教大家使用量化平台中Python的部分,完成一个简单的策略回测. 首先,回测界面是长这个样子的 可以看 ...

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

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

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

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

  4. vnpy量化回测怎么做?一文带你了解

    有些量化教程让人摸不着头脑.他们一上来就教人怎么写策略,但你连回测都做不到.即使你有一个很棒的策略,你敢让他直接跑吗?因此,本期主要解决vnpy量化回测怎么做的问题.我们的目的很简单,无视策略,让回测 ...

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

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

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

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

  7. backtrader程序介绍-策略回测用法

    backtrader的策略回测初尝 前言 backtrader作为能够在自己的python环境运行的回测程序之一,不得不说很好用.今天进行了初步的学习,稍微进行分享. 一.回测基础步骤 应用backt ...

  8. Backtrader 策略回测初探

    Backtrader 策略回测初探 这篇介绍简单的回测流程,主要的内容如下: 回测函数介绍 单股回测 多股回测 回测函数 回测策略类很简洁,直接继承 bt.Strategy ,复写父类的方法,最后把回 ...

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

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

最新文章

  1. 批量模糊查询_Django之ORM表高级操作、增删改查、F/Q查询等
  2. Qt修炼手册10_QTableWidget控件使用说明及实践
  3. 有关Linux下request.getRealPath(/)获取路径的问题
  4. 在mysql-workbench的存储过程中使用循环while,repeat,loop
  5. Asp.Net Core 中IdentityServer4 实战之角色授权详解
  6. linux后台开发具备能力集锦
  7. Java使用Openimaj构建视觉词袋模型
  8. suse 安装php5.4_SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)
  9. 全球计算机一起炼丹是怎样的体验?
  10. 微信公众号开发工具包
  11. NSIS中文乱码问题
  12. ghostscript windows mac 下安装和 C++ 程序调用
  13. 《Involution:Inverting the Inherence of Convolution for Visual Recognition》论文笔记
  14. 数据结构与算法之迷宫回溯
  15. 神经网络第一篇——感受野的学习、计算与思考
  16. Canvas入门教学(4)动画与碰撞检测
  17. 1、查询姓名中包含‘u’字母的员工记录2、同名去重3、字段计算
  18. 两片8-3优先编码器转化为16-4线优先编码器真值表--python实现
  19. 手机APP开发之MIT Appinventor详细实战教程(十三),云服务器的数据遇到的问题和解决的方法,以及网页客户端的详细使用方法,WIFI通信,数据获取在one net平台的相关应用
  20. Goldwasser-Micali 公钥加密系统

热门文章

  1. P5 周志华:“数据、算法、算力”,人工智能三要素在未来还要加上“知识”
  2. 题解 CF1399D 【Binary String To Subsequences】
  3. oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...
  4. sql azure 语法_深入了解Azure Data Studio:扩展和Azure SQL DB开发
  5. HDU-3374 String Problem (最小表示法)
  6. 用Android Studio 出现的问题
  7. JAVA中MD5加密实现
  8. 年终盘点:2010年半导体产业的十大进展-转自老杳
  9. FCKeditor集锦
  10. background:url(./images.png) no-repeat 0 center的用法