龙哥量化:初版简单的通达信公式回测案例_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

image

 

副图部分源码

image

 

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

需要完整源码的,+我V

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

posted @ 2025-11-27 01:53  龙哥量化  阅读(62)  评论(0)    收藏  举报