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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]好懵圈,这两个公式怎么算出来的结果都有问题啊

   

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


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

主题:[求助]好懵圈,这两个公式怎么算出来的结果都有问题啊

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
[求助]好懵圈,这两个公式怎么算出来的结果都有问题啊  发帖心情 Post By:2020/3/15 11:09:18    Post IP:119.123.207.45[显示全部帖子]

这是用金字塔的递归写的,算出来的结果不对,无论是if barpos>=length+1还是if barpos>=2
variable:b:= 0;
if barpos>=2*length+1 then for i = 1 to length do begin
    a := if(c>c[barpos-i],100, 0);
    b := b + a/length;
    end

gl:b;


而下面的是对上面的公式的手工展开,通达信中可以算出结果,但是在金字塔中没有结果输出,无论是序列计算还是逐K线


B1 :=0+IF(C>REF(C,1),100, 0)/LENGTH;
B2:=B1+IF(C>REF(C,2),100, 0)/LENGTH;
B3:=B2+IF(C>REF(C,3),100, 0)/LENGTH;
B4:=B3+IF(C>REF(C,4),100, 0)/LENGTH;
B5:=B4+IF(C>REF(C,5),100, 0)/LENGTH;
B6:=B5+IF(C>REF(C,6),100, 0)/LENGTH;
B7:=B6+IF(C>REF(C,7),100, 0)/LENGTH;
B8:=B7+IF(C>REF(C,8),100, 0)/LENGTH;
B9:=B8+IF(C>REF(C,9),100, 0)/LENGTH;
B10:=B9+IF(C>REF(C,10),100, 0)/LENGTH;
B11:=B10+IF(C>REF(C,11),100, 0)/LENGTH;
B12:=B11+IF(C>REF(C,12),100, 0)/LENGTH;
B13:=B12+IF(C>REF(C,13),100, 0)/LENGTH;
B14:B13+IF(C>REF(C,14),100, 0)/LENGTH,COLORLIRED;
[此贴子已经被作者于2020/3/15 11:10:07编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/15 15:14:31    Post IP:119.123.207.45[显示全部帖子]

非常感谢 yukizzc版主

 回到顶部