股友量 发表于 2021-12-25 20:28

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

126.问:
   一个历史最低点对应的日期和今收盘对应的日期
答(懒汉):
   r:=ref(date,LLvbars(L,0));
   r;
      date;



127.问:
   修改均线角度公式飞狐用
   Z:ZIG(3,20,0);
   ZZ:=IF(Z>REF(Z,1),1,IF(Z<REF(Z,1),-1,0));
   ZZZ:=BARSLAST(ZZ*REF(ZZ,1)<0);
   RUP:=REF(100*(Z/REF(Z,1)-1),1);
   RDW:=REF(100*(1-REF(Z,1)/Z),1);
   ATU:=MA(ATAN(2*RUP),ZZZ-1)*57.296;
   ATD:=MA(ATAN(2*RDW),ZZZ-1)*57.296;
   BS:=IF(BARSTATUS=2,1,BACKSET(ZZ*REF(ZZ,1)<0,3));
   BC:=CROSS(BS,0.5);
   DRAWTEXT(ZZ>0 AND BC,Z,'上行:'+ATU+' 度 '),COLORYELLOW,ALIGN2,VALIGN0;
   DRAWTEXT(ZZ<0 AND BC,Z,'下行:'+ATD+' 度 '),COLORCYAN,ALIGN2,VALIGN2;
答(懒汉):
   n:=20;
   z:zig(3,n);f:=z-ref(z,1);
   zh:=PEAK(3,n,1);
   wh:=PEAKBARS(3,n,1);
   zL:=TROUGH(3,n,1);
   wL:=TROUGHBARS(3,n,1);
   x:=atan((z/zh-1)/wh*100)*57.3;
   s:=atan((z/zL-1)/wL*100)*57.3;
   DRAWNUMBER(wh=0 or (ISLASTBAR and wL<wh),z*0.99,ref(s,1),3)ALIGN2,COLORMAGENTA;
   DRAWTEXT(wh=0 or (ISLASTBAR and wL<wh),z*0.99,'上行:      ')ALIGN2,COLORMAGENTA;
   DRAWTEXT(wh=0 or (ISLASTBAR and wL<wh),z*0.99,' 度'),COLORMAGENTA;
   DRAWNUMBER(wL=0 or (ISLASTBAR and wL>wh),z*1.01,ref(x,1),3)ALIGN2,COLORGREEN;
   DRAWTEXT(wL=0 or (ISLASTBAR and wL>wh),z*1.01,'下行:       ')ALIGN2,COLORGREEN;
   DRAWTEXT(wL=0 or (ISLASTBAR and wL>wh),z*1.01,' 度'),COLORGREEN;



128.问:
   请问上证指数用啥函数表示?
答(懒汉):
   “1a0001$close";//收盘价



129.问:
   請問要取得9:00-10:15之間的最高價與最低價
   答(懒汉):
      分钟
   w1:=OPENMINUTES(time);
   w2:=barslast(hour=10 and minute=15);
   hh:ref(hhv(h,w1),w2);
   ll:ref(llv(l,w1),w2);



130.问:
   如果1999年全年的最低价是在1月份的,那么就在月线图的副图上在1999年1月份的位置画一个柱线      。请看清红字部分所写的条件!
   答(懒汉):
   x:=year=1999;
   w1:=barslast(x);
   w2:=BARSSINCE(x)+1;
   z:=ref(llv(l,w2),w1);
   d:=z;
   w:=barslast(l*x=d);
   r:=ref(month,w)=1;
   STICKLINE(r*x*(month=1),0,1,1,0)

锦绣人生 发表于 2021-12-25 21:51

谢谢楼主的分享!
页: [1]
查看完整版本: 指标编写问答25 学习的宝藏