http://tdx.com.cn/dispbbs.asp?boardid=15&id=289447&page=&star=1
公式學(xué)習(xí)網(wǎng)址
http://tdx.com.cn/dispbbs.asp?boardid=12&Id=282467
http://tdx.com.cn/dispbbs.asp?boardid=47&Id=255723
上面的是實(shí)戰(zhàn)的 照著寫一些應(yīng)該學(xué)的快些 下面網(wǎng)址偏理論
其實(shí)主要是自己ctrl+F 公式管理器里面 新建 插入函數(shù)
這個(gè)系統(tǒng)自帶的東西 多看看 多用用 多實(shí)踐
http://help.tdx.com.cn/book.asp 紅寶書全系列
謝謝版主指導(dǎo)。
以下是引用tdxluntan在2012-12-6 18:44:00的發(fā)言(摘自版主的帖子):
關(guān)于跨周期問題。紅寶書是這樣寫的:
使用跨周期引用數(shù)據(jù)時(shí)要注意:
1.可供引用的周期類型有:
MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH
分別表示將1,5,15,30,60分鐘K線數(shù)據(jù),以及日,周,月K線數(shù)據(jù),代入被引用的公式,進(jìn)行運(yùn)算。
2.意義:
可將大周期內(nèi)跑的數(shù)據(jù),引用到小周期內(nèi)來跑;也可將小周期內(nèi)跑的數(shù)據(jù),引用到大周期內(nèi)來跑。
3.切勿對(duì)開高低收以外的數(shù)據(jù)直接使用變周期轉(zhuǎn)換!
4.切勿對(duì)大周期內(nèi)跑的數(shù)據(jù)使用小周期轉(zhuǎn)換!無論是開高低收等基本數(shù)據(jù)、還是自定義變量,都無法從大周期數(shù)據(jù)直接轉(zhuǎn)換成小周期數(shù)據(jù),只能通過公式引用來獲得小周期數(shù)據(jù)。
上述2和4把我說糊涂了。只好實(shí)際試試了。 是否容許在大周期運(yùn)行的公式里引用小周期數(shù)據(jù)呢?例如在周線中引用日線數(shù)據(jù),如
c1:c#day;
k1:kdj.k#day;
我剛才試了一下,在000422(湖北宜化)周線,最后三周3條K線上顯示的數(shù)據(jù)分別為:
c1=9.74, k1=42.67; 9.03, 18.82; 9.23; 41.00
再去日線圖,看最后三周周末那天的c和k,正是這3組數(shù)據(jù)。
這證明“在周線中引用日線數(shù)據(jù)”是成功的。
不過,以前我在日線中引用60分鐘的數(shù)據(jù),結(jié)果是不對(duì)的 -- 差1天,很有規(guī)律。(剛才沒試,因?yàn)槲覜]下載5分鐘數(shù)據(jù)。)
所以,關(guān)于“大周期引用小周期”,我認(rèn)為通達(dá)信的本意是允許的,只是存在BUGs。
謝謝版主回復(fù),雖然有點(diǎn)失望??缰芷谝媚挠邢衲f的那么復(fù)雜???
一個(gè)大周期包含N個(gè)小周期,如下圖N=4,相當(dāng)于日線周期與小時(shí)周期的對(duì)應(yīng)關(guān)系:
大周期K線: K K K K K K K (日K線)
小周期K線:KKKK KKKK KKKK KKKK KKKK KKKK KKKK (小時(shí)K線)
確定對(duì)應(yīng)關(guān)系:大周期的K線與它所包含的N個(gè)小周期的最后一條K線對(duì)應(yīng),如日K線對(duì)應(yīng)于15:00那條小時(shí)K線。
所謂跨周期引用,無論“小周期引用大周期”或“大周期引用小周期”,無非就是引用對(duì)應(yīng)K線上的輸出值。實(shí)現(xiàn)起來應(yīng)該是很簡(jiǎn)單的,只要?jiǎng)e把“對(duì)應(yīng)”的K線找錯(cuò)了就行。
以下還是tdxluntan老師的回帖內(nèi)容:
(1)20121206 問題:在日線里,求13周(或月)的最高值。 有2種辦法。
A) 辦法1. 在日線里根據(jù)日線數(shù)據(jù)直接求,你貼中給出了公式,但說 “{缺陷:如果哪個(gè)周一是節(jié)假日 就會(huì)多統(tǒng)計(jì)一周,但是已經(jīng)是沒有辦法了}”。為什么用“周一”來判斷啊?這個(gè)問題很好解決,這里不說這些了。
B) 辦法2. 我們現(xiàn)在關(guān)心的是 “跨周期引用”,所以只用跨周期寫法寫。你貼中寫的是
13周內(nèi)的最高價(jià)線:
十三周最高:HHV(H,13)#WEEK;
13個(gè)月的最高價(jià)線:
十三月最高:HHV(H,13)#MONTH;
這種寫法把概念弄錯(cuò)了。正確的寫法如下:
{公式}
十三周最高:AAA.hh#week(13);
十三月最高:AAA.hh#month(13);
--------
被調(diào)用的指標(biāo)公式AAA:
{AAA}
{參數(shù)N=1,1000,5}
hh:hhv(h,N);
c0:c;
c1:ref(c,1);
ma1:ma(c,N);
(這個(gè)公式還將被下面的公式調(diào)用)
(2)20120820 能否煩請(qǐng)您寫一個(gè)給我?
條件如下:
條件1:要求當(dāng)月的收盤價(jià)與上月收盤價(jià)相比,漲幅大于20%
條件2:=要求當(dāng)月的最后一個(gè)交易日的漲幅為9.5%以上。
條件1 與 條件2 同時(shí)滿足。
甲) 只用日線數(shù)據(jù)。貼中給的公式仍有問題,因?yàn)橐埠芎?jiǎn)單,就寫在這兒吧:
a:=barslast(month!=ref(month,1));
c/ref(c,a+1)-1>20/100 and c/ref(c,1)-1>9.5/100;
月收盤價(jià)和(最后交易日的)日收盤價(jià)是一回事。(不考慮歷史階段選股)
乙) 用跨周期:
c0:=AAA.c0#month; {或 c0:=c;}
c1:=AAA.c1#month;
c0/c1-1>20/100 and c/ref(c,1)-1>9.5/100;
3) 20120825 #小周期引用大周期數(shù)據(jù)的問題,因?yàn)樵谛≈芷冢B續(xù)的幾個(gè)周期取的大周期的數(shù)值都是相等的。所以不能達(dá)到ma(c#week,5)就和周k線中的ma(c,5)一樣的效果。所以下面的是一個(gè)在日線周期下面展示周均線的例子。... ...
在日線里不用跨周期而求5周均線,雖然可以,但當(dāng)然是麻煩的。如果只關(guān)心在每一天的5周均線值,還是用跨周期簡(jiǎn)單,只須寫:
五周均線:AAA.ma1#WEEK(5);
4) 20120914{分鐘周期下的選股}
選股:日線滿足C>MA(C,10), 同時(shí)60分鐘線收盤價(jià)滿足C>MA(C,30),應(yīng)該怎么編呢,誠心求教 .
a) 用60分鐘周期選股:
c>ma(c,30) and c>AAA.ma1#DAY(10);
b) 日線周期選股:
c>ma(c,10) and c>AAA.ma1#MIN60(30);
{可惜實(shí)驗(yàn)表明在日線指標(biāo)公式中#min60返回?cái)?shù)據(jù)不對(duì)。}
以上公式都是理論上應(yīng)該的寫法。我做過指標(biāo)公式若干,至于通達(dá)信是否支持“跨周期”選股,我不敢說。我也沒有去試過。
我回此貼只想說明,“跨周期”其實(shí)就是如此簡(jiǎn)單而不是很復(fù)雜。