这个语句结果AA是“N日天前的最高价”还是“2×N+1天内的最高价”还是“要求两个价格
相等再”赋给AA? 答(oicp):
AA:=中的“=”和后面“=”的无关,只是中间公式书写格式的一部分,不存在连等,只有
一 个等“ref(h,n)=hhv(h,2*n+1)” 答(恒悦):
AA后面的 “ := ”是设置变量并赋值的意思,而后面的 “=”是逻辑运算符,这条语
句的意思是如果两者相等返回1给AA,否则返回0给AA
引用: 353.问:
突发怪想如下:n=100 高点:=HHV(c,n);
低点:=LLV(l,HHVBARS(h,n)); a:=(高点-低点)/100; 位置:(c-低点)/a;
根据以上我想做一个公式,却怎么也搞不明白,请指导 求量和[假设主力的买入量],
如果‘价格’在[位置]的1/3以下、如果是阳线,则量*2/3,否则量*1/2 如果如果‘价格’在1/3以上、2/3以下 不论阴阳都是0。 如果如果‘价格’在2/3以上阳线减量*1/2 阴线是减量*2/3 如果价格创新高则加量4/5,新低减4/5 结果是随价格所在位置的变动指标也变。 格值:为流通盘 答(恒悦): n:=100;
高点:=HHV(c,n);
低点:=LLV(l,HHVBARS(h,n)); a:=(高点-低点)/100; wz:=(c-低点)/a;
v1:=if(wz<1/3,if(c>ref(c,1),2/3,0.5),if(wz>2/3,if(c>ref(c,1),-0.5,-2/3),0)); v2:=if(HHVBARS(h,n)=0,0.8,if(l=低点,-0.8,v1)); vv:v*v2/CAPITAL; 354.问:
编个自动切线指标. 公式名称:自动切线 公式类型:技术指标 显示区域:主图
公式思路:以历史最高价向右边的每个峰顶最高价位置(峰顶定义为大于或等于5%的
以高低 价计算的Z之转向算一个波峰,但忽略最近的一组上升波段K线)画切线,取其
中
倾 斜角度最小 的一根切线. 公式结果:
全自动输出一根以历史高点为左支点,但忽略最近的一组上升波段K线,并包含其间 所有K线的切线.
编制参考:如图 X位水平线,Y.Z.为切线.公式的结果应得出Y线,屏蔽Z线. 答(灵如云):
v1:=hhv(h,0);
v2:=BARSLAST(h=v1); v3:=datacount-v2;
v4:=datacount-PEAKBARS(4,5,1); hh:=h;jj:=1;tm:=9999; v5:=zig(4,5); v6:=h=v5;
for i=v3[datacount] to datacount do begin if v6=1 then begin
kk:=(v1[datacount]-hh)/jj; end;
if kk<=tm and kk>0 then tm:=kk; jj:=jj+1; end;
DRAWSL(h=v1[datacount],h,-tm,0,0); 355.问:
上公式想做个通道出来,方便选股。(有时候思路来了,但不是很清晰,要用起来 才 知道要 的到底是什么,不好意思)。
最新的公式下载了,但没CD线的数据,DE线的数据好象也不对么,AB,CD间的距离好
象没这 么大 答(恒悦):
v1:=hhv(h,0);
v2:=BARSLAST(h=v1); v3:=datacount-v2;
v4:=datacount-PEAKBARS(4,5,2); hh:=h; jj:=1; tm:=9999; v5:=zig(4,5); v6:=h=v5;
for i=v3[datacount] to v4[datacount] do begin if v6=1 then begin
kk:=(v1[datacount]-hh)/jj; bjj:=jj; end;
if kk<=tm and kk>0 then begin
tm:=kk; bj:=bjj; end; jj:=jj+1; end;
DRAWSL(h=v1[datacount],h,-tm,0,0);
切线:LINEVALUE(h=v1[datacount],h,v2=bj-1,h,0,0),linethick0; v7:=ref(h,BARSLAST(v2=bj-1)); B点:v7[datacount],linethick0; v8:=llv(l-切线,v2);
v9:=BARSLAST(v8[datacount]0,l,-tm,0,2); de:切线-v8[datacount],linethick0;; 356.问:
最新价是多少天的新高? 该股在8.2日创38天新高 8.3日创92天新高
结果 创新低=1 创历史高=上市天数 一条线 答(灵如云): 大概这样
cc:=if(barscount(c)=1,9999999,c); sumbars(cc-ref(cc,1),0);
引用: 357.问:
请老师帮助编制一个条件选股公式?选出在60天内有连续二根阴线的股票 最好是:选出在60天内有连续二根阴线的股票,并且每根阴线的跌幅>3% 答(恒悦):
coiunt(count(c/ref(c,1)<0.93,2)=2,60)>0 358.问:
看了你的KD金叉价格,受启发想改成RSI6交叉rsi12的金叉价格公式,怎么改 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:SMA(RSV,M1,1); D:SMA(K,M2,1); v1:=cross(k,d);
gg:=HHV(HIGH,N); dd:=LLV(LOW,N); hh:=INTPART(h*100); ll:=INTPART(ref(l,1)*100); for i=n to datacount do begin if v1=1 then begin for j=ll to hh do begin
rr:=(j/100-dd)/(gg-dd)*100; kk:=(rr+k[i-1]*(m1-1))/m1;
dd:=(kk+d[i-1]*(m2-1))/m2; if kk>=dd then begin jj:=j/100; break; end; end; end; end; jg:=jj;
DRAWNUMBER(v1,d,jg,2),colorwhite;
引用: 359.问:
万版的KDJ指标,其中J值向上变红色,向下变绿。我想引用到RSI指标中,快线向上变红色,向下变绿色。下面为RSI源码 n16,n212,n324
LC := REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100; RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100; 答(赤影):
加入这一行试试: 360.问:
此公式的问题想解决,请进,谢!--随角1的参数画完整的圆 参数是:时1=1031222(日期),价1=1507.08(价格),角1=0-360度
jd1:=if((角1=90 or 角1=270),角1+0.0001,角1);//写此句是为了避免90度,270度不显示,或有 其它的办法?
pp1:=TAN((3.1415926535897932384626433832795028841*(jd1))/180); qq1:=if((jd1>90 and jd1<180) or (jd1>180 and jd1<270) or jd1=180,1,3); DRAWSL(date=时1,价1,pp1,0,qq1),COLORred; 在1A0001图中(参数如上),此公式可以随角1的参数增加(连续按输入参数旁的上下小三角由0至 360),DRAWSL画线的轨迹是完整的圆,但在个股的图中(输入合适个股的数据,如600739,参数 :时1=1031222,价1=7.08,角1=0-360度)随随角1的参数增加,DRAWSL画的线就忽上忽下,换句 话说就是在1A0001图中可以还原输入的角度,但个股主图上就不行,何解?
忽上忽下就是:180度应该是水平线,181应该基点向左下角方向射出的线,但现在射出方向却是 左上角,很多角度都是这样,135左上角,到了136却是左下角 INPUT:N(3,2,999);
A1:=REF(H,N)=HHV(H,2*N+1); B1:=FILTER(A1,N); C1:=BACKSET(B1,N+1); D1:=FILTER(C1,N);
A2:=REF(L,N)=LLV(L,2*N+1); B2:=FILTER(A2,N); C2:=BACKSET(B2,N+1); D2:=FILTER(C2,N);
E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2; E2:=(H+L)/2;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
L1:=(D2 AND NOT(D1 AND E1
X1:=REF(BARSLAST(H1),1)+1; F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF (L1,L,100000),X1));
G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); LD:I1>REF(I1,1),LINETHICK0;{过滤后低点} L2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1; X2:=REF(BARSLAST(L2),1)+1; F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));
G2:=F2>REF(F2,1); I2:=BACKSET(G2,2); HD:I2>REF(I2,1),LINETHICK0;{过滤后高点} POLYLINE(HD OR LD,IF(HD,H,L)),COLORYELLOW; DRAWNUMBER(HD,H*1.01,BARSLAST(LD),0); DRAWNUMBER(LD,L*0.99,BARSLAST(HD),0);
以上代码是一个显示波段周期数的公式。能否请帮忙加入显示同波段价格差的功能 答(恒悦 ):
我是用最高价和最低价做的 INPUT:N(3,2,999);
A1:=REF(H,N)=HHV(H,2*N+1); B1:=FILTER(A1,N);
C1:=BACKSET(B1,N+1); D1:=FILTER(C1,N);
A2:=REF(L,N)=LLV(L,2*N+1); B2:=FILTER(A2,N); C2:=BACKSET(B2,N+1); D2:=FILTER(C2,N);
E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2; E2:=(H+L)/2;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1; L1:=(D2 AND NOT(D1 AND E1
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,100000),X1)); G1:=F1>REF(F1,1); I1:=BACKSET(G1,2);
LD:I1>REF(I1,1),LINETHICK0;{过滤后低点} L2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1; X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2)); G2:=F2>REF(F2,1); I2:=BACKSET(G2,2); HD:I2>REF(I2,1),LINETHICK0;{过滤后高点}
POLYLINE(HD OR LD,IF(HD,H,L)),COLORYELLOW; DRAWNUMBER(HD,H*1.01,BARSLAST(LD),0); DRAWNUMBER(LD,L*0.99,BARSLAST(HD),0);
DRAWNUMBER(HD,H*1.02,h-ref(l,BARSLAST(LD)),2),COLORYELLOW; DRAWNUMBER(lD,l*0.98,ref(h,BARSLAST(hD)-l),2),COLORYELLOW; 答(垣悦):
叫时钟吧