通达信指标回测系统的高级玩法:优化参数

news2024/9/23 21:27:39

#1.本期主要的学习内容:
A.找到最优的选股信号,即最佳参数的寻找方法。
B.学会使用通达信内置的(程序交易评测系统)指标回测系统。
在这里插入图片描述

#2.程序交易评测系统的打开方法

选择公式——程序交易评测系统

快捷键:CTRL+S

键盘精灵搜索:.903

#3.程序交易评测系统的使用步骤:

A.选择一个你要量化回测的指标,如果选股指标源码里面没有参数,就要自己设置一个参数范围,方便后面找到最佳的选股策略。

找到【评测公式】——【选择指标】——【设置指标的属性】,这里参数可以先不用管——【下一步】

#前复权、后复权、不复权是指对股票价格的处理方式:

前复权:就是保持现有价位不变,将以前的价格缩减,将除权前的K线向下平移,使图形吻合,保持股价走势的连续性。这样做的好处是,把股价的K线历史走势反映出来,不复权的K线图在股价有除权除息操作时,会中断连接,使投资者在分析时,产生错觉。

后复权:保持上市首日价位的基准,将以后的价格增加,将除权后的K线向上平移,使图形吻合,保持股价走势的连续性。这样做的好处是,不失股票上市后价格走势的延续性。

不复权:就是不对股票价格进行调整,将股票历史上的除权除息信息忽略,维持原来股票价格。这样做的好处是,投资者可以根据股票历史上的除权除息信息,来判断股票价格的趋势,不会被除权除息所干扰。

不复权是指不按照分红金额对股票价格进行除权处理。不复权的K线图能真实反映股票的历史价格和交易信息,但可能会对投资者的判断产生一定的影响。

图片

B.【建仓规则】——选择测试的【时间范围】——设置【初始模拟资金100万】——【开仓的方式】,可有多种选择,如每次买1万资金,或者按照仓位和股票手数买入,——【下一步】。图片

C.【交易方式】——【自定义手续费】,实际上买卖股票是可以忽略不记,在交易中占的比例很小,你需要研究的是高胜率的策略,而不是计较手续费——【设置1个开仓方式】——【下一步】。

图片

D.【平仓规则】——【平仓条件】——【加入对比指数】——【下一步】

说明:平仓条件的规则,你自己自定义设置啊,别看着我图片下面选择是3个周期,无论涨跌都卖出,你别只会照抄小作业,自己要思考一下,比如指标本身情况和你操作风格,短线还是中长线,止盈止损可能每个人也都不一样。

图片

E.【添加股票评测品种】——【添加】——【选择品种】——【全部A股】【全选】——【确定】

图片

【下一步】

图片

F:【设置报告】——【优化参数】——【勾选参数系数】——【确定】——就可以【开始评测】了。图片

G:因为是带参数评测,所以点一下确定的信息框,然后等待计算完成。

图片

H.数据评测结果:从中可以通过净利润盈亏情况,找到该指标,最佳的参数范围10-15。

图片

查看买卖信号位置:勾选K线图上显示数据

图片

指标名称 全部交易 多头 空头


评测品种 -------综合统计

初始资金 2794000000.00

评测日期 2022/07/01-2023/07/13

有效天数 376

评测周期数 0

期末权益 2794066661.06

盈亏时间比 1.16 1.16 0.00

总盈利 141700.10 141700.10 0.00

总亏损 69297.68 69297.68 0.00

净利润 66661.05 66661.05 0.00

年化收益 64710.86 64710.86 0.00

收益率 0.00% 0.00% 0.00%

年化收益率 0.00% 0.00% 0.00%

收益率(阿尔法) 0.26% 0.26% 0.00%

收益率(贝塔) 12.73% 12.73% 12.72%

平均利润 0.21 0.21 0.00

交易量(股/手) 322173 322173 0

盈利量(股/手) 152436 152436 0

亏损量(股/手) 169737 169737 0

交易次数 282 282 0

胜率 53.55%

最大回撤比 0.23%

最大回撤 2344.88

区间涨幅 0.00(0.00%)

成交额 5705165.83 5705165.83 0.00

手续费 5741.37 5741.37 0.00

手续费率 0.101% 0.101% 0.000%

最大持仓量 6708 6708 0

持仓周期数 837 837 0

持仓周期比率 0.09% 0.09% 0.00%

最大连续持仓周期数 3 3 0

MAR比率 0.01

年化波动率 0.00

标准离差 0.00

标准离差率 0.00

平均盈利 0.93 0.93 0.00

平均亏损 0.41 0.41 0.00

平均盈利/平均亏损 2.28 2.28 0.00

盈利系数 0.07

亏损比率 46.45% 46.45% 0.00%

盈利次数 151 151 0

亏损次数 131 131 0

盈亏次数比 1.15 1.15 0.00

总盈利/总亏损 2.04 2.04 0.00

最大持续盈利次数 2 2 0

最大持续亏损次数 3 3 0

最大盈利 3454.20 3454.20 0.00

最大亏损 2228.16 2228.16 0.00

最大盈利/总盈利 0.02 0.02 0.00

最大亏损/总亏损 0.03 0.03 0.00

净利润/最大亏损 29.92 29.92 0.00

扣除最大盈利后收益率 0.00% 0.00% 0.00%

扣除最大亏损后收益率 0.00% 0.00% 0.00%

最大回撤开始时间 2022/07/01 00:00

最大回撤结束时间 2023/02/02 00:00

#名词解释

数据名称
数据计算说明

有效天数

测试期间的自然日天数(算头不算尾)

评测周期数

测试期间的有效交易日数(算头也算尾)

期末权益

评测结束时的可用资金
(评测结束后的明细表格最后一次平仓后的可用资金)

盈亏时间比

盈利周期数/亏损周期数
(盈利交易跨度所有周期/亏损交易跨度所有周期)每次交易的跨度周期,记开仓k线 不计平仓k线

总盈利

绝对值,所有盈利交易盈利金额之和
(扣除手续费之前的,单指股票价值的收益)
收益列正数的和

总亏损

绝对值,所有亏损交易亏损金额之和
(同总盈利)
收益列为负的和,结果取绝对值

手续费

手续费列所有的数值之和

净利润

总盈利-总亏损-手续费
或(期末权益-初始资金)

年化收益

净利润/有效天数* 365
(如果是分钟周期的 这个那么只要取到那天的分钟k线了 那天就算在内)

收益率

净利润/初始资金*100

年化收益率

年化收益/初始资金*100

收益率

净利润/初始资金*100

交易次数

整个策略过程中进行交易的次数(多空头分别统计交易次数)

胜率

盈利交易次数/总交易次数

最大回撤比

最大回撤/最大回撤期间期初高点可用资金*100
从测试开始到结束,资金曲线从高点到低点回撤比的最大值;
回撤比=(前期高点-低点)/前期高点

最大回撤

测试期间交易中可用资金下降过程的最大的降幅(前期高点 - 低点)(连续下降统计在一个下降阶段)资金曲线图中最大回测就是AB段

最大回撤开始时间

可用资金下降最多的阶段的起始日期(是否仍在下降回撤看每次平仓后的可用资金)

最大回撤结束时间

可用资金下降最多的阶段的结束日期(判断回撤还是上升对比的是可用资金)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/797369.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

了解Unity编辑器之组件篇Event(七)

Event:用于在对象之间进行通信和交互的机制。它可以帮助你实现触发和响应特定动作或状态的逻辑一、Event System:用于处理 UI 事件的系统组件 First Selected 属性:定义了在场景加载或 UI 激活时,哪个 UI 元素将成为首选的选中元素…

动态内存管理学习分享

动态内存管理学习分享 1. 为什么存在动态内存分配2. 动态内存函数的介绍2.1 [malloc](https://legacy.cplusplus.com/reference/cstdlib/malloc/?kwmalloc)和[free](https://legacy.cplusplus.com/reference/cstdlib/free/?kwfree)2.1.1 实例 2.2 [calloc](https://legacy.cp…

TikTok标签观看量破347亿次!芭比妆容蕴藏巨大商机!

据外媒报道,随着真人版电影《芭比》的上映,英国在线市场上与芭比美容产品的搜索量急剧上升。芭比娃娃成为许多人共有的童年记忆,也成为了独树一帜的文化标志。 TikTok标签观看量破347亿次!芭比妆容蕴藏巨大商机! 英国…

麒麟信安携手兆芯、信创桥发布信创联合解决方案,合力推动行业信创加速落地

近年来,加快构建自主创新基础软硬件生态已成为保障我国信息安全的重要一环,优先选择基于自主安全技术路线的国产芯片、操作系统等基础软硬件及关键业务应用软件已成为行业共识。但由于当前wintel体系下的部分复杂应用暂时难以迁移至自主平台,…

Java BIO、NIO、AIO

操作系统中的 I/O 以上是 Java 对操作系统的各种 IO 模型的封装,【文件的输入、输出】在文件处理时,其实依赖操作系统层面的 IO 操作实现的。【把磁盘的数据读到内存种】操作系统中的 IO 有 5 种: 阻塞、 非阻塞、【轮询】 异步、 IO复…

Linux-Shell

1.什么是Bash shell(壳) Bash Shell是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕。 通过xshell连接,就是打开了一…

精益生产管理工具有哪些?3大必备的精益管理软件!

​企业往往需要管理成千上万的数据,并保证整个管理过程的效率和质量,因此企业往往需要用到一些高效的管理软件,以应对管理过程中的各种问题。今天针对这个问题,与大家分享3大必备的精益管理软件,相信你在工作中一定能用…

为什么新版内核将进程pid管理从bitmap替换成了radix-tree?

第一次写进程创建的时候我使用的内核版本还是 3.10 的版本。在这个版本里已分配的进程 pid 号是用 bitmap 来存储的。但在 5.4 和 6.1 版本里,发现进程 pid 号管理实现已经从 bitmap 替换成了基数树(radix-tree)。后来翻了下版本更新历史&…

springboot项目新增子module

1. 拉取项目 2. file-new-module 3. 选择版本 4. 1-2-3-4 5. 注释请求统一前缀 (SwaggerConfig.java)

CSDN增加挂饰

就是添加一些代码即可&#xff1a; 添加代码&#xff1a; <div> <p> </p><span style"color:#A67D3D;">个人网站&#xff1a;</span> <img src"https://dezeming.top/wp-content/uploads/2022/07/Dezeming-261x300.png"…

UE使用UnLua(二)

1.前言 最近也是比较忙&#xff0c;忘了来更新了&#xff0c;好多都是开了头断更的&#xff08;狗头&#xff09;&#xff0c;今天抽空再更一篇&#xff01;&#xff01; 这篇讲一下在UnLua中覆盖蓝图事件&#xff08;函数&#xff09;&#xff0c;及按钮、文本控件的一些使用…

多线程———生产者和消费者(等待唤醒机制)彻底理解以及代码实现

目录 一、何为等待唤醒机制(生产者消费者模式)&#xff1f; 如何实现等待唤醒机制&#xff1f; 二、等待唤醒机制(生产者消费者模式)代码实现&#xff1a; 1、生产者代码&#xff1a; 2.桌子代码&#xff08;控制生产者和消费者&#xff09;&#xff1a; 3.消费者代码&am…

Simulink仿真模块 - Bus Selector

us Selector:从传入总线中选择元素 在仿真库中的位置为:Simulink / Commonly Used Blocks Simulink / Signal Routing HDL Coder / Signal Routing 模型为: 说明 Bus Selector 模块输出您从输入总线选择的元素。该模块可以单独输出所选的各元素或在一个新的虚拟总线中输出所…

浅谈智能电容器在低压配电网末端的应用

安科瑞 华楠 摘要&#xff1a;电容器优化配置和投切是配电网络优化的一项重要内容。电容器优化配置&#xff0c;侧重对电容器优化投切的各种算法进行了详细评述&#xff0c;分析了各种算法的特点及存在的问题&#xff0c;以促进该研究领域的进一步发展。 关键词&#xff1a;电…

uniapp 微信小程序 页面+组件的生命周期顺序

uniapp 微信小程序 页面组件的生命周期顺序 首页页面父组件子组件完整顺序参考资料 首页 首页只提供了一个跳转按钮。 <template><view><navigator url"/pages/myPage/myPage?namejerry" hover-class"navigator-hover"><button ty…

15、PHP神奇的数组索引替代

1、有数字索引指定的数组元素时&#xff0c;以数字索引的为准。 <?php $aarray(a,b,1>c,5>"d","e"); print_r($a); ?> 输出结果&#xff1a;b的位置直接被c替代了&#xff0c;e 的值为最大的整数索引1。 PHP不这么搞&#xff0c;怎么可能成…

微信怎么弄定时提醒时间?微信怎样设置日程提醒?

微信在社交应用中的地位举足轻重&#xff0c;几乎上每个使用智能手机的人都拥有一个微信号&#xff0c;方便和朋友、家人、同事进行信息的交流。对于不少网友来说&#xff0c;手机上每天接收的各类消息很多&#xff0c;但是唯独不能错过微信消息提醒&#xff0c;所以就想要让微…

【算法训练营】字符串转成整数

字符串转成整数 题目题解代码 题目 点击跳转: 把字符串转换为整数 题解 【题目解析】&#xff1a; 本题本质是模拟实现实现C库函数atoi&#xff0c;不过参数给的string对象 【解题思路】&#xff1a; 解题思路非常简单&#xff0c;就是上次计算的结果10&#xff0c;相当于10…

观察者模式与观察者模式实例EventBus

什么是观察者模式 顾名思义&#xff0c;观察者模式就是在多个对象之间&#xff0c;定义一个一对多的依赖&#xff0c;当一个对象状态改变时&#xff0c;所有依赖这个对象的对象都会自动收到通知。 观察者模式也称为发布订阅模式(Publish-Subscribe Design Pattern)&#xff0…

Java版工程管理系统-简洁+好用+全面-工程项目管理

工程项目各模块及其功能点清单 一、系统管理 1、数据字典&#xff1a;实现对数据字典标签的增删改查操作 2、编码管理&#xff1a;实现对系统编码的增删改查操作 3、用户管理&#xff1a;管理和查看用户角色 4、菜单管理&#xff1a;实现对系统菜单的增删改查操…