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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 不懂sfilter的执行结果

   

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


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

主题:不懂sfilter的执行结果

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
不懂sfilter的执行结果  发帖心情 Post By:2015/2/26 23:10:19 [只看该作者]

我想用sfilter过滤交易信号,但系统依然重复下单,不知是哪里的问题。语句如下

cond:=sfilter(cond_a,cond_b);
buy(cond,vol,marketr);

我用shift-Q逐条K线反复检查了cond的值,它只出现了1次1值,后面的值都是0,也就是说它是起到了过滤作用的。但奇怪的是buy指令执行了不止1次。

于是我把buy语句换成以下

variable: a=0;
if cond then a:=a+1;

然后再检查a值,它的确是大于1. 说明这不是下单的问题,而是cond值为1至少多于1次。这是怎么回事?

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


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2015/2/27 9:07:14 [只看该作者]

1,
variable: a=0;
if cond then a:=a+1;

  //这种检测是不对的,因为A的值这样就是从历史一直反复累加,必然比1大

 

2,你是否采用固定轮询模式,看下是不是cond_b这个条件反复变化呢?

 另外buy执行的是否是不同根K线



金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
a141027
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/27 10:12:06 [只看该作者]

逐一反馈如下:

1、我有在日初把a重置为零的
a:=if(todaybar=1,0,a);

2、我有用固定轮询模式,但我看了cond_a和cond_b都是交易当天以前的数据,不会变的,我画了线,它们是条直线。后面会上图。

为了确认自己没数错cond值为1的次数,我添加了
count(cond=1,10),nodraw;

结果是一样的,cond值为1的次数只发生了1次,而a值却是2(a值是cond值为1时的自动累加变量)。

前后只有5根k线,数量不多,我分别截图了。请见图。

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

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

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

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

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


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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/27 10:18:20 [只看该作者]

补充,图中字段sfilter_equal_one就是count(cond=1,10)的结果,以上5根k线是连续的。

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/27 10:19:25 [只看该作者]

补充,图中那两条平行线就是cond_a和cond_b的值。

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


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2015/2/27 10:22:06 [只看该作者]

 具体代码方便提供下么?我这边瞅瞅,或者提供个简单反馈问题的


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
a141027
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/27 10:31:30 [只看该作者]

没问题的,麻烦您给我个q号,我一会儿就给您发过去。

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/2/27 10:51:44 [只看该作者]

QQ:2857926939

 

[此贴子已经被作者于2015/2/27 10:51:50编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:472 积分:0 威望:0 精华:0 注册:2014/10/27 16:51:49
  发帖心情 Post By:2015/2/27 11:37:18 [只看该作者]

已找到问题了,跟sfilter没关系,是另一个地方触发了。谢谢各位。

 回到顶部