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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → barslast函数有问题!!

   

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


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

主题:barslast函数有问题!!

美女呀,离线,留言给我吧!
wahoo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
barslast函数有问题!!  发帖心情 Post By:2013/4/3 18:32:35    Post IP:180.168.212.118[显示全部帖子]

语句中有使用backset函数

 

然后用了两次barslast

 QK:BARSLAST(cond),NODRAW;
 Q2K:BARSLAST(cond)+1,NOAXIS,NODRAW;

 

就这么两个值,算出来的结果竟然是一样的,还让人怎么用这函数啊!!!


 回到顶部
美女呀,离线,留言给我吧!
wahoo
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
  发帖心情 Post By:2013/4/4 15:08:35    Post IP:114.219.87.104[显示全部帖子]

VARIABLE: WX=0,KH=0,KL=0,BH=0,2BH=0; BH:=(H>=KH AND L<=KL) OR (H<=KH AND L>=KL); QK:BARSLAST(BH=0),NODRAW; QH:=REF(KH,QK),NODRAW; QL:=REF(KL,QK),NODRAW; Q2K:BARSLAST(BH=0)+REF(QK,QK+1)+1,NODRAW; Q2H:=REF(KH,Q2K),NODRAW; Q2L:=REF(KL,Q2K),NODRAW; IF BH THEN BEGIN IF QH>Q2H AND QL>Q2L THEN BEGIN KH:=MAX(H,KH); KL:=MAX(L,KL); END; ELSE IF QH=QH AND KL<=QL) OR (KH<=QH AND KL>=QL); BH:=CROSS(BACKSET(2BH,QK+1),0.5)+BH; 为什么没法给你发消息啊~~看完能帮我删掉此楼吗?谢谢
[此贴子已经被作者于2013-4-4 15:10:13编辑过]

 回到顶部
美女呀,离线,留言给我吧!
wahoo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
  发帖心情 Post By:2013/4/5 17:07:00    Post IP:180.117.20.39[显示全部帖子]

逐k;贴全了。 看下首楼说的那两个函数,部分k线两者数值一样。 请问有什么函数可以替代barslast向前赋值的?
[此贴子已经被作者于2013-4-5 17:08:51编辑过]

 回到顶部
美女呀,离线,留言给我吧!
wahoo
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
  发帖心情 Post By:2013/4/9 18:51:12    Post IP:180.168.212.118[显示全部帖子]

图片点击可在新窗口打开查看太无语啦,backset这个函数根本没法用啊

顺带连refx这个函数都会出错了,为啥啊……
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130409184437.png
图片点击可在新窗口打开查看


 回到顶部
美女呀,离线,留言给我吧!
wahoo
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
  发帖心情 Post By:2013/4/9 18:59:52    Post IP:180.168.212.118[显示全部帖子]

序列模式很多功能实现不了吧,我需要逐根k线比对啊~

那有什么可以代替backset使用的函数吗?


 回到顶部
美女呀,离线,留言给我吧!
wahoo
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
  发帖心情 Post By:2013/4/9 19:08:35    Post IP:180.168.212.118[显示全部帖子]

就是我自己判断的一个cond

如果当前k线满足cond,说明前面某一个k线异常,就要在那根k线的位置上赋值= =

向前赋值不该是交易中很常用的功能吗?

为啥这么简单一个功能都没法实现

refx(cond,1)就这么简单一个公式也会取错值,叫人怎么相信其他运算么有问题啊= =!!


 回到顶部
美女呀,离线,留言给我吧!
wahoo
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
  发帖心情 Post By:2013/4/10 15:09:06    Post IP:180.168.212.118[显示全部帖子]

比如说,我定义数组的默认值是1

在第7根k线时满足cond,向前赋值第4-6根k线的数值为0

那么在第7根k线时的数组就是

1、1、1、0、0、0、1

那我想在第4-6根k线上做标记,要怎么使用数组中的值呢?


 回到顶部
美女呀,离线,留言给我吧!
wahoo
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:215 威望:0 精华:0 注册:2013/2/4 9:04:54
  发帖心情 Post By:2013/4/10 23:03:32    Post IP:61.173.105.132[显示全部帖子]

方法2同周期引用我试了,不知道为什么,只是refx(引用的变量,1)这样的运算都会出错,backset也不对= =!! refx和backset必须序列模式吗?! 可是我之前写的一个系统,这两个函数都没有问题的啊 我试试能不能改序列模式吧,因为我的条件比较复杂,序列模式就没法用buy、sell的交易函数了罗

 回到顶部