海龟策略深入研究-策略回测系列-15 手续费滑点检验

读书笔记:《海龟交易法则》 如果一个市场的一个合约的波动性强,持有的头寸规模就少,最终使得不同市场不同合约的交易,盈亏一美元的概率是相等的。双重损失的止损策略:每笔交易的止损点为N/2,逐步建仓每笔交易单独设置止损点,不改变前仓的止损点。根据市场的绝对波动幅度来调整该市场上的头寸规模,使得每个头寸的每日波动幅度,以美元衡量的值相等。在趋势跟踪系统中,无论使用怎样的因子,在市场真正变化时都会产生入市信号,因此因子的研究意义不大。使用因子来指示市场状态的变化概率,稳定,波动和趋势之间的变化概率。产生了交易信号后,如何执行以减少市场冲击。 阅读详情

理论上,基于日线数据的中低频趋势跟踪策略,手续费和滑点是可以忽略不计的。为了验证这个结论,进行对比测试,如图所示。

 
 

右图为包含手续费和滑点版本的海龟策略,其中手续费设置为交易所手续费的1.1倍,滑点设置为期货合约的最小价格变动。

 

其结果是总手续费为635364,总滑点为636794,加上手续费和滑点后,其影响在于:

  • 结束资金从77605953降低至76333794,
  • 年化收益从44.34%降低至44.09%,
  • 百分百最大回撤从-25.61%上升到-26.23%,
  • 夏普比率从1.65降低至1.62,
  • 资金曲线形状基本无变化。

 
综上所述,手续费和滑点对于海龟策略影响不大,在测试中可以忽略不计。

enter image description here

海龟交易法--本地回测(Python) 他不仅适用于股市,也适用于一切容易形成趋势的交易标的,如期货,股指,加密货币,外汇等。他的交易思想是,趋势形成后赚取的利润会高于下跌周期中损失的本金,所以从整体上看海龟交易法能通过合理设置交易参数带来可观的盈利。设置海龟交易法需要用到的参数,其中n1表示长周期的天数(用于判断做多和做空的进入点),n2表示短周期的天数(用于判断看多或看空趋势结束的点),atr_parameter则是观察和计算平均波幅的天数,平均波幅和每次交易量成一定比例。接着进行交易过程的可视化,包括k线,唐安奇通道及买入卖出点等。 阅读详情

相关推荐

iQuant使用手册——(1)软件运行机制

在盘中,最后一根 K 线会随着 tick 数据的增加而变动,每变动一次,handlebar(ContextInfo) 函数被。init 和 handlebar 是 Python 模型中最重要的方法,也是唯二由 C++ 直接调用的方法,所有的执行代码。对数据集上的每一根 bar,调用一次 handlebar 函数,处理当前这根 bar 上的数据。是这根 K 线的最后一个 tick,之前的所有的 tick 成立的产生的信号就是虚的信号。handlebar 是整个 Python 模型中的核心执行函数。

qq_42879475的博客 4673

pyalgotrade回测中手续费在外汇交易中如何应用?

pyalgotrade回测中有三种手续费的设置方式:1、无手续费2、固定手续费3、浮动手续费 做了一个小小的测试,发现pyalgotrade中的手续费是双向收取的,就是入场收一次,平仓又收一次, 所以要根据实际使用环境来设置,比如: 外汇交易中EURUSD的点差为1.6,也就是每十万美元收取0.00016浮动手续费,在设置浮动手续费时只能减半收取0.00008的比例。 具体的测试结果如下,...

hoddy355的博客 486

量化回测海龟交易策略

海龟交易策略基于价格的趋势特征,通过追踪市场中的价格发展趋势,以捕捉较长期的利润机会。通过backtrader的灵活性和功能强大的API,我们可以轻松地进行策略的开发、回测和优化。在量化交易领域,海龟交易策略是一种经典的趋势跟踪策略。本文将介绍如何利用backtrader库来实现海龟交易策略的量化回测,并提供相应的源代码和描述。接下来,我们将使用backtrader库来实现海龟交易策略的量化回测。在实际的交易中,一定要谨慎选择和验证交易策略,合理管理风险。,分别用于记录买入和卖出的价格。

TgpActionscript的博客 633

海龟策略深入研究-策略回测系列-5 痛点解决方案以及测试数据的准备

理想解决方案   上一篇介绍了海龟策略在实现中遇到的困难。 本章主要讲其解决方案,那就是vn.py啦! vn.py1.9.1新增完整的投资组合级别的海龟策略实现,经过多次测试发现,这一次海龟策略本地化实现的完成度很高。其投资组合回测资金曲线如下。 投资品种选择了12个,分别是: 上期所的铝、铜、螺纹钢、锌 郑商所的普麦、一号棉花 大商所的玉米、铁矿石、焦煤、焦炭、豆粕、聚氯乙烯。 回测...

智能量化交易 2241

python海龟交易策略

使用python语言编写的经典的海龟交易策略,包括因子计算、开平仓等

xmljava系统源码-iquant:一个关于量化回测的开源系统

xml java系统源码 关于项目的API和工具路径下载可以参考: Iquant 一个关于量化回测的开源系统 起步 首先您可能需要先安装以下的东西 jdk (必装1.7+) python (必装) tomcat (选装) maven (选装) 推荐使用IDEA来导入项目,目前我们是在IDEA下开发,如果是在IDEA下开发,那么可以不用安装maven,如果使用主函数启动的方式那么tomcat也可以不用安装 ##目录结构 Iquant ├── src │ └main │ ├── java │ ├── resources │ └── webapp └── pom.xml java目录用来存放的源文件 java用来存放资源文件 webapp用来存放系统的页面 主要事项: 账号: 密码: 复制resources/python/文件夹下的python文件到com.iquant.common.FoldeUtil类中getPythonHome方法返回的目录中(默认为/data-iquant/resources/目录,后续会改到配置文件中) ##编译方式 项目是用maven来管理的,在pom文件中配置了

海龟交易法则 matlab,【干货】经典的期货策略——海龟交易法则

废话不多说,下面就让我们直接来看看海龟交易法则(后面简称“海龟”)的原理~如何选择市场由于“海龟”起源于美国,要求高流动性,因此小编选择了国内商品期货作为交易标的,但是,要注意品种之间的相关性不要太强!如何确定头寸对于头寸,一定要进行波动性标准化处理。简单点说就是要根据一个市场的绝对波动幅度来调整头寸的规模,也就是将头寸的绝对波动幅度标准化。额,好像有点绕,算了,直接上算法吧。为了确定波动性标准化...

weixin_35837926的博客 1702

python bt常见案例分享 多因子策略 多因子选股策略 - 直接指标选股 海龟交易策略 等

python bt常见案例分享 backtrader初级研究者建议下载使用 常见案例-对商品期货套利的伪代码 常见案例-多因子策略 常见案例-多因子选股策略 - 直接指标选股 常见案例-海龟交易策略 多均线策略

【手把手教你】用backtrader量化回测海龟交易策略

01引言海龟交易策略是比较经典的趋势交易系统之一,涵盖了从入场交易(品种选择)、仓位管理(基于ATR加减仓)、离场(触发条件)的整个过程。机械套用海龟交易法则在A股上进行交易可能效果不佳...

Python金融量化 1万+

最新推荐-2026年固态电池+锂电正极+硅基负极等关键技术实践PPT合集(55份).zip

2026年最新固态电池+锂电正极+硅基负极等关键技术实践PPT合集,共55份。供大家查阅。 一、固态电池 1.全固态电池用硅基负极材料研究进展 2.全固态电池硅基负极的开发思考 3.功能型固态电解质设计及界面调控 4.固态电池及关键材料研发与产业化进展 5.固态电池的产业化应用探索 6.固态锂电池开发现状及未来展望 7.固态锂离子电池正极结构设计与材料选择 8.固态锂金属电池设计与应用 9.硫化物全固态电池石墨和硅负极性能调控技术 10.硫化物固态电解质行业应用 11.聚合物基固态电解质与固态电池的关键技术 12.蜂鸟声共振技术-固态电池产业化的革命性创新 13.长安汽车固态电池应用探索 14.高安全性固态电池技术发展趋势 15.高性能硫化物全固态锂电池解决方案 16.高硅体系的膨胀解决方案 二、硅基负极 1.化学气相沉积碳包覆技术在硅基负极材料中的应用 2.新型粘结剂解决 硅基负极膨胀问题 3.氧化亚硅负极材料化学预锂化与界面设计 4.流化床法生产磷酸铁锂及硅负极材料研究 5.石墨烯包覆硅碳负极 6.硅基材料的发展现状及展望 7.硅基负极与固态电解质 8.硅基负极技术与进展 9.硅基负极材料体积膨胀解决策略 10.硅基负极材料及其结构设计 11.硅基负极材料的冶金法制备 12.硅基负极材料的发展与应用 13.硅基负极材料研究进展 14.硅基负极材料:从基础研究到产业应用 15.硅基负极析锂行为及调制研究 16.硅碳负极低成本制造技术报告 17.硅碳负极制备用多孔碳的开发 18.硅碳负极挑战和进展 19.硅碳负极新路线及关键材料制备 20.硅碳负极锂离子电池应力特性研究 21.锂电石墨负极材料工程化技术进步 22.锂离子电池负极材料 23.高容量石墨烯-硅基复合负极材料的研究进展 三、锂电正极 1.基于AI和图论结构化学的锂电池的材料基因探索 2.废旧磷酸铁锂电池梯次及再生利用进展 3.电动汽车大功率充电标准体系与检测认证实践 4.磷酸铁及磷酸铁锂异物防控管理 5.磷酸铁锂正极材料:液相法合成及产业化应用研究 6.磷酸锰铁锂正极材料的研究现状 7.车用动力电池安全标准化工作进展及未来展望 8.锂电层状氧化物正极材料的原子尺度失效机制 9.锂电正极材料工厂异物防控管理图册 10.锂离子电池高熵正极材料成分设计及储锂机制研究 11.高压实磷酸铁锂正极材料生产工艺配方.docx 12.高安全正极材料添加剂提升三元锂电安全性 13.高比能富锂锰基电池关键技术 14.高能量密度锂离子电池正极材料及应用研究 15.高镍单晶三元正极材料研究 16.三元高电压单晶正极材料

FreeRTOS CLI实战:5分钟搞定GD32串口终端移植(附LED控制源码)

本文详细介绍了如何在GD32芯片上快速移植FreeRTOS CLI(Command Line Interface)终端,实现串口交互式调试。通过DMA+空闲中断配置和LED控制命令实战,开发者可在5分钟内构建高效嵌入式调试工具,显著提升现场维护效率。

weixin_28707365的博客 451

海龟策略深入研究-策略回测系列-10 品种选择检验(三)

本章主要讲述构建海龟组合的痛点和解决方案 构建海龟组合痛点 在追求策略稳健性前提下,通过传统的滚动测试的方法不能筛选出盈利组合,即这种适用于日内CTA策略的检验方法针对海龟组合是无效的。 构建海龟组合困难表现为以下几点:   a. 历史数据过于少 从2014年到2018年这5年间,其日线数据仅仅是1,200根。其数据过少导致调整回望周期的灵活性降低,即最多回望周期只能设置为2年、3年、4...

智能量化交易 1696

AS5600磁编码器选型与安装避坑指南:磁铁形状、间隙距离到底怎么选?(附实测数据)

本文详细解析了AS5600磁编码器的选型与安装要点,包括磁铁形状、间隙距离等关键参数的选择,并附有实测数据支持。特别针对Arduino和I2C接口的应用场景,提供了硬件选型和机械安装的实用指南,帮助开发者避免常见陷阱,提升系统精度和稳定性。

weixin_27038245的博客 290

均线交叉策略、海龟策略:基于backtrader框架的实现

abs(self.high(0) - self.close(-1)), # abs(当日最高价−前一日收盘价)abs(self.low(0) - self.close(-1))) # abs(当日最低价-前一日收盘价)self.TR = bt.ind.Max((self.high(0) - self.low(0)), # 当日最高价-当日最低价。也就是”上穿”值为1,下窗值为-1。本篇主要演示bt框架里,指标如何计算,尤其是一些复合的向量计算,以及策略如何写,包括止损、止盈,仓位管理等。

weixin_38175458的博客 2742

Flink实战(101):双流join(三)双流中实现Inner Join、Left Join与Right Join

声明:本系列博客是根据SGG的视频整理而成,非常适合大家入门学习。 《2021年最新版大数据面试题全面开启更新》 简介 之前文章中提到JoinedStream与CoGroupedStream,例如下列代码: dataStream.join(otherStream) .where(0).equalTo(1) .window(TumblingEventTimeWindows.of(Time.seconds(3))) .apply { ... } 由于joinedStream与

微信搜:import_bigdata,大数据领域硬核原创作者 739

基于Dijkstra算法的共享单车调度优化系统设计与实现

根据最新统计数据,全球共享单车市场规模已超过300亿美元,中国作为最大的共享单车市场,日订单量超过5000万次。Dijkstra算法由荷兰计算机科学家Edsger W. Dijkstra于1956年提出,用于解决带权有向图中的单源最短路径问题。本文详细介绍了基于Dijkstra算法的共享单车调度优化系统的设计与实现。本文将详细介绍基于Dijkstra算法的共享单车调度优化系统的设计与实现,采用Java 17、Spring Boot 3.x等最新技术栈。

2201_76125393的博客 622

Backtrader 实现和理解海龟交易法

跟海龟交易法,从资金管理,买入/加仓,止盈,止损,四个方面,用backtrader实现,通过两版的代码,优化前和优化后的对比,做全量市场的回测比较,充分理解海龟交易法的理念。

六月闻君 3012

智算中心建设项目初步设计方案

本项目面向区级政府、智算中心及文旅从业者,聚焦某区智算中心一期建设,响应数字经济与智慧城市建设政策,推动文旅产业升级。遵循统筹规划、数据驱动原则,目标打造智慧文旅样板。建设内容涵盖云网数据底座(以租代建)、数据中台(全生命周期管理)、智慧文旅平台(含“一机游”电商)及气象监测等配套,采用前后端架构与低代码开发,强化三级等保与纵深防御,实现安全可控。方案融合多类资源目录,提供从设计到运营的完整技术支撑,助力区域智算与文旅深度融合。

cdfunlove的博客 111

15天搭建ETF量化交易系统Day4—玩转海龟交易策略

搭建过程每个交易者都应该形成一套自己的交易系统。很多交易者也清楚知道,搭建自己交易系统的重要性。现实中,从0到1往往是最难跨越的一步。 授人鱼不如授人以渔,为了帮助大家跨出搭建量化系统的第一步,我们决定推出这个主题系列。 这个系列中,我们用Python从0开始一步步搭建出一套ETF量化交易系统(选择ETF标的是因为对于普通交易者来说,ETF相对于选强势股难度要小,而且没有退市风险)。大家可以跟随着...

hangzhouyx的博客 1738

使用 Python 爬虫抓取 IMDb 电影信息 - 评分、评论与基本信息抓取教程

本文介绍了如何使用 Python 爬虫技术抓取 IMDb 电影评分、评论和基本信息。我们分别展示了通过IMDb API和两种方法抓取数据,并进行了数据存储、分析与可视化。在未来,我们还可以基于这些数据开发电影推荐系统、情感分析工具等,进一步丰富电影数据的应用场景。通过这些实践,您不仅学会了如何抓取和存储数据,还可以通过这些基础来构建自己的数据分析应用,获取更丰富的电影数据。

2201_76125261的博客 601

塔石DTU通过MQTT传递数据教程

塔石通过MQTT通讯上传ADL400电表用电量。

renkai721的专栏 257

Backtrader量化&回测8——手续费

Backtrader官方文档:https://www.backtrader.com/docu/commission-schemes/commission-schemes/手续费是交易中必不可少的,尤其当调试策略参数时,结果都差不多,但不同参数导致的换手次数不同,此时手续费的影响就很大了,因此在backtrader中需要在计算时添加手续费Backtrader有两种手续费的设置方法:常见于期货等此时commission表示每一单位(每一手)的佣金,margin为保证金,mult为杠杆率,name代表是哪一个标的

呆萌的代Ma 3301

Hindsight 内存爆炸 4 个词排查清单:9,284 条 6 成是 SSH 调试日志——Agent 标签系统的实战复盘

9,284 条记忆里 66% 是 SSH 调试日志。4 个标签被滥用=0 区分度。3 个 entity_labels + retain_mission + retain_every_n_turns 配置把噪声压回 5%——附 PATCH 脚本和实测前后数据。

Starry-SkyJing的博客 59

海龟策略深入研究-策略回测系列-1:海龟的历史

(本系列主要在于探讨海龟策略在国内市场的可行性,目标群体是有一定基础的量化新手。)   海龟策略的故事 海龟策略是一个基于日线级别期货数据的中低频趋势跟踪策略。其高盈利性名扬海外,同时也创造出非常多赚钱的案例。 其实海龟策略背后还隐藏一个有趣的故事,而且与赌局有关,你信么? 1983年两位交易大师理查德.丹尼斯与威廉.埃克哈特之间的一次赌约,赌约的内容是伟大的期货交易者能否通过后天的培养产...

智能量化交易 3410

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

不借助三方平台自主搭建量化回测系统 ——以海龟交易策略为例

手把手教你搭建自主回测平台

sljsz的博客 1811

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

海龟策略深入研究-策略回测系列-3:原版海龟策略(下)

首先呢,还是那副图,现在介绍剩下的3个关键要素 5.逐步建仓 在突破点建立1个单位的头寸,然后按0.5*ATR的价格间隔一步步扩大头寸。(1/2的间隔以上一份订单的实际成交价格为基础的) 这个过程将继续下去,直到头寸规模达到上限,即单个合约最大4个单位头寸。 该书举了纽约商品交易所(COMEX)黄金期货指数的例子作为说明 6.止损 止损曾经在入场信号中简单提及,即价格反方向偏离2*A...

智能量化交易 1473

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 海龟策略深入研究-策略回测系列-14 上一笔盈利过滤检验
下一篇: 海龟策略深入研究-策略回测系列-16 单位头寸限制检验
Trader_Python
博客等级 码龄11年 392粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值