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


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

   

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


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

主题: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不为正。

 

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

 

谢谢!


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2011/8/11 9:43:45 [只看该作者]

是不是用序列计算了?


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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


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

是在序列模式下

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2011/8/11 9:48:25 [只看该作者]

用逐k线计算


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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


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

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


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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2011/8/11 10:06:54 [只看该作者]

LMA1:=MA(c,5);

LMA2:=MA(c,10);

 

//买开

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

 

//卖开

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

 

序列模式在图表上测试,没发现你所说的问题



金字塔—专业程序化软件提供商

金字塔-技术部

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

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

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


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

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

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2011/8/11 10:29:33 [只看该作者]

后台不可能与图表有这种差距的,还是好好检查你的公式代码吧



金字塔—专业程序化软件提供商

金字塔-技术部

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

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
longbow
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

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

 回到顶部
总数 16 1 2 下一页