日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

[通達信公式,編輯教程]主圖疊加副圖詳細疊加方法

 昵稱7723729 2011-09-15
[通達信公式,編輯教程]主圖疊加副圖詳細疊加方法

加入日期:2010-8-8 19:46:31 【頂尖財經(jīng)網(wǎng)】




源碼如下:

如果你僅僅想要下載公式,你可以關(guān)閉這網(wǎng)頁了,

這里要教的是方法,是主圖疊加副圖詳細疊加方法,是研究公式的,作者乘風

 再次詳細點寫這個疊加方法,有請求請在論壇求助,本人不能滿足每個人的要求,敬請諒解!
========
首先我們理解模板的意思,不能理解透,那么就無從入手

HH:=CONST(HHV(C,120))*1;{取現(xiàn)價的N日最大值}
LL:=CONST(LLV(C,120))*1;{取現(xiàn)價的N日最小值,HH與LL是整個版面的最高低點,這個好理解吧}
HL:=CONST(IF(CONST((HH+LL)/2)<CONST(C),LL-(HH-LL)*0.2,HH+(HH-LL)*0.2));
{取疊加副圖自動轉(zhuǎn)換高低值,當現(xiàn)價小于中間值時以LL-(HH-LL)*0.2為副圖自動轉(zhuǎn)換高低值,反之以HH+(HH-LL)*0.2為副圖自動轉(zhuǎn)換高低值,

(HH-LL)*0.2就是最高低點的差值,也是所疊加副圖的高低值的限制,想要疊加副圖大點,那么(HH-LL)*0.4甚至0.6.  CONST((HH+LL)/2)<CONST(C),這句的意思是當現(xiàn)價小于版面最高低點的一半時就自動轉(zhuǎn)換將所疊加副圖放上入下的意思,是為了保證疊加副圖不太影響版面}
HH1:=IF(CONST((HH+LL)/2)>CONST(C),HH,HL);{當現(xiàn)價小于中間值時以最大值為最高點,反之以HL為最高點}
LL1:=IF(CONST((HH+LL)/2)<CONST(C),LL,HL);{當現(xiàn)價小于中間值時以最小值為最低點,反之以HL為最低點}
HLMAX:=MAX(HH1,LL1);{設(shè)定所要疊加副圖比例的最大值}
HLMIN:=MIN(HH1,LL1);{設(shè)定所以疊加副圖比例的最小值}
HLMN1:=(HLMAX+HLMIN)/2;{取設(shè)定所要疊加副圖比例的最大最小值的中間值}
HLMN2:=HLMAX-HLMIN;{取設(shè)定所要疊加副圖比例的最大最小值的差值}
HLMN3:=(副圖比例最高值-副圖比例最低值)/2;
HLMN4:=副圖比例最高值-副圖比例最低值{如果副圖是KDJ來說,那么最高值就是100,最低點就是0,這個是有限制高低點副圖疊加的最高低點值};
所疊加副圖線:(副圖線形-HLMN4)*HLMN2/HLMN3+HLMN1;{按比例疊加副圖線的計算方式}

==========
理解了以上的模板,那么疊加起來就輕松了
1/先對所疊加的副圖進行定義,以你想疊加的指標為例子


RSV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
K:EMA(RSV,3);
D:EMA(K,3);
J:=(3*K-2*D);
火山:IF(J<=0,20,0),LINETHICK0;
STICKLINE(J<=0,90,100,8,0),COLORYELLOW;
KDJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
KDJ2:=J>REF(J,1);
反轉(zhuǎn):IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
VAR22:=REF(LOW,1);
VAR33:=SMA(ABS(LOW-VAR22),3,1)/SMA(MAX(LOW-VAR22,0),3,1)*100;
VAR44:=EMA(IF(CLOSE*1.3,VAR33*10,VAR33/10),3);
VAR55:=LLV(LOW,13);
VAR66:=HHV(VAR44,13);
VAR77:=IF(MA(CLOSE,34),1,0);
VAR888:=EMA(IF(LOW<=VAR55,(VAR44+VAR66*2)/2,0),3)/618*VAR77;
VAR999:=IF(VAR888>100,100,VAR888);
吸籌:VAR999,LINETHICK1,COLORCD7F32 ;
STICKLINE(VAR999>-120,0,VAR999,2,10),COLORFF00FF;

這個是你想疊加的副圖

那么我們就先定義,上面紅色字體是要寫輸出條件,在主圖是不能寫的,主圖只能寫賦值,就是AA:=...........加等號的賦值,那么就先將副圖指標原碼粘貼過來,然后將有等號的輸出條件加上等號,將畫柱子等輸出條件刪除。


RSV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
K:=EMA(RSV,3);
D:=EMA(K,3);
J:=(3*K-2*D);
KDJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
KDJ2:=J>REF(J,1);
反轉(zhuǎn):=IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
VAR22:=REF(LOW,1);
VAR33:=SMA(ABS(LOW-VAR22),3,1)/SMA(MAX(LOW-VAR22,0),3,1)*100;
VAR44:=EMA(IF(CLOSE*1.3,VAR33*10,VAR33/10),3);
VAR55:=LLV(LOW,13);
VAR66:=HHV(VAR44,13);
VAR77:=IF(MA(CLOSE,34),1,0);
VAR888:=EMA(IF(LOW<=VAR55,(VAR44+VAR66*2)/2,0),3)/618*VAR77;
VAR999:=IF(VAR888>100,100,VAR888);
吸籌:=VAR999,LINETHICK1,COLORCD7F32 ;


紅色字體是原碼中輸出條件轉(zhuǎn)換成賦值。

2/將模板粘貼進來

HH:=CONST(HHV(C,120))*1;{取現(xiàn)價的N日最大值}
LL:=CONST(LLV(C,120))*1;{取現(xiàn)價的N日最小值}
HL:=CONST(IF(CONST((HH+LL)/2)<CONST(C),LL-(HH-LL)*0.2,HH+(HH-LL)*0.2));
{取疊加副圖自動轉(zhuǎn)換高低值,當現(xiàn)價小于中間值時以LL-(HH-LL)*0.2為副圖自動轉(zhuǎn)換高低值,反之以HH+(HH-LL)*0.2為副圖自動轉(zhuǎn)換高低值}
HH1:=IF(CONST((HH+LL)/2)>CONST(C),HH,HL);{當現(xiàn)價小于中間值時以最大值為最高點,反之以HL為最高點}
LL1:=IF(CONST((HH+LL)/2)<CONST(C),LL,HL);{當現(xiàn)價小于中間值時以最小值為最低點,反之以HL為最低點}
HLMAX:=MAX(HH1,LL1);{設(shè)定所要疊加副圖比例的最大值}
HLMIN:=MIN(HH1,LL1);{設(shè)定所以疊加副圖比例的最小值}
HLMN1:=(HLMAX+HLMIN)/2;{取設(shè)定所要疊加副圖比例的最大最小值的中間值}
HLMN2:=HLMAX-HLMIN;{取設(shè)定所要疊加副圖比例的最大最小值的差值}
HLMN3:=(副圖比例最高值-副圖比例最低值)/2;
HLMN4:=副圖比例最高值-副圖比例最低值;
所疊加副圖線:(副圖線形-HLMN4)*HLMN2/HLMN3+HLMN1;



紅字體部分就是你想要疊加的線,因為KDJ的最高是100最低是0的限制值
那么

HLMN3:=(100-0)/2;
HLMN4:=100-0;


接下來就可以寫0、20、50、80、100、K\D\J\信號等在疊加副圖輸出了

首先我們就先定義坐標

所疊加副圖線:(副圖線形-HLMN3)*HLMN2/HLMN4+HLMN1;{按比例疊加副圖線的計算方式}
那么0坐標就是
0坐標:(0-HLMN3)*HLMN2/HLMN4+HLMN1;{按比例疊加副圖線的計算方式}
100坐標:(100-HLMN3)*HLMN2/HLMN4+HLMN1;{按比例疊加副圖線的計算方式}
K疊加線::(K-HLMN3)*HLMN2/HLMN4+HLMN1;{按比例疊加副圖線的計算方式}

............
等等

如    反轉(zhuǎn):IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
這句怎么寫

反轉(zhuǎn):IF(FILTER(KDJ1 AND KDJ2,3),(50-HLMN3)*HLMN2/100+HLMN1,:(0-HLMN3)*HLMN2/100+HLMN1),COLORRED;

紅色字體就是將副圖的50/0黑鐵成疊加副圖的50/0

三、整體二部分加起來,形成一個完整的主圖
=====================================


RSV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
K:=EMA(RSV,3);
D:=EMA(K,3);
J:=(3*K-2*D);
KDJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
KDJ2:=J>REF(J,1);
反轉(zhuǎn):=IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
VAR22:=REF(LOW,1);
VAR33:=SMA(ABS(LOW-VAR22),3,1)/SMA(MAX(LOW-VAR22,0),3,1)*100;
VAR44:=EMA(IF(CLOSE*1.3,VAR33*10,VAR33/10),3);
VAR55:=LLV(LOW,13);
VAR66:=HHV(VAR44,13);
VAR77:=IF(MA(CLOSE,34),1,0);
VAR888:=EMA(IF(LOW<=VAR55,(VAR44+VAR66*2)/2,0),3)/618*VAR77;
VAR999:=IF(VAR888>100,100,VAR888);
吸籌:=VAR999,LINETHICK1,COLORCD7F32 ;

HH:=CONST(HHV(C,120))*1;{取現(xiàn)價的N日最大值}
LL:=CONST(LLV(C,120))*1;{取現(xiàn)價的N日最小值}
HL:=CONST(IF(CONST((HH+LL)/2)<CONST(C),LL-(HH-LL)*0.4,HH+(HH-LL)*0.4));
{取疊加副圖自動轉(zhuǎn)換高低值,當現(xiàn)價小于中間值時以LL-(HH-LL)*0.2為副圖自動轉(zhuǎn)換高低值,反之以HH+(HH-LL)*0.2為副圖自動轉(zhuǎn)換高低值}
HH1:=IF(CONST((HH+LL)/2)>CONST(C),HH,HL);{當現(xiàn)價小于中間值時以最大值為最高點,反之以HL為最高點}
LL1:=IF(CONST((HH+LL)/2)<CONST(C),LL,HL);{當現(xiàn)價小于中間值時以最小值為最低點,反之以HL為最低點}
HLMAX:=MAX(HH1,LL1);{設(shè)定所要疊加副圖比例的最大值}
HLMIN:=MIN(HH1,LL1);{設(shè)定所以疊加副圖比例的最小值}
HLMN1:=(HLMAX+HLMIN)/2;{取設(shè)定所要疊加副圖比例的最大最小值的中間值}
HLMN2:=HLMAX-HLMIN;{取設(shè)定所要疊加副圖比例的最大最小值的差值}
HLMN3:=(100-0)/2;
HLMN4:=100-0;

(50-50)*HLMN2/100+HLMN1,COLOR555555;
(20-50)*HLMN2/100+HLMN1,COLOR555555;
(80-50)*HLMN2/100+HLMN1,COLOR555555;
(100-50)*HLMN2/100+HLMN1,COLOR555555;
{以上定義疊加副圖坐標}
STICKLINE(吸籌,(0-50)*HLMN2/100+HLMN1,
(VAR999-50)*HLMN2/100+HLMN1,2,10),COLORFF00FF;
STICKLINE(J<=0,(90-50)*HLMN2/100+HLMN1,
(100-50)*HLMN2/100+HLMN1,4,0),COLORYELLOW;
IF(反轉(zhuǎn)=50,(50-50)*HLMN2/100+HLMN1,
(0-50)*HLMN2/100+HLMN1),COLORRED;
{以上標出信號}
KZ:(K-50)*HLMN2/100+HLMN1,COLORFFFFFF;
DZ:(D-50)*HLMN2/100+HLMN1,COLOR00FFFF;
JZ:(J-50)*HLMN2/100+HLMN1,COLOR00FF00;
{以上輸出KDJ線}

{如果想加上均線就再寫啊}
MA5:MA(C,5);
MA10:MA(C,10);
 

{股票公式網(wǎng)http://www.整理}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多