欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 日内每一次kdj金叉就开多,死叉就开空,收盘价平仓

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3731人关注过本帖树形打印复制链接

主题:日内每一次kdj金叉就开多,死叉就开空,收盘价平仓

帅哥哟,离线,有人找我吗?
shh66666
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2018/12/7 11:14:06
日内每一次kdj金叉就开多,死叉就开空,收盘价平仓  发帖心情 Post By:2019/11/15 9:10:15    Post IP:101.86.7.230[只看该作者]

日内每一次kdj金叉就开一手多,每一次kdj死叉就开一手空,一直拿到当天收盘价多空全部平仓?这个要怎么写

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/15 9:25:09    Post IP:180.169.30.6[只看该作者]

如果你是图表交易,那你得用2个指标,2个窗口交易。分别交易多空,否则单个图表上不能锁仓的。
代码如下:
input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置

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;


kdjjc:cross(k,d);//kdj金叉
kdjsc:cross(d,k);

//多头
if kdjjc then buy(1,1,market);

if time=CLOSETIME(0) then sell(holding>0,holding,market);

//空头
//if kdjsc then buyshort(1,1,market);
//if time=CLOSETIME(0) then sellshort(holding<0,holding,market);

这是多头的指标。空头的话,你把空头部分注释去掉就行了,然后把多头部分注释掉。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
shh66666
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2018/12/7 11:14:06
  发帖心情 Post By:2019/11/15 16:44:50    Post IP:101.86.7.230[只看该作者]

为什么不能把做多跟做空放在同一个指标里?

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/15 16:57:20    Post IP:180.169.30.6[只看该作者]

 因为单个图表上不能实现锁仓啊的,单个窗口上开多必须平空,开空必须平多。所以得弄2个指标,2个窗口操作。
[此贴子已经被作者于2019/11/15 16:57:40编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
shh66666
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2018/12/7 11:14:06
  发帖心情 Post By:2019/11/15 17:05:14    Post IP:101.86.7.230[只看该作者]

明白了, 那为什么我拿你写的这个这图上显示不全所以满足条件的机会,用历史回测上能把所以满足条件的机会都显示出来。就比如今天IF1分钟图上只显示2次开多,但是回测
图片点击可在新窗口打开查看此主题相关图片如下:1573808557(1).jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:1573808579(1).jpg
图片点击可在新窗口打开查看
有7次。实际上满足条件的是有7次开仓机会

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/15 17:09:04    Post IP:180.169.30.6[只看该作者]

回测里面用的是复权的K吧。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
shh66666
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2018/12/7 11:14:06
  发帖心情 Post By:2019/11/15 17:20:05    Post IP:101.86.7.230[只看该作者]

不是,没有用复权k线。就是图上我对照kdj,今天满足开多有7次,但是图上就显示3次。

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/18 8:46:47    Post IP:180.169.30.6[只看该作者]

 我是说你回测里面设置的复权,图表上没有。2个不一致,对比结果自然有差异了。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
shh66666
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2018/12/7 11:14:06
  发帖心情 Post By:2019/11/18 13:35:58    Post IP:101.86.7.230[只看该作者]

回测没有用复权k线

图片点击可在新窗口打开查看此主题相关图片如下:1574055327(1).jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/18 14:34:07    Post IP:180.169.30.6[只看该作者]

数据量会影响到kdj里面一些值的运算。kdj里面用到的SMA函数对数据起始点比较敏感。

你这样:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

在加载在图表上的公式名称上右键-回测、

这样能尽量保持设置一致。

同样代码,我这边图上显示的都和你那里有差异。因为K线起点不一样,sma算的会有差异。 你回测和图表上K线起始位置不一致,会导致你现在这种情况。


命数如织,当如磐石。
 回到顶部
总数 14 1 2 下一页