通达信指标N个源码(10)

2020-05-05 14:07

这个语句结果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=E2);

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=E2); 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);

DRAWNUMBER(HD,H*1.02,h-ref(l,BARSLAST(LD)),2),COLORYELLOW; DRAWNUMBER(lD,l*0.98,ref(h,BARSLAST(hD)-l),2),COLORYELLOW; 答(垣悦):

叫时钟吧


通达信指标N个源码(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:制氢站试题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: