Time——時(shí)間,hour——小時(shí),MINUTE——分鐘,只在日線(xiàn)以下周期有效。FROMOPEN——當前時(shí)刻距離開(kāi)盤(pán)分鐘數。
時(shí)間:TIME;
小時(shí):HOUR;
分鐘:MINUTE;
距開(kāi)盤(pán)分鐘數:FROMOPEN;
BARSCOUNT——某數據從第一個(gè)有效值到現在的周期數,TOTALBARSCOUNT——總周期數,下載完整盤(pán)后數據、不連接行情使用。CURRBARSCOUNT——當前K線(xiàn)到最后交易日周期數。
有效數據周期數:BARSCOUNT(C);
總周期數:TOTALBARSCOUNT;
到最后周期數:CURRBARSCOUNT;
Cross——是否發(fā)生交叉,兩條指標線(xiàn)不一定全是變化的曲線(xiàn)。Barslast——上一次條件成立到當前的周期數,BARSSINCE——第一次條件成立到當前的周期數,count——統計在一定周期內滿(mǎn)足條件的周期數。
K1:KDJ.K;
D1:KDJ.D;
金叉:CROSS(K1,D1)*10;
死叉:CROSS(D1,K1)*-10;
{K1上穿60:CROSS(K1,60);
K1下穿20:CROSS(20,K1);}
上次到現周期數:BARSLAST(金叉);
首次到現周期數:BARSSINCE(金叉),NODRAW;
統計{N周期內滿(mǎn)足條件}次數:COUNT(金叉=10,20);
Hhvbars——某數據在一定周期內的最大值到當前的周期數,llvbars——某數據在一定周期內的最小值到當前的周期數。
上一高點(diǎn){到現在}周期:HHVBARS(H,20);
上一低點(diǎn){到現在}周期:LLVBARS(L,20);
某數據是近多少周期內的最大值——TOPRANGE,某數據是近多少周期內的最小值——LOWRANGE。
多少周期的最大:TOPRANGE(H);
多少周期的最小:LOWRANGE(L);
BARSLASTCOUNT——統計連續滿(mǎn)足條件的周期數,sumbars——某數據向前累加到指定值到當前的周期數。
統計{連續滿(mǎn)足條件}周期數:BARSLASTCOUNT(C>REF(C,1));
加到指定值周期:SUMBARS(V,CAPITAL);
PERIOD——當前窗口的周期類(lèi)型。
窗口周期類(lèi)型:PERIOD;
在不同周期類(lèi)型使用不同參數。
參數:=IF(PERIOD=5,20,IF(PERIOD=6,10,0));
MA1:MA(C,參數);
最基本的比較判斷是用大于、小于、等于等等。某數據是否在某個(gè)范圍之內——RANGE,某數據是否在某個(gè)范圍——BETWEEN。
寬幅震蕩:(H-L)/L*100>12;
是否在某個(gè)范圍1:RANGE(C,8,10);{X>A AND A<B}
是否在某個(gè)范圍2:BETWEEN(C,10,13);{X>=A AND X<=B};
是否發(fā)生交叉——cross,LONGCROSS——是否維持一定周期后發(fā)生交叉。
上穿:CROSS(MA(C,5),MA(C,10));
{持續}一段時(shí)間后上穿:LONGCROSS(MA(C,5),MA(C,10),10)*2;
UPNDAY——某數據在一定周期內是否連漲,DOWNNDAY——某數據在一定周期內是否連跌,NDAY——是否在一定周期內前面的數據都大于后面的數據,ISLASTBAR——當前周期是否是最后一個(gè)周期。
連漲:UPNDAY(C,5);
連跌:DOWNNDAY(C,5);
連大:NDAY(C,O,5);
是否最后周期:ISLASTBAR;
EXIST——是否在一定周期內存在符合某種條件的情況,EVERY——是否在一定周期內一直存在符合條件的情況,LAST——是否在某一段周期內一直存在符合某種條件的情況,not——是否不符合條件。
存在:EXIST(C>REF(C,1)*1.099,10);
一直存在:EVERY(C>O,5);
持續存在:LAST(C>O,10,5);
并非:NOT(C>O);
If——是否符合條件,符合條件輸出前面的數據,不符合條件輸出后面的數據, max——哪個(gè)更大輸出哪個(gè),min——哪個(gè)更小輸出哪個(gè)。
條件:=CROSS(MA(C,5),MA(C,10));
如果:IF(條件,5,-5);
較大者:MAX(C,O);
較小者:MIN(C,O);
FILTER——過(guò)濾連續出現的信號。
J大于80:"KDJ.J">80;
過(guò)濾:FILTER(J大于80,10)*2;
Abs——取得數據的絕對值,sum——求的數據在一定周期內的總和。
漲幅:(C-REF(C,1))/REF(C,1)*100;
零軸:0;
絕對值:ABS(漲幅);
求和:SUM(漲幅,5);
Ma——簡(jiǎn)單移動(dòng)平均值,ema——指數移動(dòng)平均值,sma——加權移動(dòng)平均值(前面參數大于后面參數),dma——動(dòng)態(tài)移動(dòng)平均值(參數小于1),后面三個(gè)函數降低本周期的權重、減少波動(dòng)性而使輸出變得相對平滑穩定,同時(shí)也降低了靈敏度。
簡(jiǎn)單移動(dòng)平均:MA(C,5);{(C0+C1+C2+…+C(N-1))/N}
指數移動(dòng)平均:EMA(C,5);{Y=2*X/(N+1)+(N-1)/(N+1)*Y',Y'上一周期Y}
加權移動(dòng)平均:SMA(C,5{N},1{M});{Y=(M*X+(N-M)*Y')/N, Y'上一周期Y,N必須大于M}
動(dòng)態(tài)移動(dòng)平均:DMA(C,0.5);{Y=N*X+(1-N)*Y',Y'上一周期Y,N必須小于1};
LINETHICK——粗細,color——顏色,stick——柱狀線(xiàn),CROSSDOT——小交叉線(xiàn),CIRCLEDOT——小圓圈線(xiàn),POINTDOT——小圓點(diǎn)線(xiàn)。
MA1:MA(C,5);
MA2:MA(C,20),LINETHICK3,COLORRED;
均線(xiàn)差值1:(MA1-MA2)*1,STICK;
均線(xiàn)差值2:(MA1-MA2)*3,CROSSDOT;
均線(xiàn)差值3:(MA1-MA2)*6,CIRCLEDOT;
均線(xiàn)差值4:(MA1-MA2)*9,POINTDOT;
LINESTICK——指標線(xiàn)加柱狀線(xiàn)。
MA1:=MA(C,5);
MA2:=MA(C,10);
均線(xiàn)差值:MA1-MA2,LINESTICK;
COLORSTICK——彩色柱狀線(xiàn)。
MA1:=MA(C,5);
MA2:=MA(C,10);
均線(xiàn)差值:MA1-MA2,COLORSTICK;
VOLSTICK——成交量柱狀線(xiàn)。
MA1:=MA(C,5);
MA2:=MA(C,10);
均線(xiàn)差值:MA1-MA2,VOLSTICK;
DRAWTEXT——寫(xiě)文字(必須寫(xiě)在一對單引號內),DRAWICON——畫(huà)圖標。
MA1:MA(C,5);
MA2:MA(C,10);
金叉:=CROSS(MA1,MA2);
寫(xiě)文字:DRAWTEXT(金叉,MA1,'金叉');
畫(huà)圖標:DRAWICON(金叉,MA2,1);
STICKLINE——畫(huà)柱線(xiàn),0實(shí)心柱,-1虛線(xiàn)空心柱,1實(shí)線(xiàn)空心柱。后面的輸出會(huì )遮擋住前面的輸出。
MA5:MA(C,5);
畫(huà)柱線(xiàn)1:STICKLINE(C>O,C,O,2,0);
畫(huà)柱線(xiàn)2:STICKLINE(C>O,H,L,0,0),COLORBLUE;
畫(huà)柱線(xiàn)3:STICKLINE(C<O,H,L,1,1);
畫(huà)柱線(xiàn)4:STICKLINE(C<O,C,O,3,-1);
MA10:MA(C,10),COLORGREEN;
DRAWLINE——繪制直線(xiàn)段,0不延長(cháng),1向右延長(cháng)。PLOYLINE——繪制折線(xiàn)。
畫(huà)直線(xiàn):DRAWLINE(L=LLV(L,10),L,H=HHV(H,10),H,0);
畫(huà)折線(xiàn):PLOYLINE(H=HHV(H,30),H);
均線(xiàn)變色,DRAWNULL——返回無(wú)效值。nodraw——只輸出數值、不輸出線(xiàn)條,不影響公式坐標。LINETHICK0——只輸出數值、不輸出線(xiàn)條,在其它軟件中不影響公式坐標,在通達信中影響公式坐標。
MA1:MA(C,5);
MA2:MA(C,10);
變色:IF(MA1>REF(MA1,1),MA1,DRAWNULL),LINETHICK2,COLORRED;
成交量:V,NODRAW;
MA1:MA(C,5);
MA2:MA(C,10);
變色:IF(MA1>MA2,MA1,DRAWNULL),LINETHICK2,COLORRED;
成交量:V,LINETHICK0;
Winner——獲利盤(pán),cost——成本分布情況。
獲利盤(pán):WINNER(C)*100;
成本分布:COST(80);
Zig——之字轉向,1最高價(jià)、2最低價(jià)、3收盤(pán)價(jià)。PEAK——波峰價(jià)格,1最高價(jià)、2最低價(jià)、3收盤(pán)價(jià)。TROUGH——波谷價(jià)格,1最高價(jià)、2最低價(jià)、3收盤(pán)價(jià)。
之字轉向:ZIG(3,10);
波峰:PEAK(3,10,1);
波谷:TROUGH(3,10,1);
波峰到現在的周期數——PEAKBARS,波谷到現在的周期數——TROUGHBARS。
波峰到現在周期:PEAKBARS(3,10,1);
波谷到現在周期:TROUGHBARS(3,10,1);
BACKSET——回設,馬后炮。
MA10:MA(C,10);
回設:=BACKSET(C/REF(C,1)>1.09,2);
A:=IF(REF(回設,1)=0 AND 回設=1,1,0);
DRAWICON(A,L*0.98,1);
跨周期引用的公式也具有未來(lái)性質(zhì)。
周J:"KDJ.J#WEEK";
周D:"KDJ.D#WEEK";
金叉:CROSS(周J,周D)*30;
還有一種作弊手法——將公式信號限制在有行情的時(shí)段發(fā)出。
另外一種作弊:O<REF(C,1) AND DATE=1080918;
建議暫時(shí)關(guān)閉本教程,把講義中這一節的內容挨個(gè)復制到你自己的軟件中,按照這一節開(kāi)始時(shí)所講的函數學(xué)習方法復習一遍。
要將自己的思路用公式去表達出來(lái),首先是確定需要哪些數據,然后觀(guān)察這些數據之間的關(guān)系,再按語(yǔ)句規則的要求用函數去定義觀(guān)察到的關(guān)系。
{K線(xiàn)形態(tài)}
陰線(xiàn):C<O;
陽(yáng)線(xiàn):C>O;
上漲:C>REF(C,1);
下跌:C<REF(C,1);
平盤(pán):C=REF(C,1);
大陽(yáng)線(xiàn):C/REF(C,1)>1.05;
大陰線(xiàn):C/REF(C,1)<0.95;
高開(kāi):O>REF(C,1);
低開(kāi):O<REF(C,1);
高開(kāi)高走:O>REF(C,1) AND C>O;
高開(kāi)低走:O>REF(C,1) AND C<O;
低開(kāi)低走:O<REF(C,1) AND C<O;
低開(kāi)高走:O<REF(C,1) AND C>O;
上跳空:L>REF(H,1);
下跳空:H<REF(L,1);
長(cháng)上影:H/MAX(O,C)>1.03;
長(cháng)下影:MIN(O,C)/L>1.03;
十字星:MAX(O,C)/MIN(O,C)<1.02 AND H/MAX(O,C)>1.01 AND MIN(O,C)/L>1.01;
正T字:O=C AND C=H AND L<H;
倒T字:O=C AND C=L AND H>L;
上一頁(yè) [1] [2] [3] [4] 下一頁(yè)
(南方財富網(wǎng)SOUTHMONEY.COM)(責任編輯:張曉軒)