您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

ASI指标 [文华财经]

  • 咨询内容:

     LC:=REF(CLOSE,1);//一个周期前的收盘价
    AA:=ABS(HIGH-LC);//最高价与一个周期前的收盘价的差值的绝对值
    BB:=ABS(LOW-LC);//最低价与一个周期前的收盘价的差值的绝对值
    CC:=ABS(HIGH-REF(LOW,1));//最高价与一个周期前的最低价的差值的绝对值
    DD:=ABS(LC-REF(OPEN,1));//一个周期前的收盘价与一个周期前的开盘价的差值的绝对值
    R:=IFELSE(AA>BB&&AA>CC,AA+BB/2+DD/4,IFELSE(BB>CC&&BB>AA,BB+AA/2+DD/4,CC+DD/4));//如果AA>BB&&AA>CC,R取值为AA+BB/2+DD/4,如果BB>CC&&BB>AA,R取值为BB+AA/2+DD/4,否则R取值为CC+DD/4
    X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1));//最新价减去一个周期前的收盘价加上开盘价与最新价的二分之一,再加上一个周期前的收盘价与开盘价的差值
    SI:=16*X/R*MAX(AA,BB);
    ASI:SUM(SI,0);//从本地数据第一个数据开始求SI的总和

    上面是ASI源码吧,我想加个20周期ASI均价

    是不是MA20:=MA(SI,20);系统无法识别

     

     

  • 文华技术人员:

     LC:=REF(CLOSE,1);//一个周期前的收盘价
    AA:=ABS(HIGH-LC);//最高价与一个周期前的收盘价的差值的绝对值
    BB:=ABS(LOW-LC);//最低价与一个周期前的收盘价的差值的绝对值
    CC:=ABS(HIGH-REF(LOW,1));//最高价与一个周期前的最低价的差值的绝对值
    DD:=ABS(LC-REF(OPEN,1));//一个周期前的收盘价与一个周期前的开盘价的差值的绝对值
    R:=IFELSE(AA>BB&&AA>CC,AA+BB/2+DD/4,IFELSE(BB>CC&&BB>AA,BB+AA/2+DD/4,CC+DD/4));//如果AA>BB&&AA>CC,R取值为AA+BB/2+DD/4,如果BB>CC&&BB>AA,R取值为BB+AA/2+DD/4,否则R取值为CC+DD/4
    X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1));//最新价减去一个周期前的收盘价加上开盘价与最新价的二分之一,再加上一个周期前的收盘价与开盘价的差值
    SI:=16*X/R*MAX(AA,BB);
    ASI:SUM(SI,0);//从本地数据第一个数据开始求SI的总和

    MA20:MA(ASI,20);

     

    模型仅供参考

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容