当前位置: 首页 > news >正文

龙哥量化:简单的通达信公式回测案例_macd趋势策略收益曲线,展示在通达信的主副图(展示部分代码)

很多的朋友问我, 公式回测的效果怎么样?
我真的没法说,好与不好。
好,肯定藏着不泄露源码
不好,送我我也不要啊。
所以,本篇做详细讲解,并安利一个案例的主图,副图公式,也可以按照你的买卖逻辑修改
1、回测主要是说全自动交易的量化策略,有非常具体明确的买入条件,买入时间,买入价格, 卖出条件,卖出时间,卖出价格,先不用管策略的思路有多复杂,所有的量化策略都有完整的买入卖出逻辑。
2、回测一般是看量化策略在历史行情中的表现, 有几个常见评价标准,年化收益率,夏普,最大回撤率,胜率,盈亏比
3、回测是在足够多的历史行情交易很多次,比如在历史一万根K线,交易800次,回测的曲线也平滑,常见评价标准也正常,那么大概率在未来的行情中是能赚钱的
4、回测后,认为策略稳定,可以用全自动量化交易,ok,注意,是100%的执行非常具体明确的买入条件, 卖出条件。除非一些特殊行情,写代码的时候没考虑到,手动平仓,平仓后应该继续优化代码,再回测, 再模拟,再上实盘。
5、大多数通达信公式,是计算出各种曲线,放在主图副图观察,然后用某个规律形成买入条件, 这个买入条件,一种是写成信号,比如出现这个信号( 图标/文字 )的时候,手动买入,  另一种是因为难度高写不出来,或者规律都说不出个清晰的条条框框,只能人为观察,手动买入。
6、再强调,大多数通达信公式,只有买入条件,没有买入时间, 买入价格,更没有卖出的逻辑。
7、没有,那就花时间精力,想逻辑, 写代码,回测, 优化,模拟交易,小实盘交易,这是一个非常耗费时间精力的研究工作。
8、看完前面7条,如果还要问我,公式回测的效果怎么样?  我只能弄个简单的通达信公式回测案例,展示一下, 如果要深入研究, 那就费功夫了
如果平仓规则是:止损90%,止盈10%的,胜率肯定高,骗人的啊,止损一次就亏光光啊
如果平仓规则是:止损10%,止盈50%的,胜率肯定低,你又嫌弃,但是注意,实际平仓条件是N个,是灵活的,比如,大幅下跌平仓止损, 两连板涨停平仓止盈,跌破前低点平仓,固定止损,固定止盈,浮动跟踪止盈,死叉平仓,放量下跌平仓。
技术指标的胜率就是无稽之谈,就是忽悠新手的,胜率和盈亏比是用来评价量化策略的,而不是用来评价技术指标的。再强调,大多数通达信公式,只有买入条件
胜率和盈亏比,是相对的,高频策略一般是胜率高,盈亏比低,趋势策略一般是胜率低,盈亏比高
 
先看大致的效果图。
主图是买入信号, 卖出信号, 买卖之间连线。
副图是收益曲线。
image

 

放大图, 看看细节,

1、看主图,买入价是收盘价, 卖出价也是收盘价,  买入位置用红箭头表示,卖出位置用绿箭头表示,  盈亏金额 =(卖出价 - 买入价)* 手数。手数是可以调的参数,默认1手100股。

2、副图是累积的收益曲线,可以设置起始日,结束日,注意是7位数字,第一位的1,当他是空气吧,后面6位是年月日,比如下面的副图1210201,忽略第一位,后面是21年02月01日。

3、从头到尾,每次开仓都是1手, 没有按仓位比例开仓。

4、交易评测系统的交易记录  的 交易价格,与主图副图一致。

image

image

 

这里讲一个细节bug,虽然date函数说明 :DATE+19000000后才是真正的日期值,公式内容中请不要直接写8位长的日期数字,

那么下面的写法,应该是合理的,但是有bug,偶尔数值不变,所以不用。

日期:DATE+19000000;

那么正确的处理方式是,直接用,不要换算

日期:DATE;

image

 

3、上一条讲起始日比较详细,主要是因为有朋友会,选一段时间的股票行情,看看副图的收益曲线,到底赚了多少钱,可以直接在参数这设置, 

image

 

4、注意看,我用的是信号出现的时候,用收盘价计算,因为回测系统可以设置本周期收盘价。当然你也可以用次周期的开盘价

image

 

 

通达信公式回测,名称是:程序交易评测系统。

这个评测系统有

缺点:

1.、可以设置参数,但是不能优化参数 。

2、可以识别公式源码 中 buy,sell交易信号出现的位置,却不识别第二个参数价格,BUY(BUY0, CLOSE)。 

3、函数buy,sell不能指定手数,只能在界面设置。

4、不识别第二个参数价格,所以, 你用上图中的10个价格之外的价格,在回测系统不起作用,比如实时突破压力线,代码中用压力线的价格成交,BUY(突破,  压力线),实际会用上图设置的价格。

5、平仓规则,有点鸡肋,实际上会有N个平仓条件,比如,大幅下跌平仓止损, 两连板涨停平仓止盈,跌破前低点平仓,固定止损,固定止盈,浮动跟踪止盈,死叉平仓,放量下跌平仓。

image

image

 

优点:

1、可以选择评测时间段,使用资金,或者使用固定手数

2、回测速度很快,回测之前, 要下载完整的历史行情数据

image

 

上面的内容是把通达信的回测,和我自己写的主图副图公式,介绍一下,

下面说,拿到主图副图源码怎么用

主图,副图用同一个买卖逻辑,只是显示和计算有差别

只需要替换成你的买卖逻辑,就可以啦,如果不会, 找我哦

主图部分源码

image

 

副图部分源码

image

需要完整源码的,+我V

 

点击链接,返回总目录:龙哥量化:股票期货- 精华资料目录  https://www.cnblogs.com/long136/p/19009793

龙哥微信:Long622889  
代写技术指标_选股公式: 通达信,同花顺,东方财富,大智慧,文华,博易,KT交易师

http://www.jsqmd.com/news/52141/

相关文章:

  • 光缆地图网站
  • AE表达式
  • 2025 Xhorse XDTPM1EN Universal Programmable TPMS Sensor: Supports 315/433MHz Key Tool Max Pro/MIDI
  • 2025年金蝶ERP服务商实施能力强、服务好——上海宝蝶深耕金蝶ERP管理系统、金蝶财务软件
  • 【论文阅读】DeltaLag: Learning Dynamic Lead-Lag Patterns in Financial Markets
  • Xhorse XDTPM1EN Universal Programmable TPMS Sensor 4pcs/lot – 315/433MHz for Key Tool Max Pro/MIDI
  • AI元人文:从价值对齐到价值共生的范式革命,及其在社会治理中的实践验证
  • 深入解剖 Redis 分布式锁:从 SETNX 到 Redlock 的演进之路
  • 闲话 25.11.26
  • oop-实验4 - fg
  • 揭开 Kafka 水位线的秘密:深度解析 LEO 与 HW 的同步机制
  • P1638 逛画展
  • INFINI Labs 产品更新 - Coco AI v0.9 与 Easysearch v2.0 全新功能上线,全面支持 GitLab 合并请求(MR)自动 AI Review
  • newDay23
  • 【C语言】条件编译时谨慎使用枚举值
  • [源码系列:手写Spring] AOP第二节:JDK动态代理 - 当AOP遇见动态代理的浪漫邂逅
  • 黑马点评完结!
  • 洛谷 P10378:[GESP202403 七级] 交流问题 ← 二分图 + 染色法
  • 2025 YJV电线电缆行业权威榜单:深圳中缆电缆集团——高导电性能与环保创新的领军者
  • hyx_蓝桥杯C++学习_系列一
  • 每日反思(2025年11月26)
  • 手机电池突然掉电?工程师揭秘锂电池保养十大误区,延长续航200%的冷知识!
  • hyx_蓝桥杯C++_学习系列一
  • Proxifier代理游戏加速器
  • Ai元人文:从心所欲不逾矩
  • Markdown常用语法总结
  • 阿里低代码引擎- lowcode-demo运行
  • CSES1448-Maximum Building II
  • 汉明距离相关应用
  • JUC