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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]请教高人,公式哪里出错?

   

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


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

主题:[求助]请教高人,公式哪里出错?

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


加好友 发短信
等级:新手上路 帖子:3 积分:20 威望:0 精华:0 注册:2011/12/4 20:46:12
[求助]请教高人,公式哪里出错?  发帖心情 Post By:2011/12/4 20:51:54    Post IP:120.42.98.148[只看该作者]

请教高人,编辑的公式显示:语句末尾缺少分号

想编辑一个指标,用均线粘合度发出买进卖出信号,不知道哪里出了问题,请高人解答,不胜感激,

如下:

variable:flag=0;
ma8:ma(c,8);
ma13:ma(c,13);
ma21:ma(c,21);
ma34:ma(c,34);
ma55:ma(c,55);

AA:(MA8/MA13 BETWEEN 0.999 AND 1.001) AND (MA13/MA21 BETWEEN 0.999 AND 1.001) AND (MA21/MA34 BETWEEN 0.999 AND 1.001) AND (MA8/MA21 BETWEEN 0.999 AND 1.001) AND (MA34/MA55 BETWEEN 0.998 AND 1.002);


if holding=0 and ((flag=-1 and ma8<ma21) or (flag=1 and ma8>ma21)) then flag:=0;
if holding>0 and ma8<ma13 then sell(1,1,thisclose);
if holding<0 and ma8>ma13 then sellshort(1,1,thisclose);

if holding=0 and flag<>1 and ma55<=ref(ma55,1) and ma13<ref(ma13,1) and ma21<ref(ma21,1) and ma8>ref(ma8,1) and ma8<ma21 and ma8<ma13 and c<=ma8 and c<=ma13 and c<=ma21 and BARSLAST(AA,6)>=3      then begin buyshort(1,1,thisclose);
 flag:=1;
end
if holding=0 and flag<>-1 and ma55>=ref(ma55,1) and ma13>ref(ma13,1) and ma21>ref(ma21,1) and ma8>ref(ma8,1) and ma8>ma21 and ma8>ma13 and c>=ma8 and c>=ma13 and c>=ma21 and BARSLAST(AA,6)>=3      then begin buy(1,1,thisclose);
 flag:=-1;
end 


stickline(holding>0,low,high,0.1,1),coloryellow;
stickline(holding>0 and c>o,close,open,10,1),coloryellow;
stickline(holding>0 and c<=o,close,open,10,0),coloryellow;
stickline(holding<0,low,high,0.1,1),colorblue;
stickline(holding<0 and c>o,close,open,10,1),colorblue;
stickline(holding<0 and c<=o,close,open,10,0),colorblue;
stickline(holding<0 and c<=o,close,open,10,0),colorblue;

[此贴子已经被作者于2011-12-4 20:52:43编辑过]

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/12/4 23:07:12    Post IP:113.105.135.36[只看该作者]

 BARSLAST(AA,6), 参数的使用问题.

标准帮助

用法:
BARSLAST(X):上一次X不为0到现在的天数
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数
如果没有符合条件的周期,函数将返回零
所属函数组:引用函数


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


加好友 发短信
等级:新手上路 帖子:3 积分:20 威望:0 精华:0 注册:2011/12/4 20:46:12
  发帖心情 Post By:2011/12/5 10:38:15    Post IP:110.80.32.90[只看该作者]

以下是引用admin在2011-12-4 23:07:12的发言:

 BARSLAST(AA,6), 参数的使用问题.

标准帮助

用法:
BARSLAST(X):上一次X不为0到现在的天数
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数
如果没有符合条件的周期,函数将返回零
所属函数组:引用函数

非常感谢,可能我是引用参数错了。谢谢您的答疑!

此外,想请教一下,如果我想编辑一个公式,就是让均线在一定粘合度范围内持续几天的公式,不知道该如何编辑,我上面的意思就是,比方说,所选择的几条均线呈现共同上涨或者下跌的走势,此外均线粘合,并且能持续3天左右的时间,不知道该如何修改?主要就是:几条均线都是呈现逐步抬高,并且均线粘合,且持续几日,发出买入信号;反之,发出卖出信号!

不管如何,对您给的帮助都非常感谢!!!

[此贴子已经被作者于2011-12-5 10:40:30编辑过]

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2011/12/5 11:07:10    Post IP:58.246.57.26[只看该作者]

可参考该函数

 

统计满足条件的周期数。
用法:
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
所属函数组:引用函数



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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:3 积分:20 威望:0 精华:0 注册:2011/12/4 20:46:12
  发帖心情 Post By:2011/12/7 9:13:43    Post IP:110.80.32.90[只看该作者]

以下是引用fly在2011-12-5 11:07:10的发言:

可参考该函数

 

统计满足条件的周期数。
用法:
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
所属函数组:引用函数

跟我的要求可能不太一样,不过还是非常感谢


 回到顶部