股友量 发表于 2022-1-4 17:22

指标编写问答75学习的宝藏

376.问:
       编写布林线公式里面带K线的要(副图)(分析家语句)
    答(一鸣):
       是不是这个意思

       BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
       UPR:BBI+P*STD(BBI,N);
       DWN:BBI-P*STD(BBI,N);
       k:=(c>o or c=o and c>ref(c,1));
       stickline(k,h,l,0.1,1),colorred;
       stickline(k,c,o,8,1),colorred;
       stickline(not(k),h,l,0.1,0),colorcyan;
       stickline(not(k),c,o,8,0),colorcyan;


377.问:
       求助编写一个选股公式(分析家语句)请编一个股价10天内二次突破120天均线
    答(一鸣):
       sum(cross(c,ma(c,120)),10)>=2;


378.问:
       10天内当日第二次突破120天均线
    答(多多):
       sum(cross(c,ma(c,120)),10)>=2 and cross(c,ma(c,120));
379.问:
       飞狐软件用于分时预警或选股
       分时图中横盘一段时间后向上突破的形态编写一个选股公式,使用一分钟周期,
         源码如下:
       hh:=hhv(h,60);//指定箱体顶部,箱体长度为60分钟
       ll:=llv(l,60);//箱体底部
       zs:=dynainfo(3);//昨日收盘价,可能不能引用动态函数,但不知其它方法如何引用
       zf:=(hh-ll)/ll<=0.022;//箱体高度为2。2%
       kk:=hh/zs<1.055//箱体顶部不能超过5。5%涨幅 (与昨日收盘价相比)
       and ll/zs>=0.085 //箱体的底部不能低于1。5%的跌幅
       and hh=dynainfo(5);//箱体的顶部价格为现在的最高价
       tp:=c>hh ;//价格突破
       zf and tp// and kk//选出个股
      但是在盘中对符合条件的个股未能选出来,
    答(股中乐):
      hh:=hhv(h,60);
      ll:=llv(l,60);
      zs:=dynainfo(3);
      zf:=(hh-ll)/ll<=0.022;
      kk:=hh/zs<1.055
      and ll/zs>=0.985 //箱体的底部不能低于1。5%的跌幅.【此为原错误一】
      and hh=HHV(h,0);//箱体的顶部价格为现在的最高价.【此为原错误二】
      tp:=c>=hh ;//价格突破.【此为原错误三】
      zf and tp// and kk//选出个股
          未经测试。但可据此参考,基本上如此了。此式用于盘中预警。
   答(股中乐):
      选股是这样:

      hh:=hhv(h,60);
      ll:=llv(l,60);
      zs:=dynainfo(3);
      zf:=(hh-ll)/ll<=0.022;
      kk:=hh/zs<1.055
      and ll/zs>=0.985
      and hh=HHV(h,OPENMINUTES(TIME));//选股改一下这里
      tp:=c>=hh ;
      zf and tp// and kk
          注意:由于昨天的收盘价是用动态数据(常数),此式只是适用于一分钟周期选
          股。而 且只是当天有效。如果想历史选股均有效,则应另外制作一个昨天收盘价
         指标,供主指 标调用即可
      1、制作一个调用指标:指标名称随意。如AAA;
         代码如下:         昨收:REF(C,1);

      2、应用指标中调出昨收数据的代码如下:

            zs:="AAA.昨收#DAY";//将此句代替原式的动态函数的语句即可


380.问:
       VOL的公式,换手如果大于4 就把数字标在柱中,保留1位小数
    答(位高手):
       VOL,VOLSTICK;
       AA:=VOL/capital*100;
       stickline(AA>3 and c>o,0,v,7,1),coloryellow;
       stickline(AA>3 and c<=o,0,v,7,0),coloryellow;
       stickline(AA>10 and c>o,0,v,7,1),colormagenta;
       stickline(AA>10 and c<=o,0,v,7,0),colormagenta;

       换手:VOL/capital*100,LINETHICK0;
       DRAWNUMBER(换手>4,v,换手,2);

       保留的是2位小数,1位小数的不知道如何表达
   答(一鸣):
      DRAWNUMBER(换手>4,v,换手,1);

锦绣人生 发表于 2022-1-4 17:59

谢谢楼主的分享!

沈建福 发表于 2022-1-4 19:46

学习学习再学习!
页: [1]
查看完整版本: 指标编写问答75学习的宝藏