金字塔决策交易系统
标题:
交易信号,不知有多少次了,文字报告交易次数是0,什么原因?
[打印本页]
作者:
代人发帖
时间:
2021-6-2 10:14
标题:
交易信号,不知有多少次了,文字报告交易次数是0,什么原因?
用这个模型测试,开平都是同样的数量,测10年无交易,可能吗?
看图是有开平信号的,文字报告是零交易,你想一下KD金死叉模型10年不可能没有交易
密密麻麻的交易信号,不知有多少次了,文字报告交易次数是0,什么原因?
(, 下载次数: 4725)
上传
点击文件名下载附件
(, 下载次数: 5233)
上传
点击文件名下载附件
作者:
技术012
时间:
2021-6-2 10:29
本帖最后由 技术008 于 2021-6-2 10:57 编辑
1、交易次数以
平仓
为判断标志。例:开仓1手,加仓2手,平仓3手,则交易次数为1次。开仓5手,分5次分别平仓1手,则交易次数为1次。 具体的可以看下回测报告中的交易明细的平仓次数。
2、图上有开平信号,测试时使用的时间范围和图表上是否一致呢? 或者可以直接在图上用鼠标右键策略名称,选择策略测试,这样可以保证回测时段保持一致;
3、回测股票的话,建议使用100股的倍数,而不是1股1股这样的交易
作者:
老戴
时间:
2021-6-2 10:45
都不是你上面说的情况,使用系统自带的KDJ金死叉模型,测试10年不可能交易次数0
作者:
技术008
时间:
2021-6-2 11:11
你可以看图上一开始加仓了,因为这里k和d的值一样,所以后面一根同样当作一个金叉,但是他一样的时候没有当作是死叉
作者:
技术008
时间:
2021-6-2 11:11
//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//适用模式:“走完一根K线以后”
//若用户模式选为“固定时间间隔”,请将"交易条件"中的CLOSE改为OPEN,避免信号闪烁。
//
//中间变量
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1);
D:SMA(K,P2,1);
J:=3*K-2*D;
手数:=SS;
//交易条件
开多平空条件:=CROSS(K,D);//开多平空条件
开空平多条件:=CROSS(D,K);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,holding,MARKET);
平多:SELL(开空平多条件,holding,MARKET);
开多:BUY(开多平空条件 and holding=0,手数,MARKET);
开空:BUYSHORT(开空平多条件 and holding=0,手数,MARKET);
当前持仓:=HOLDING,COLORGRAY,LINETHICK0;
当前资产:=ASSET,NOAXIS,COLORGRAY;
作者:
老戴
时间:
2021-6-2 11:11
我刚才把手数改成100,又把它改成1000,测试结果问题和上面的一样,没有任何改变。
作者:
技术008
时间:
2021-6-2 11:12
代码里你自己加下仓位控制不加仓就行了,另外平仓时候也可以选择全部平仓
作者:
老戴
时间:
2021-6-2 11:14
你说的全部平仓我也试过,情况一样没有改变
作者:
老戴
时间:
2021-6-2 11:14
看上面的代码金叉开一手死叉平一手,怎么可能又有加仓出来
作者:
老戴
时间:
2021-6-2 11:16
开平都是等额的数量,对应的又是金叉死叉,它根据什么加仓?
作者:
技术003
时间:
2021-6-2 11:16
1、普及下交易次数的定义,交易次数是完整的1次开平仓结束才算一次,例如开仓5手,平仓5次每次平仓1手则只算一次交易,如下图
(, 下载次数: 832)
上传
点击文件名下载附件
2,股票回测默认是100手起,而加载图形查看则没这个限制,还是依据1股来处理,所以你图形看的信号多。
对于股票回测请修改交易策略示范
(, 下载次数: 837)
上传
点击文件名下载附件
作者:
技术012
时间:
2021-6-2 11:18
是因为603035 这个品种刚上市的时候,出现了2次开仓,而后续都是一开一平,所以交易次数一直没增加,因为最开始的仓位未全部平仓完
(, 下载次数: 895)
上传
点击文件名下载附件
(, 下载次数: 883)
上传
点击文件名下载附件
作者:
老戴
时间:
2021-6-2 11:41
为什么会出现连续两次开仓?会出现连续两个死叉金叉了?
作者:
老戴
时间:
2021-6-2 11:42
死叉以后接着又是一个死叉,理论上都不会成立
作者:
老戴
时间:
2021-6-2 11:46
603035丢失了一个金叉从而引起后面的数据全部乱了?
作者:
老戴
时间:
2021-6-2 11:47
应该是数据出错造成的,对不对?
作者:
技术008
时间:
2021-6-2 13:03
看4楼图,对于前一个数据相同情况下,下一个金叉就是金叉
这就是我们以为金叉必须从下到上,但是实际上从相等到上也是金叉
作者:
老戴
时间:
2021-6-2 13:08
剔除上市时间小于60日的股票,好何写?谢谢!
作者:
技术012
时间:
2021-6-2 13:09
2017/1/17 那天K的值和D的值一样了,上市之后先有过一次死叉,然后并没有触发金叉而是KD值一样了,之后再出现了一次死叉,你看12楼发的截图,只能说新股由于刚上市,比较容易造成KD的指标趋向一致,不是说数据有问题,不要去乱推测,其他软件上的KD当时也是一样的。
(, 下载次数: 921)
上传
点击文件名下载附件
作者:
老戴
时间:
2021-6-2 13:33
我直接改写了模型,做多加了一个 K>D,做空加了D>k,同样连开两次空,这又如何解释?
作者:
技术008
时间:
2021-6-2 13:43
https://zhidao.baidu.com/question/127646506.html
还请您先理解什么叫金叉,你对于金叉的理解是错误的
作者:
技术012
时间:
2021-6-2 13:49
你把条件输出到图表上,看下是否满足开空的条件,满足就会开空。类似这样输出 A:开空条件 ;//A为1说明就是满足条件了
或者你要控制只开空一次,可以在开仓条件里加上 HOLDING=0
欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/)
Powered by Discuz! X3.4