缠论一买、三买选股公式(飞狐+悟多公式)
MA10:=MA(CLOSE,10);
MA5:=MA(CLOSE,5);
MA1:=MA5-MA10;
MA2:=MA10;
MA3:=MA10;
DATANUMBER:=DATATYPE;
DATANUMBER1:=DATATYPE;
DATANUMBER2:=DATATYPE;
DATANUMBER3:=DATATYPE;
LING:=HIGH;
<%
vbdatanumber = ("datanumber")
vbdatanumber1 = ("datanumber1")
vbdatanumber2 = ("datanumber2")
vbdata=1
vbdata1=
vbdata2=1
Select Case vbdatanumber
Case 0
vbdata=
vbdata1=
vbdata2=
Case 1
vbdata=
vbdata1=
vbdata2=
Case 2
vbdata=
vbdata2= Case 3 vbdata= vbdata1= vbdata2= Case 4 vbdata= vbdata1= vbdata2= Case 5 vbdata= vbdata1= vbdata2= Case 6 vbdata= vbdata1= vbdata2= Case 7 vbdata= vbdata1= vbdata2= Case 8 vbdata= vbdata1= vbdata2= Case 9 vbdata= vbdata1= vbdata2= Case 10 vbdata= vbdata1= vbdata2= Case 11 vbdata= vbdata1= vbdata2= Case 12 vbdata= vbdata1= vbdata2= Case else vbdata=2
vbdata2=2
End Select ("datanumber") =vbdata ("datanumber1") =vbdata1 ("datanumber2") =vbdata2 vbling = ("ling")
vbma = ("ma1")
vbma2 = ("ma2")
vbma3 = ("ma3")
nlast = UBound( vbma ) nvalue =
nvaluefu =
bianhua = 2
oldbianhua = 0
for m = 0 to nlast
vbma2(m) = 0
vbma3(m) = 0
vbling(m)=0
next
m= 0
for i = 0 to nlast
m=m+1
'nlast - m
'vbma2(i) = 0
if (vbma(i) > 0) then bianhua = 1
nvalue = nvalue + vbma(i) else
bianhua = 2
nvaluefu = nvaluefu + vbma(i) end if
if (oldbianhua = bianhua) then else
vbma3(i) = m
m=0
if (bianhua = 1) then
vbma2(i) = nvaluefu nvaluefu = 0
'nvaluefu = 0
else
vbma2(i) = nvalue
nvalue = 0
'nvalue = 0
end if
end if
oldbianhua = bianhua
next
("ma2") = vbma2
("ma3") = vbma3
("ling") =vbling
%>
DRAWNUMBER(REF(MA2,0)<0 AND 0=1,LLV(LOW,5),REF(MA2,0)*1000,0),colorFF00;
DRAWNUMBER(REF(MA2,0)<0 AND 0=1,LLV(LOW,5)-DATANUMBER,REF(MA3,0),0),colorFFFF;
DRAWNUMBER(REF(MA2,0)<0 AND 0=1,LLV(LOW,5)-DATANUMBER*2,REF(MA2,0)*1000/REF(MA3,0),0),colorFF00; DRAWNUMBER(REF(MA2,0)>0 AND 0=1,HHV(HIGH,5),REF(MA2,0)*1000,0),colorFF;
DRAWNUMBER(REF(MA2,0)>0 AND 0=1,HHV(HIGH,5)+DATANUMBER,REF(MA3,0),0),colorFFFF;
DRAWNUMBER(REF(MA2,0)>0 AND 0=1,HHV(HIGH,5)+DATANUMBER*2,REF(MA2,0)*1000/REF(MA3,0),0),colorFF; MA1:=MA5-MA10;
WEIHE:=LING;
WEIPING:=LING;
<%
vbhe=("weihe")
vbping=("weiping")
vbma = ("ma1")
nlast = UBound( vbma )
nvalue =
nvaluefu =
bianhua = 2
oldbianhua = 0
i= 0
m= nlast
if (vbma(nlast) > 0) then
Do While (vbma(m)>0)
nvalue = vbma(m) + nvalue
i=i+1
m=m-1
if(m<0) then
exit do
end if
Loop
else
Do While (vbma(m)<0)
nvalue = vbma(m) + nvalue
i=i+1
m=m-1
if(m<0) then
exit do
end if
Loop
end if
if (i=0) then
i=1
end if
nvaluefu = nvalue/i
vbhe(nlast) = nvalue
vbping(nlast) = nvaluefu
("weihe") =vbhe
("weiping")= vbping
%>
DRAWNUMBER(WEIHE<>0 AND 0=1,IF(WEIHE>0,HIGH,LOW),WEIHE*1000,0),colorFF;
DRAWNUMBER(WEIHE<>0 AND 0=1,(IF(WEIHE>0,HIGH,LOW))-DATANUMBER*2,WEIPING*1000,0),colorFF00; DRAWNUMBER(WEIPING<>0 AND 0=1,(IF(WEIHE>0,HIGH,LOW))-DATANUMBER,WEIHE/WEIPING,0),colorFFFF; DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
MA1:=MACD;
MA2:=MACD;
MA3:=MACD;
MA1WE:=MACD;
HE:=MA2;
WEIHEMACD:=0;
WEIPINGMACD:=0;
H1:=HIGH;
L1:=LOW;
FOXH:=HIGH;
FOXL:=LOW;
FOXBAOHAN:=LING;
FOXBAOHAN1:=LING;
FOXGUANXI:=LING;
FOXFENXING:=LING;
FOXFENXING1:=LING;
FOXFENNUMBER:=LING;
FOXQUEKOU:=LING;
FOXBICOUNT:=LING;
FOXWEIBI:=LING;
<%
vbquekou=("foxquekou")
vbfennumber=("foxfennumber") vbdatanumber = ("datanumber")
vbh = ("foxh")
vbL = ("foxl")
vbh1 = ("foxh")
vbL1 = ("foxl")
vbbaohan = ("foxbaohan")
vbbaohan1 = ("foxbaohan1")
vbguanxi = ("foxguanxi")
vbfenxing = ("foxfenxing")
vbfenxing1 = ("foxfenxing1")
vbbicount=("foxbicount")
vbweibi=("foxweibi")
nlast = UBound( vbh )
nvalue =
nvaluefu =
bianhua = 2
vbguanxi(0) = 1
for m = 1 to nlast
if (vbh(m)>vbh(m-1) and vbl(m)>vbl(m-1)) then vbguanxi(m)=1
else
if (vbh(m) else vbguanxi(m) = 0 if (vbguanxi(m-1)=1) then vbguanxi(m)=1 if (vbh(m)>=vbh(m-1) and vbl(m)<=vbl(m-1)) then vbbaohan(m) = 2 vbbaohan(m-1) = 1 vbh(m-1)=vbh(m) vbl(m)=vbl(m-1) else vbbaohan(m-1) = -1 vbbaohan(m) = -2 vbh(m)=vbh(m-1) vbl(m-1)=vbl(m) end if else vbguanxi(m)=-1 if (vbh(m)>=vbh(m-1) and vbl(m)<=vbl(m-1)) then vbbaohan(m) = 2 vbbaohan(m-1) = 1 vbh(m)=vbh(m-1) vbl(m-1)=vbl(m) else vbbaohan(m-1) = -1 vbbaohan(m) = -2 vbh(m-1)=vbh(m) vbl(m)=vbl(m-1) end if end if end if end if next '处理连续包含即:连续3个及以上K线间存在的包含关系 for m = 0 to nlast vbbaohan1(m) = vbbaohan(m) NEXT i=0 do while (vbbaohan(i)=0) i=i+1 if (i>nlast) then Exit Do end if loop '第一个包含的位置 lastfenxing=i bao=0 existbao=0 for m = i to nlast if (vbbaohan(m) <> 0) then bao=bao+1 if (bao>=2) then if (vbbaohan(m)=2 and vbbaohan(m-1)=1 or vbbaohan(m)=-2 and vbbaohan(m-1)=-1) then vbbaohan1(m) = bao if (bao>2) then existbao=BAO for i = 1 to bao vbh(m-bao+i)=vbh(m) vbL(m-bao+i)=vbl(m) if (i = 1 or i=bao ) then else vbbaohan1(m-bao+i)=-3 end if next end if 'do while (bao>1) 'vbh(m-bao+1)=vbh(m) 'vbL(m-bao+1)=vbl(m) 'if (existbao=BAO or bao=existbao-1) then 'else 'vbbaohan1(m-bao+1)=-3 'end if 'bao=bao-1 'loop bao=0 end if end if else bao=0 end if next '分型预处理 existbao=vbguanxi(0) for m = 1 to nlast 'if (vbh(m-1)>=vbh(m-2) and vbh(m-1)>=vbh(m) and vbl(m-1)>=vbl(m-2) and vbl(m-1)>=vbl(m) or vbh(m-1)<=vbh(m-2) and vbh(m-1)<=vbh(m) and vbl(m-1) 'end if if (vbguanxi(m)<>existbao) then if (vbguanxi(m-1)=1) then vbfenxing(m-1) = 1 '顶 else vbfenxing(m-1) = -1 '底 end if existbao=vbguanxi(m) end if next '以上分型预处理 for m = 0 to nlast vbfenxing1(m) = vbfenxing(m) vbfenxing1(m) = 0 next i=0 do while (vbfenxing(i)=0) i=i+1 if (i>nlast) then Exit Do end if loop lastfenxing=i '取第一个分型位置 '下面去掉连续的顶或底 for m = lastfenxing+1+nlast to nlast if (vbfenxing(m)<>0) then if (vbfenxing(m)<>vbfenxing(lastfenxing)) then lastfenxing=m else if (vbfenxing(m)=1) then if (vbh(m)>vbh(lastfenxing)) then vbfenxing(lastfenxing)=0 lastfenxing=m else vbfenxing(m)=0 end if else if (vbl(m) vbfenxing(lastfenxing)=0 lastfenxing=m else vbfenxing(m)=0 end if end if '顶要高的底要低的相等时要选时间在前面的 'vbfenxing(m)=0 end if end if next '以下处理分型间距离不小于4的要求同时处理连续的顶和底的问题bao=0 i=0 n=0 existbao=vbfenxing(0) m=0 do while (vbbaohan1(i) <2) i=i+1 if (i>nlast) then Exit Do end if loop lastbaohan=i '第一个包含位置 i=0 do while (vbfenxing(i)=0) i=i+1 if (i>nlast) then Exit Do end if loop '第一个预备分型位置 lastfenxing=i lastfenxing1=lastfenxing i=0 for m = lastfenxing+1 to nlast if (vbbaohan(m) = 0) then bao=bao+1 else if (vbbaohan1(m) >=2 ) then n=n+1 end if end if vbfenxing1(m) = bao+n '包含关系只视为一个k线 'vbfenxing1(m)=vbbaohan1(m) 'if (m>735) then 'exit for 'end if if (vbfenxing(m)<>0) then if (bao+n>= 4) then '分型间距离大于等于4 符合要求 if (vbfenxing(m)<>vbfenxing(lastfenxing)) then 'vbfenxing1(m)=vbfenxing(m) n=0 bao=0 lastfenxing1=lastfenxing lastfenxing=m else if (vbfenxing(m)=1) then if (vbh(m)>vbh(lastfenxing)) then 'exit for vbfenxing(lastfenxing)=0 n=0 bao=0 lastfenxing1=lastfenxing lastfenxing=m else vbfenxing(m)=0 end if else if (vbl(m) vbfenxing(lastfenxing)=0 n=0 bao=0 lastfenxing1=lastfenxing lastfenxing=m else vbfenxing(m)=0 end if end if '顶要高的底要低的相等时要选时间在前面的 end if '将上一个分开型位置数据更新为当下位置 else '分型间距离小于4 要看情况若与前分型不同且破坏前笔,可保留其它情况要去掉'破坏前笔即相邻分型不同且高于上上个顶或低于上上个底 if (vbfenxing(m)<>vbfenxing(lastfenxing)) then 'vbfenxing1(m)=vbfenxing(m) 'i=lastfenxing-1 'do while (vbfenxing(i)<>vbfenxing(m)) 'i=i-1 'if (i=0) then 'Exit Do 'end if 'loop 'lastfenxing1=lastfenxing i=lastfenxing1 if (vbfenxing(m)=1) then if (vbl(m)>vbl1(m))then t1=vbl1(m) else t1=vbl(m) end if if (vbh(i)>vbh1(i))then t2=vbh(m) t2=vbh1(m) end if if (t1>t2) then n=0 bao=0 lastfenxing1=lastfenxing lastfenxing=m else vbfenxing(m)=0 end if else if (vbh(m)>vbh1(m))then t1=vbh(m) else t1=vbh1(m) end if if (vbl(i)>vbl1(i))then t2=vbl(m) else t2=vbl1(m) end if if (t1 'if (vbh(m) n=0 bao=0 lastfenxing1=lastfenxing lastfenxing=m else vbfenxing(m)=0 end if end if else if (vbfenxing(m)=1) then if (vbh(m)>vbh(lastfenxing)) then 'exit for vbfenxing(lastfenxing)=0 n=0 bao=0 lastfenxing1=lastfenxing lastfenxing=m else vbfenxing(m)=0 end if if (vbl(m) vbfenxing(lastfenxing)=0 n=0 bao=0 lastfenxing1=lastfenxing lastfenxing=m else vbfenxing(m)=0 end if end if '顶要高的底要低的相等时要选时间在前面的end if end if end if next '以上处理分型间距离不小于4的要求 '以下去掉连续的顶或底 i=0 do while (vbfenxing(i)=0) i=i+1 if (i>nlast) then Exit Do end if loop lastfenxing=i '取第一个分型位置 '下面去掉连续的顶或底 for m = lastfenxing+1+nlast to nlast if (vbfenxing(m)<>0) then if (vbfenxing(m)<>vbfenxing(lastfenxing)) then lastfenxing=m else if (vbfenxing(m)=1) then if (vbh(m)>vbh(lastfenxing)) then vbfenxing(lastfenxing)=0 lastfenxing=m else vbfenxing(m)=0 end if else if (vbl(m) vbfenxing(lastfenxing)=0 lastfenxing=m else vbfenxing(m)=0 end if end if '顶要高的底要低的相等时要选时间在前面的 'vbfenxing(m)=0 end if end if next '以下处理一个顶要大于相邻的两个底及一个底要小于相邻的两个顶的问题'取第一个分型位置 i=0 do while (vbfenxing(i)=0) i=i+1 if (i>nlast) then Exit Do end if loop lastfenxing=i for m = lastfenxing+1 to nlast if (vbfenxing(m)<>0) then if (vbfenxing(m)>0) then if (vbh(m)>vbl(lastfenxing)) then '满足条件顶>底 lastfenxing=m else '不满足条件顶>底两个全置为0,并查下一个 vbfenxing(m)=0 vbfenxing(lastfenxing)=0 m=m+1 do while (vbfenxing(m)=0) m=m+1 if (m>nlast) then Exit Do end if loop lastfenxing=m end if else if (vbl(m) '满足条件底<顶 lastfenxing=m '不满足条件底<顶两个全置为0,并查下一个vbfenxing(m)=0 vbfenxing(lastfenxing)=0 m=m+1 do while (vbfenxing(m)=0) m=m+1 if (m>nlast) then Exit Do end if loop lastfenxing=m end if end if end if next i=0 for m = 0 to nlast if (vbfenxing(m)<>0) then i=i+1 vbfennumber(m)=i end if next 'vbfennumber(nlast)=0 'vbfenxing(nlast)=-vbfenxing(lastfenxing) x1=0 x2=0 x3=0 x4=0 x5=0 x6=0 x7=0 bi=0 maxbi=0 zhsh=0 '先取三个分型数据,然后进入循环处理 a=0 'Do While (vbfenxing(a) = 0 and a <= nlast) Do While ( a < nlast) if ( vbfenxing(a) <> 0) then exit do end if a = a + 1 Loop a=x1+1 Do While ( a < nlast) if ( vbfenxing(a) <> 0) then exit do end if a = a + 1 Loop x2=a a=x2+1 Do While ( a < nlast) if ( vbfenxing(a) <> 0) then exit do end if a = a + 1 Loop x3=a a=x3+1 bi=0 zhshbegin=x1 zzg=0 zzd=0 zgg=0 zdd=0 zg=0 zd=0 gg=0 dd=0 FOR m=a TO nlast '(1)开始按照找出不能形成线段(中枢)的连续三笔中的中间那笔是两个线段(中枢)的分界标志 '其它则是不同级别的中枢和线段的思路设计 '在大盘和指数中分笔与1分中1分级别要大一些,在个股中1分要大一些因有的个股1分钟内可能无成交 if (vbfenxing(m)<>0) then '(2) begin 只在分型不为0时进行处理,即:是分型时处理 bi=bi+1 x4=m if (zhshbegin=0) then zhshbegin=x4 end if if (vbfenxing(x1)>0) then '以顶分型开始,x1,x3取高点x2,x4取低点,线段及中枢区间取高点中的低者,低点中的高者 zg=min(vbh(x1),vbh(x3)) '临时中枢高点 zd=max(vbl(x2),vbl(x4)) '临时中枢低点 gg=max(vbh(x1),vbh(x3)) '临时中枢高高点 dd=min(vbl(x2),vbl(x4)) '临时中枢低低点 else '以底分型开始,x2,x4取高点x1,x3取低点 zg=min(vbh(x2),vbh(x4)) '临时中枢高点 zd=max(vbl(x1),vbl(x3)) '临时中枢低点 gg=max(vbh(x2),vbh(x4)) '临时中枢高高点 dd=min(vbl(x1),vbl(x3)) '临时中枢低低点 end if if (zd>zg ) then '(3)中枢低点大于高点,即未形成中枢,要将x2,x3的位置记录出来 vbweibi(x2)=1 vbweibi(x3)=2 'msgbox("当前的vbweibi(x3):" & cstr(vbweibi(x3))) maxbi=max(maxbi,bi) vbbicount(x2)=bi bi=-1 zhshbegin=0 else '(3)中枢低点小于等于高点,即形成中枢,不用记录位置 end if '(3)结束,将x1,x2,x3的值分别换成x2,x3,x4的值,也即向前推进一个分型,然后再返回进行比较 x1=x2 x2=x3 x3=x4 end if '(2) 结束 NEXT '(1)结束找出所有连续三笔无重叠的位置,即不能形成中枢的候选位置,以下要对这些位置进行筛选并逐个分析,看图时要特别注意这些位置 '以下为自定义函数部分 Function max(a, b) If (a >= b) Then max = a Else max = b End If End Function Function min(a, b) If (a <= b) Then min = a Else min = b End If End Function ("foxweibi")=vbweibi ("foxbicount")=vbbicount ("foxh") =vbh ("foxl") =vbl ("foxbaohan") = vbbaohan ("foxbaohan1") = vbbaohan1 ("foxguanxi") = vbguanxi ("foxfenxing") = vbfenxing ("foxfenxing1") = vbfenxing1 ("foxfennumber") = vbfennumber ("foxquekou") = vbquekou %> FOXXIAN:=LING; FOXXIANG:=LING; FOXXIAND:=LING; FOXTEG:=LING; FOXTED:=LING; FOXTEGX:=LING; FOXTEG1:=LING; FOXTED1:=LING; FOXTEGX1:=LING; FOXDATATYPE:=DATATYPE; FOXTEBAO:=LING; FOXTEBAO1:=LING; FOXTEGUANXI1:=LING; FOXFENNUMXIAN:=LING; FOXZQDM:=STRLEFT(STKLABEL,2); FOXXIAOSHU:=0; <% vbquekou=("foxquekou") vbfennumber=("foxfennumber") vbdatanumber = ("foxdatatype") vbfennumxian=("foxfennumxian") vbxiaoshu=("foxxiaoshu") vbh = ("foxh") vbL = ("foxl") vbh1 = ("foxh") vbL1 = ("foxl") vbbaohan = ("foxbaohan") vbbaohan1 = ("foxbaohan1") vbguanxi = ("foxguanxi") vbfenxing = ("foxfenxing") vbfenxing1 = ("foxfenxing1") vbzqdm = ("foxzqdm") vbxian=("foxxian") vbxiang=("foxxiang") vbxiand=("foxxiand") vbteg=("foxteg") vbted=("foxted") vbtegx=("foxtegx") vbtebao=("foxtebao") vbtebao1=("foxtebao1") vbteg1=("foxteg1") vbted1=("foxted1") vbtegx1=("foxtegx1") vbweibi=("foxweibi") vbbicount=("foxbicount") nlast = UBound( vbh ) 'msgbox("当前的数据类型为:" & cstr(vbzqdm)) IF ( vbzqdm ="58" or vbzqdm ="90" or vbzqdm ="03" or vbzqdm ="18" or vbzqdm ="50" or vbzqdm ="51" or vbzqdm ="52" ) THEN vbxiaoshu=3 else vbxiaoshu=2 end if IF ((vbdatanumber>=0 OR vbdatanumber=1 ) )THEN 'IF ((vbdatanumber=0 OR vbdatanumber=1 ) and ( vbzqdm ="88" or vbzqdm ="1b" or vbzqdm ="1B" or vbzqdm ="1a" or vbzqdm ="1A" or vbzqdm ="39" ) )THEN ELSE FOR m=0 TO nlast if (vbfenxing(m)<>0) then vbxian(m)=vbfenxing(m) vbxiang(m)=vbh(m) vbxiand(m)=vbl(m) end if NEXT ENd IF '笔的数据是按K线数据自动计算的即:vbfenxing '初始计算相关数据置为0 当数据类型为0和1即分笔和1分钟时要按笔-线段的过程组成中枢 '其它级别(指5分钟及以上)时用笔组成中枢此时要将笔的数据即:分型位置代入线段数组中 IF ((vbdatanumber>=0 OR vbdatanumber=1 ) )THEN 'IF ((vbdatanumber=0 OR vbdatanumber=1 ) and ( vbzqdm ="88" or vbzqdm ="1b" or vbzqdm ="1B" or vbzqdm ="1a" or vbzqdm ="1A" or vbzqdm ="39" ) )THEN '(1)分笔和1分钟计算线段数据 vbzqdm =0 为指数 '公式还未考虑开始连续三笔无重叠不能形成线段的处理,缠论中对此也未明确不能形成线段的笔应发生属于那个线段 '对走势中间连续三笔无重叠不能形成线段的处理也未明确不能形成线段的笔应属于那个线段 '缠论中规定线段是连续的且以不同的分型作为两个端点即:不能顶到顶和底到底,此规定要考虑的 i = 0 ex=0 Do While ( i <= nlast) If (vbfenxing(i) <> 0 ) then exit do end if i = i + 1 Loop x1 = i xianbegin = x1 i = x1 + 1 Do While ( i <= nlast) If (vbfenxing(i) <> 0 ) then exit do end if i = i + 1 Loop x2 = i i = x2 + 1 Do While ( i <= nlast) If (vbfenxing(i) <> 0 ) then exit do end if i = i + 1 Loop x3 = i i = x3 + 1 缠论公式集 段成选股 var1:="chzhshch@kxian";{处理K线} var2:="chzhshch@bi";{处理笔关系} var3:="chzhshch@duan";{处理段关系} var4:="chzhshch@duan2";{处理更高级别段关系} bi1:=if(c>0,BARSLAST(var2<0),BARSLAST(var2> 0));{已完成笔向上} bi2:=if(c>0,BARSLAST(var2>0),BARSLAST(var2< 0));{已完成笔向下} bidi:=ref(l,SUMBARS(bi1=0,1)-1);{当前之前(如果在点上算自身1次)第n个笔低点的值} bigao:=ref(h,SUMBARS(bi2=0,1)-1);{当前之前(如果在点上算自身1次)第n个笔高点的值} duan1:=if(c>0,BARSLAST(var3<0),BARSLAST(var3& gt;0));{已完成段向上} duan2:=if(c>0,BARSLAST(var3>0),BARSLAST(var3 <0));{已完成段向下} duanA:=if(c>0,BARSLAST(var4<0),BARSLAST(var4 >0));{已完成更高级段向上} duanB:=if(c>0,BARSLAST(var4>0),BARSLAST(var4 <0));{已完成更高级段向下} 未完成笔往 下:BARSLAST(var2>0)<BARSLAST(var2<0); 未完成段往 下:BARSLAST(var3>0)<BARSLAST(var3<0); 未完成笔向 上:BARSLAST(var2>0)>BARSLAST(var2<0); 未完成段向 上:BARSLAST(var3<0)>BARSLAST(var3>0); TYP:=(HIGH+LOW+CLOSE)/3; CCI:=(TYP-MA(TYP,18))/(0.015*AVEDEV(TYP,18)); DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2; f30段上选股:未完成段向上=1 and CCI<-100; F30段下二买:未完成段往下=1 and dea>0 AND CCI<-100; MACD底背离选股公式——通达信、同花顺 底背离,通达信版、同花顺版} DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26); DEA:=EMA(DIFF,9); MACD:=2*(DIFF-DEA); KX:='CHANLUN@KXIAN'; KXG:='CHANLUN@KXG'; KXD:='CHANLUN@KXD'; KXFX:='CHANLUN@KXFX'; 笔:='CHANLUN@BI'; 笔周期:='CHANLUN@BILAST',LINETHICK0, COLORFF00FF; BILAST:='CHANLUN@BILAST';{笔周期}; 段:='CHANLUN@DUAN'; 段周期:='CHANLUN@DUANLAST', LINETHICK0, COLORFFFFFF; DUANLAST:='CHANLUN@DUANLAST'; {段周期}; 中枢:='CHANLUN@ZS'; ZSZG:='CHANLUN@ZSZG'; ZSZD:='CHANLUN@ZSZD'; ZSGG:='CHANLUN@ZSGG'; ZSDD:='CHANLUN@ZSDD'; ZSZZ:='CHANLUN@ZSZZ'; ZSKS:='CHANLUN@ZSKSLAST'; ZSJS:='CHANLUN@ZSJSLAST'; BIFX:=-REF(笔,BILAST); DUANFX:=-REF(段,DUANLAST); KXQJ:='CHANLUN@KXQJ'; {画中枢BEGIN} {以背景方式画} STICKLINE(ZSZG>ZSZD AND DUANFX=1, ZSZG, ZSZD, 10, 1),COLOR8E236B; STICKLINE(ZSZG>ZSZD AND DUANFX=-1, ZSZG, ZSZD, 10, 1), COLOR007700; {中枢震荡监视器} DRAWLINE(ZSKS=1, ZSZZ, ZSJS=1, ZSZZ, 0), COLORFFFFFF; {画笔段} DRAWLINE(笔=1,H,笔=-1,L,0),COLORBLUE,LINETHICK2; DRAWLINE(笔=-1,L,笔=1,H,0),COLORFF00FF ,LINETHICK2; DRAWLINE(段=1,H,段=-1,L,0),COLOR007700, LINETHICK2; DRAWLINE(段=-1,L,段=1,H,0),COLORRED, LINETHICK2; {笔高低点周期力度提示} DRAWTEXT(笔= 1, H*1.038, ''+H+''), COLORFFFFFF; DRAWTEXT(笔=-1, L*0.96, ''+L+''), COLORFFFFFF; VAR3:=LLV(H,240); VAR4:=100*(C-VAR3)/VAR3; VAR5:=(C-LLV(L,528))/(HHV(H,528)-LLV(L,528))*100; VAR6:=(C-LLV(C,530))/(HHV(C,530)-LLV(C,530))*100; VAR7:=0; VAR8:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*10 0; VAR9:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*1 00; VAR10:=IF(TROUGHBARS(3,16,1)=0 AND H>L+0.04,4,0); 缠论公式集 段成选股 var1:=" chzhshch@kxian";{处理 K线} var2:=" chzhshch@b";{处理笔关系} var3:=" chzhshch@duan;{处理段关系} var4:=" chzhshch@duan2;{处理更高级别段关系} bi1:=if(c>0,BARSLAST(var2<0),BARSLAST(var2>0));{ bi2:=if(c>0,BARSLAST(var2>0),BARSLAST(var2<0) );{已完成笔向上} 已完成笔向下} bidi:=ref(l,SUMBARS(bi1=0,1)-1);{当前之前(如果在点上算自身 1次)第n个笔低点的值}bigao:=ref(h,SUMBARS(bi2=0,1)-1);{当前之前(如果在点上算自身 1次)第n个笔高点的值}duan1:=if(c>0,BARSLAST(var3<0),BARSLAST(var3>0));{已完成段向上} dua n2:=if(c>0,BARSLAST(var3>0),BARSLAST(var3<0));{ dua nA:=if(c>0,BARSLAST(var4<0),BARSLAST(var4>0));已完成段向下} 已完成更高级段向上} dua nB:=if(c>0,BARSLAST(var4>0),BARSLAST(var4<0)); { 已完成更高级段向下}未完成笔往下:BARSLAST(var2>0) 中枢. MA1:MA(CLOSE,5); MA2:MA(CLOSE,10); {N1:1,100,10;N2:1,100,10;DISP:=1,3,2}; N1:=10;N2:=10;DISP:=2; K:=IF(PERIOD=5,1,{日} IF(PERIOD=6,1,{周} IF(PERIOD=7,1,{月} IF(PERIOD=8,1,{多分钟} IF(PERIOD=9,1,{多日} IF(PERIOD=10,1,{季} IF(PERIOD=11,2,{年} IF(PERIOD=4,1,{60F} IF(PERIOD=3,1,{30F} IF(PERIOD=2,1,{15F} IF(PERIOD=1,1{5F},1{1F})))))))))))/10; {这段是识别中枢} { P1:=PEAK(1,K*N1,1); P2:=PEAK(1,K*N1,2); WP1:=PEAKBARS(1,K*N1,1); WP2:=PEAKBARS(1,K*N1,2); T1:=TROUGH(2,K*N2,1); T2:=TROUGH(2,K*N2,2); WT1:=TROUGHBARS(2,K*N2,1); WT2:=TROUGHBARS(2,K*N2,2); TJ1:=P1>T1 AND P2>T2 ; ZD:=MAX(T1,T2); ZG:=MIN(P1,P2); LL:=MIN(T1,T2); HH:=MAX(P1,P2); TJ2:=FILTER(ZG>ZD,2); TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2)); TJ4:=TJ1&&TJ2&&NOT(TJ3); 目前最准确的通达信缠 论分笔公式 -CAL-FENGHAI.-(YICAI)-Company One1 目前见到的最准确的通达信缠论分笔公式 参数:老笔=1,使用老笔定义,默认为0,使用新笔定义 G:=MA(C,5);D:=MA(C,10); HH:=REF(H,5)=HHV(H,11); LL:=REF(L,5)=LLV(L,11); FG01:=BACKSET(HH,6)>BACKSET(HH,5) ; FD01:=BACKSET(LL,6)>BACKSET(LL,5) ; FG02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND G>D,FG01, IF(BARSLAST(FD01)>BARSLAST(FG01),FG01,0)); FD02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND D>G,FD01, IF(BARSLAST(FG01)>BARSLAST(FD01),FD01,0)); FG0:=FG02 AND H=HHV(H,BARSLAST(FD02)); FD0:=FD02 AND L=LLV(L,BARSLAST(FG02)); GP:IF(FG0,H,DRAWNULL),CIRCLEDOT,COLORCYAN; DP:IF(FD0,L,DRAWNULL),CIRCLEDOT,COLORCYAN; GQ:=L>REF(H,1) AND DAY!=REF(DAY,1); DQ:=HFDH,FDH,IF(FDH>=FDH1,FDH2,FDH1)); FDZL:=IF(FDH>=FDH1,FDL2,FDL1); FG1:=FGH>FDZH AND FG0; FD1:=FDL 缠论分笔公式 分笔1 KU1:=IF(HIGH=HHV(HIGH,3),1,0); KD1:=IF(LOW=LLV(LOW,3),1,0); UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0))); DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0))); HV:=H>UL AND H>REF(H,1) ; LV:=L<DL AND L<REF(L,1) ; GP:=BARSLAST(HV); DP:=BARSLAST(LV); IP:=IF(GP=0,DP,GP)>3; HV1:=HV AND IP AND H>=HHV(H,BARSLAST(LV)); LV1:=LV AND IP AND L<=LLV(L,BARSLAST(HV)); DRAWLINE(LV1,LOW,HV1, HIGH,0),COLORYELLOW,LINETHICK2; DRAWLINE(HV1,HIGH,LV1, LOW,0),COLORMAGENTA,LINETHICK2; 分笔2 局部低点预选A:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4); 局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2); 局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0); 局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4); 局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2); 局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0); 局部极点A:=局部低点预选C+局部高点预选C; 局部极点B:=IF(局部低点预选C=-1,-1,IF(局部高点预选C=1,1,0)); 缺口判断:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0)); 距前高天:=BARSLAST(局部极点A=1); 通达信缠论指标公式 {N1:1,100,10;N2:1,100,10;DISP:=1,3,2}; N1:=10;N2:=10;DISP:=2; K:=IF(PERIOD=5,1,{日} IF(PERIOD=6,1,{周} IF(PERIOD=7,1,{月} IF(PERIOD=8,1,{多分钟} IF(PERIOD=9,1,{多日} IF(PERIOD=10,1,{季} IF(PERIOD=11,2,{年} IF(PERIOD=4,1,{60F} IF(PERIOD=3,1,{30F} IF(PERIOD=2,1,{15F} IF(PERIOD=1,1{5F},1{1F})))))))))))/10; P1:=PEAK(1,K*N1,1); P2:=PEAK(1,K*N1,2); WP1:=PEAKBARS(1,K*N1,1); WP2:=PEAKBARS(1,K*N1,2); T1:=TROUGH(2,K*N2,1); T2:=TROUGH(2,K*N2,2); WT1:=TROUGHBARS(2,K*N2,1); WT2:=TROUGHBARS(2,K*N2,2); TJ1:=P1>T1 AND P2>T2 ; ZD:=MAX(T1,T2); ZG:=MIN(P1,P2); LL:=MIN(T1,T2); HH:=MAX(P1,P2); TJ2:=FILTER(ZG>ZD,2); TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2)); TJ4:=TJ1&&TJ2&&NOT(TJ3); TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1))); TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1))); TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))&&ZD 缠论分型通达信指标公式源码 {缠论分型}MA5:=MA(c,5),LINETHICK1;V00:=hREF(h,1)ANDlREF(h,1) ANDl>REF(l,1);V04:=REF(h,2)=5ANDV03;V2:=COUNT(V00,7)> =3ANDCOUNT(V01ORV02,6)=1ANDLLVBARS(l,7)=2ANDHHV BARS(h,7)>=6ANDV04;V3:=COUNT(V00,7)>=3ANDCOUNT(V 01ORV02,6)=1ANDLLVBARS(l,7)=1ANDHHVBARS(h,7)>=6AN DV03;V4:=COUNT(V00,8)>=3ANDCOUNT(V01ORV02,7)=7AN DV04;V5:=COUNT(V00,8)>=3ANDCOUNT(V01ORV02,7)=7AN DV03;V6:=COUNT(V00,9)>=3ANDCOUNT(V01ORV02,8)=8AN DV04;V7:=COUNT(V00,9)>=3ANDCOUNT(V01ORV02,8)=8AN DV03;V8:=COUNT(V00,10)>=3ANDCOUNT(V01ORV02,9)=9A NDV04;V9:=COUNT(V00,10)>=3ANDCOUNT(V01ORV02,9)=9 ANDV03;V10:=COUNT(V00,11)>=3ANDCOUNT(V01ORV02,10) =10ANDV04;DFX:V1ORV2ORV3ORV4ORV5ORV6ORV7ORV8O RV9ORV10ANDc>MA5;XG:DFXANDc>MA5; 缠论中枢划线笔和线段 主图指标公式优化后 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】 KU1:=IF(HIGH=HHV(HIGH,3),1,0); KD1:=IF(LOW=LLV(LOW,3),1,0); UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0))); DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0))); HV:=H>UL AND H>REF(H,1) ; LV:=L KU1:=IF(HIGH=HHV(HIGH,3),1,0); KD1:=IF(LOW=LLV(LOW,3),1,0); UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0))); DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0))); HV:=H>UL AND H>REF(H,1) ; LV:=L 【通达信】原创通达信版-缠论分笔分段公式(附:缠论公式编写教程,打造自己的缠论体系) 一切有为法,如梦幻泡影,如露亦如电,应作如是观。本文开篇就以《金刚经》的偈语作序吧。 缠论大师很多,在下才疏学浅,不到之处敬请点拔。另外声明一下,世间没有包赚钱的公式,只有适合的工具。想通过一个什么包赚钱的价格几万的公式来稳赚不赔,那股市就没有输家了。如果有缘份的话,本文最后将推出缠师最终没有告知大家的力度公式部分。真正得缠者,为见相非相,即见如来。 通达信版公式,因为定义不了全局变量、数组,以及没有循环语句等功能,相比大智慧在公式编程方面差了不少。但通达信的优势还是有的,在此推出一个通达信非DLL 版本的缠论分笔公式,并在后续的文章中逐步讲解如何通过程序,将缠论转化公式。如果缠友仅想得到一公式而已,那就也无所谓细读本文。但凡得道,靠的是觉悟和缘份,在此也就不细说了。初学缠论的朋友也可以参考一些网站或专门的书籍,对阅读本文会有较大的帮助。 一、分形。 缠论集道氏、波浪、江恩学派于一体,结合浑沌理论,将K线形态以分形的方式进行规划,并以一套规则定义波浪 起始点,以中枢的形式表达三角形调整(旗形、契形、钻石等形态,均是三角形形态的变种),以背驰的理论表述力度的衰竭。理论指导实战,行之有效。 分形分二种,一是顶分型,另一是底分型。分型也可以看成是酒田的三山形态,即中间K线高低点均高于二侧的,为顶分型,均低于二侧的,为底分形。当一根K线高低点均在前一根K线价格之类,或者前一根K线高低点均在本根K线价格之类,称为包含关系。在程序处理上,被前一根K线包含的,因为不可能作为分形的顶、底点,所以我们可以不进行处理。如果是后一种包含关系,则观察前一根K线处于什么分形关态,如果前一根是顶分形,则本根向上取值,作为顶分形处理,反之则向下处理为底分形。 但这里有一个特殊情况,在不成笔的情况下,如果这根K线的前一分形状态为低分形,但本K线高点却已经超出了前一个顶分形的顶点,应将这根K线作为顶分形处理,反之亦然。否则,笔的顶底点将不会处于笔内K线的高低点位置。同理,笔有被非笔打破高低点的情况,采取的也是这种办法,即笔的延伸。段亦如此,段被笔打破的,段仍然延续。所以,在最简单的顶底分形的处理上,也应如此。 对于本段的公式语句如下: {************************************************** *******BUILD:20141102****}; 缠论公式编写教程,打造自己的缠 一切有为法,如梦幻泡影,如露亦如电,应作如是观。 本文开篇就以《金刚经》的偈语作序吧。 缠论大师很多,在下才疏学浅,不到之处敬请点拔。另外声明一下,世间没有包赚钱的公式,只有适合的工具。想通过一个什么包赚钱的价格几万的公式来稳赚不赔,那股市就没有输家了。如果有缘份的话,本文最后将推出缠师最终没有告知大家的力度公式部分。真正得缠者,为见相非相,即见如来。 通达信版公式,因为定义不了全局变量、数组,以及没有循环语句等功能,相比大智慧在公式编程方面差了不少。但通达信的优势还是有的,在此推出一个通达信非DLL版本的缠论分笔公式,并在后续的文章中逐步讲解如何通过程序,将缠论转化公式。如果缠友仅想得到一公式而已,那就也无所谓细读本文。但凡得道,靠的是觉悟和缘份,在此也就不细说了。初学缠论的朋友也可以参考一些网站或专门的书籍,对阅读本文会有较大的帮助。 一、分形。 缠论集道氏、波浪、江恩学派于一体,结合浑沌理论,将K线形态以分形的方式进行规划,并以一套规则定义波浪起始点,以中枢的形式表达三角形调整(旗形、契形、钻石等形态,均是三角形形态的变种),以背驰的理论表述力度的衰竭。理论指导实战,行之有效。 分形分二种,一是顶分型,另一是底分型。分型也可以看成是酒田的三山形态,即中间K 线高低点均高于二侧的,为顶分型,均低于二侧的,为底分形。当一根K线高低点均在前一根K线价格之类,或者前一根K线高低点均在本根K线价格之类,称为包含关系。在程序处理上,被前一根K线包含的,因为不可能作为分形的顶、底点,所以我们可以不进行处理。如果是后一种包含关系,则观察前一根K线处于什么分形关态,如果前一根是顶分形,则本根向上取值,作为顶分形处理,反之则向下处理为底分形。 但这里有一个特殊情况,在不成笔的情况下,如果这根K线的前一分形状态为低分形,但本K线高点却已经超出了前一个顶分形的顶点,应将这根K线作为顶分形处理,反之亦然。否则,笔的顶底点将不会处于笔内K线的高低点位置。同理,笔有被非笔打破高低点的情况, 通达信缠论指标公式{N1:1,100,10;N2:1,100,10;DISP:=1,3,2}; N1:=10;N2:=10;DISP:=2; K:=IF(PERIOD=5,1,{日} IF(PERIOD=6,1,{周} IF(PERIOD=7,1,{月} IF(PERIOD=8,1,{多分钟} IF(PERIOD=9,1,{多日} IF(PERIOD=10,1,{季} IF(PERIOD=11,2,{年} IF(PERIOD=4,1,{60F} IF(PERIOD=3,1,{30F} IF(PERIOD=2,1,{15F} IF(PERIOD=1,1{5F},1{1F})))))))))))/10; P1:=PEAK(1,K*N1,1); P2:=PEAK(1,K*N1,2); WP1:=PEAKBARS(1,K*N1,1); WP2:=PEAKBARS(1,K*N1,2); T1:=TROUGH(2,K*N2,1); T2:=TROUGH(2,K*N2,2); WT1:=TROUGHBARS(2,K*N2,1); WT2:=TROUGHBARS(2,K*N2,2); TJ1:=P1>T1 AND P2>T2 ; ZD:=MAX(T1,T2); ZG:=MIN(P1,P2); LL:=MIN(T1,T2); HH:=MAX(P1,P2); TJ2:=FILTER(ZG>ZD,2); TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2)); TJ4:=TJ1&&TJ2&&NOT(TJ3); TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4 ),1))); TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4 ),1))); TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))&&ZD 缠论一买、三买选股公式(飞狐+悟多公式) MA10:=MA(CLOSE,10); MA5:=MA(CLOSE,5); MA1:=MA5-MA10; MA2:=MA10; MA3:=MA10; DATANUMBER:=DATATYPE; DATANUMBER1:=DATATYPE; DATANUMBER2:=DATATYPE; DATANUMBER3:=DATATYPE; LING:=HIGH; <% vbdatanumber = ("datanumber") vbdatanumber1 = ("datanumber1") vbdatanumber2 = ("datanumber2") vbdata=1 vbdata1= vbdata2=1 Select Case vbdatanumber Case 0 vbdata= vbdata1= vbdata2= Case 1 vbdata= vbdata1= vbdata2= Case 2 vbdata= vbdata2= Case 3 vbdata= vbdata1= vbdata2= Case 4 vbdata= vbdata1= vbdata2= Case 5 vbdata= vbdata1= vbdata2= Case 6 vbdata= vbdata1= vbdata2= Case 7 vbdata= vbdata1= vbdata2= Case 8 vbdata= vbdata1= vbdata2= Case 9 vbdata= vbdata1= vbdata2= Case 10 vbdata= vbdata1= vbdata2= Case 11 vbdata= vbdata1= vbdata2= Case 12 vbdata= vbdata1= vbdata2= Case else vbdata=2 缠论实战买点操作法则 总结了很多缠论高手的授课和实盘经验,归纳一下,发现此方法值得我们去学习。当然这个需要不断的复盘和练习。此方法主要是个股买入操作,我们的盈利是个股操作,不是做大盘,大家应该明白的。也就是把缠论结合到个股操作实战上去。当然也需要很好的悟性,学以致用,举一反三。 缠论个股实战纲领分形态学,力学,走势分类。 形态学主要是盘整走势和趋势走势,力学就是判断背驰和力度,走势分类是一个走势类型与其连接的几种可能性。缠论个股实战操作用得最多就是A0和递归 a+A+b+B+c 日线图看各个级别。 A0应该都知道,就是线段的延伸,走势的延伸,如何判断线段或走势的介入点和卖出点。 递归,级别上的逻辑推理,大级别看框架,小级别看细节。俗称三级联立。 a+A+b+B+c,分a+A+b和a+A+b+B+c。这种模式是缠论的分析方式,这种逻辑推理是要有时间顺序,先有a,然后才会有A,A之后会出现b,b之后会不会出现B就要看3买点,B出现后要看是不是走出c。也就是说a+A+b+B+c,这个是有顺序出现,一旦打破顺序,其走势就很有可能结束了。这叫做顺序递推原则。 日线图看各个级别。其实也就是说,在日线图上你可以看到任何级别的走势,这个需要研究级别之间放大镜的关系,比如日线1-2根K线为十字星是1分钟中枢,日线2-3根K线区间有包含关系并列排列的K线为5分钟中枢,日线的3笔重叠为30分钟中枢。这个东西就要大家自己去专研了。一点都不难,主要是头脑清晰,找到中枢的级别,前后连接段就是走势的级别。 现在最需要重视的就是个股的走势形态结构,有俩个典型的形态,是我们必须要印在脑海里的,这个是赚钱的源泉。 形态一。三叠加走势转趋势形态,1买出现后,回调不新低为2买。2买后直接飙涨。一般这种形态出现在中枢震荡后的主升浪。 缠论中枢划线笔和线段主图指标公式优化后 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688] KU1:=IF(HIGH=HHV(HIGH,3),1,0); KD1:=IF(LOW=LLV(LOW,3),1,0); UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0))); DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0))); HV:=H>UL AND H>REF(H,1) ; LV:=L K X:='C H A N L U N@K X I A N';? ?K X G:='C H A N L U N@K X G';? ?K X D:='C H A N L U N@K X D';? ?K X F X:='C H A N L U N@K X F X';? 笔:='C H A N L U N@B I';? 笔周期:='C H A N L U N@B I L A S T',L I N E T H I C K0,C O L O R F F00F F; ?B I L A S T:='C H A N L U N@B I L A S T';{笔周期}; 段:='C H A N L U N@D U A N';? 段周期:='C H A N L U N@D U A N L A S T',L I N E T H I C K0,C O L O R F F F F F F;? ?D U A N L A S T:='C H A N L U N@D U A N L A S T';{段周期}; 中枢:='C H A N L U N@Z S';? ?Z S Z G:='C H A N L U N@Z S Z G';? ?Z S Z D:='C H A N L U N@Z S Z D';? ?Z S G G:='C H A N L U N@Z S G G';? ?Z S D D:='C H A N L U N@Z S D D';? ?Z S Z Z:='C H A N L U N@Z S Z Z';? ?Z S K S:='C H A N L U N@Z S K S L A S T';?缠论公式集
缠论买点公式
缠论公式集
通达信缠论公式
目前最准确的通达信缠论分笔公式
缠论分笔公式
通达信缠论指标公式
缠论分型通达信指标公式源码.doc
缠论中枢划线笔和线段主图指标公式优化后
3; HV1:=HV AND IP AND H>=HHV(H,BARSLAST(LV)); LV1:=LV AND IP AND L<=LLV(L,BARSLAST(HV)); DRAWLINE(LV1,LOW,HV1, HIGH,0),COLORYELLOW,LINETHICK2; DRAWLINE(HV1,HIGH,LV1, LOW,0),COLORMAGENTA,LINETHICK2; N1:=10;N2:=10;DISP:=2;K:=1; P1:=PEAK(1,K*N1,1); P2:=PEAK(1,K*N1,2); WP1:=PEAKBARS(1,K*N1,1); WP2:=PEAKBARS(1,K*N1,2); T1:=TROUGH(2,K*N2,1); T2:=TROUGH(2,K*N2,2); WT1:=TROUGHBARS(2,K*N2,1); WT2:=TROUGHBARS(2,K*N2,2); TJ1:=P1>T1 AND P2>T2 ; ZD:=MAX(T1,T2); ZG:=MIN(P1,P2); LL:=MIN(T1,T2); HH:=MAX(P1,P2); TJ2:=FILTER(ZG>ZD,2); TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2)); TJ4:=TJ1 AND TJ2 AND NOT(TJ3); TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4) ,1))); TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4) ,1))); TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1)) AND ZD
缠论中枢划线(笔和线段)主图指标公式-优化后
3; HV1:=HV AND IP AND H>=HHV(H,BARSLAST(LV)); LV1:=LV AND IP AND L<=LLV(L,BARSLAST(HV)); DRAWLINE(LV1,LOW,HV1, HIGH,0),COLORYELLOW,LINETHICK2; DRAWLINE(HV1,HIGH,LV1, LOW,0),COLORMAGENTA,LINETHICK2; N1:=10;N2:=10;DISP:=2;K:=1; P1:=PEAK(1,K*N1,1); P2:=PEAK(1,K*N1,2); WP1:=PEAKBARS(1,K*N1,1); WP2:=PEAKBARS(1,K*N1,2); T1:=TROUGH(2,K*N2,1); T2:=TROUGH(2,K*N2,2); WT1:=TROUGHBARS(2,K*N2,1); WT2:=TROUGHBARS(2,K*N2,2); TJ1:=P1>T1 AND P2>T2 ; ZD:=MAX(T1,T2); ZG:=MIN(P1,P2); LL:=MIN(T1,T2); HH:=MAX(P1,P2); TJ2:=FILTER(ZG>ZD,2); TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2)); TJ4:=TJ1 AND TJ2 AND NOT(TJ3); TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1))); TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1))); TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1)) AND ZD
【通达信】原创通达信版-缠论分笔分段公式(附:缠论公式编写教程,打造自己的缠论体系)
缠论公式编写教程,打造自己的缠
炒股的公式通达信缠论指标公式
缠论一买、三买选股公式(飞狐+悟多公式)
缠论实战买点操作法则
缠论中枢划线笔和线段主图指标公式优化后
3; HV1:=HV AND IP AND H>=HHV(H,BARSLAST(LV)); LV1:=LV AND IP AND L<=LLV(L,BARSLAST(HV)); DRAWLINE(LV1,LOW,HV1, HIGH,0),COLORYELLOW,LINETHICK2; DRAWLINE(HV1,HIGH,LV1, LOW,0),COLORMAGENTA,LINETHICK2; N1:=10;N2:=10;DISP:=2;K:=1; P1:=PEAK(1,K*N1,1); P2:=PEAK(1,K*N1,2); WP1:=PEAKBARS(1,K*N1,1); WP2:=PEAKBARS(1,K*N1,2);
缠论买点公式