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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → ref()函数有些问题

   

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


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

主题:ref()函数有些问题

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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
ref()函数有些问题  发帖心情 Post By:2011/8/11 9:28:21 [显示全部帖子]

有这样一段代码,为的是判断上个周期是否均线交叉,但有些问题:

LMA1:=MA(c,N);

LMA2:=MA(c,N1);

 

//买开

BK:=ref(Cross(LMA1,LMA2),1);

 

//卖开

SK:=ref(Cross(LMA2,LMA1),1);

 

实践中发现BK, SK在上个周期交叉后,一直保持正值,好像上个周期一致交叉了。这样对后续判断带来很大的麻烦。

 

要实现的目的:

 

1. 上个K线周期均线交叉 则BK, SK为正。

2. 上个K线周期均线不交叉,则BK,SK不为正。

 

请问以上的代码有何问题?如何改正?

 

谢谢!


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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 9:45:16 [显示全部帖子]

是在序列模式下

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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 10:02:42 [显示全部帖子]

利用逐K线计算,不知道计算机是否能够承受。每个品种都有类似的算法,总计10个以上。


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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 10:27:46 [显示全部帖子]

我的前台图形显示部分是逐k线的,后台执行部分是序列模式的。后台有这个问题,前台没有。

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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 10:34:15 [显示全部帖子]

使用逐K线模式,好像存在同样的问题。但是CPU的用量从15增加到了40%。

 

请问CPU占用多少的使用就认为负荷过重,无法正常执行?


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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 10:41:50 [显示全部帖子]

已经检查了很多遍,只有相交开仓与止损的部分,实在看不出来问题在哪里?

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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 13:52:38 [显示全部帖子]

已经查到,与ref, cross等无关,与序列计算无关。是仓位控制方面的问题。

 


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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 13:56:00 [显示全部帖子]

请问一个问题,如果有两个以上的算法控制同一个品种,都有日内交易,那么enterprice, holding 与tenterprice,tholdings有什么区别?

 

现在很大的问题,是算法的虚拟持仓问题与开仓价格要记住,但是10个以上的算法,会导致全局变量很多,检验很吃力。

 

希望在后台能够直接引用enterprice, holdings来直接使用。这个问题麻烦详细讲解一下。

 


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


加好友 发短信
等级:论坛游民 帖子:219 积分:1350 威望:0 精华:0 注册:2011/2/27 21:22:43
  发帖心情 Post By:2011/8/11 14:20:17 [显示全部帖子]

现在的情况是多品种、多策略、多周期。一定会造成交叉持仓,那么在后台使用holding能够准备判断仓位,我试验过好像是不太好用。、

在后台的情况下,tenterprice是否可以直接用来获取上一次的开仓,倒数第二次的开仓价格如何去?

 

还有昨天的最高、最低、开盘、收盘、结算价如何取?

 

谢谢!


 回到顶部