金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3121|回复: 4

请问一个REF函数的问题

[复制链接]

25

主题

71

帖子

71

积分

等级: 免费版

注册:
2021-7-29
曾用名:
发表于 2021-9-29 15:06 | 显示全部楼层 |阅读模式
请问老师,如果我们开仓的条件是:开仓条件:close>MA5 AND MACD>0 AND EVERY(DIFF>DEA,3).
BUY(开仓条件,0,MARKETR);


那我为了避免信号闪烁,可以直接这么写吗?

开仓条件:close>MA5 AND MACD>0 AND EVERY(DIFF>DEA,3).
BUY(REF(开仓条件,1),20%,MARKETR);

BUY(REF(开仓条件,2),20%,MARKETR);

还是我很麻烦这么写?
开仓条件1:REF(close,1)>REF(MA5,1) AND REF(MACD,1)>0 AND EVERY(REF(DIFF,1)>REF(DEA,1),3).
开仓条件2:REF(close,2)>REF(MA5,2) AND REF(MACD,2)>0 AND EVERY(REF(DIFF,2)>REF(DEA,2),3).
BUY(开仓条件1,0,MARKETR);
BUY(开仓条件2,0,MARKETR);
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-29 15:09 | 显示全部楼层
你这里代码上没有未来调用,也没有跨周期调用。所以
1.你可以使用走完K模式 规避闪烁。
2.如果必须用固定时间间隔。那么你也可以使用上面ref的方式。
但是你上面这样使用ref不是最佳方式:
开仓条件:ref( close>MA5 AND MACD>0 AND EVERY(DIFF>DEA,3),1)

这样就行了嘛。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

25

主题

71

帖子

71

积分

等级: 免费版

注册:
2021-7-29
曾用名:
 楼主| 发表于 2021-9-29 15:40 | 显示全部楼层
技术009 发表于 2021-9-29 15:09
你这里代码上没有未来调用,也没有跨周期调用。所以
1.你可以使用走完K模式 规避闪烁。
2.如果必须用固定 ...

好的,老师你太棒了
回复

使用道具 举报

25

主题

71

帖子

71

积分

等级: 免费版

注册:
2021-7-29
曾用名:
 楼主| 发表于 2021-9-29 15:41 | 显示全部楼层
毛振Long 发表于 2021-9-29 15:40
好的,老师你太棒了

对了,老师再问一下,我上面的两种方式和你的方式,结果是不一样的是吧
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-29 15:44 | 显示全部楼层

“开仓条件:close>MA5 AND MACD>0 AND EVERY(DIFF>DEA,3).
BUY(REF(开仓条件,1),20%,MARKETR);

BUY(REF(开仓条件,2),20%,MARKETR);”

你这样写就可以了。我一开始看错了。不用一个个条件去ref的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-25 00:15 , Processed in 0.158272 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表