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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 增加过滤条件后不开仓

   

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


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

主题:增加过滤条件后不开仓

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2019/12/13 11:04:29
增加过滤条件后不开仓  发帖心情 Post By:2020/5/31 18:23:39    Post IP:106.112.237.130[只看该作者]

应用于1分钟周期的一个做空策略,对一个月内的15个商品品种模拟,模拟结果有70次交易机会。

 

我增加了一个过滤条件,引用60分钟周期的MACD:MD1:=STKINDI('','KUA.MACD',0,5,-1);

 

当开空条件 && MD1<0 时,开空仓;

 

奇怪的是,增加这个过滤条件后,空仓就一个都开不出来。

 

后来测试,去掉所有其他开仓条件,只保留一个条件:当MD1<0 开空仓,结果还是开不了仓。这是为什么呢?

(跨周期调用函数'KUA.MACD'应该没问题,因为做多策略引用时可以开仓。)

 

 


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


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

 显然 你当前数据量情况下 要么MD1<0 完全无法满足。要么就是你本地没有对应周期的数据,跨周期调用过来的导致计算出错。你单独把MD1 数值输出看下,以确定到底是哪种情况。


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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2019/12/13 11:04:29
  发帖心情 Post By:2020/6/1 10:45:46    Post IP:106.112.237.130[只看该作者]


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

 

以某品种为例,点击“应用于图”按钮,图上出现了很多成交记录,但是“公式测评”后还是没有任何成交记录,这是为什么呢?


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


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

 是不是没有数据或者周期不符合。

你这样:
直接在图表的公式名称上右键



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


这样进入回测,然后注意周期要自行调整下。这样能尽可能的保证图表和单独回测的设置一致。


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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2019/12/13 11:04:29
  发帖心情 Post By:2020/6/1 11:23:11    Post IP:106.112.237.130[只看该作者]

按你说的方法,在图表上点“公式测评”,出现成交数据了。然后再回到老方法点公式编辑框内的“公式测评”,也出现成交数据了。

 

别的操作都没做,看来是要在在图表上点一次“公式测评”,后面的公式编辑框内的“公式测评”,才能发挥作用!!!


 回到顶部