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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求波幅平均值

   

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


  共有4649人关注过本帖平板打印复制链接

主题:求波幅平均值

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


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2017/5/25 16:51:06
求波幅平均值  发帖心情 Post By:2017/8/6 20:18:09    Post IP:60.191.66.218[只看该作者]

请教老师:
我想以KD金叉和死叉作为波段的分界,求100个波段的平均值,按理说它只会在交叉的当天变值,其它的K线位置时平均值是不变的。
可是下面的代码结果是:平均值在随着K线移动而变化,前一波幅FRONTBoFu也是同样的问题。
特请教,谢谢!

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),LINETHICK1;
D:SMA(K,3,1),LINETHICK1;
J:=3*K-2*D;

//KD金死叉 
bjKDjc:=cross(K,D),linethick0;
bjKDsc:=cross(D,K),linethick0;

// KD 平均波段值,同时作为钝化的辅助定义。
bjkdBoDuanLLV:=ref(llv(l,5),sumbars(bjkdjc,1)),linethick0;              //波段低点
bjkdBoDuanHHV:=ref(hhv(h,5),sumbars(bjkdsc,1)),linethick0;       //波段高点

if  bjkdjc or bjkdsc then
begin
   frontBoFu:=abs(bjkdBoDuanHHV-bjkdBoDuanLLV),linethick0;                   //前一波幅
// pjBoFu:=(pjBoFu*CountBoDuan+FrontBoFu)/(CountBoDuan+1),linethick0;//平均波段值
// Countboduan:=Countboduan+1;                                                            //波段计数
 end
  pjBoFu:   ma(FrontBoFu,100),linethick0;                   //平均波段值
 bjKDFrontBoFuMulti: FrontBoFu/pjBoFu,linethick0;     //前一波大于平均波段倍数








 回到顶部
总数 26 1 2 3 下一页