【跨周期】什么是跨周期引用? [通達信]
-
咨詢內(nèi)容:
使用跨周期引用數(shù)據(jù)時要注意:
1.可供引用的周期類型有:
MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH
分別表示將1,5,15,30,60分鐘K線數(shù)據(jù),以及日,周,月K線數(shù)據(jù),代入被引用的公式,進行運算。
2.意義:
可將大周期內(nèi)跑的數(shù)據(jù),引用到小周期內(nèi)來跑;也可將小周期內(nèi)跑的數(shù)據(jù),引用到大周期內(nèi)來跑。3.切勿對開高低收以外的數(shù)據(jù)直接使用變周期轉(zhuǎn)換!
4.切勿對大周期內(nèi)跑的數(shù)據(jù)使用小周期轉(zhuǎn)換!無論是開高低收等基本數(shù)據(jù)、還是自定義變量,都無法從大周期數(shù)據(jù)直接轉(zhuǎn)換成小周期數(shù)據(jù),只能通過公式引用來獲得小周期數(shù)據(jù)。
-----------------------------------------------------------------------
以上摘抄自通達信紅寶書,說得不是十分明確。
以下對跨周期引用給予進一步說明。
例.
h1:High#Day;
k1:kdj.k#Day(9,3,3); 或 等價地,k1:kdj.k#Day;1) 如果這兩個語句在60分鐘周期公式中執(zhí)行,并且假設(shè)當前60分鐘K線的日期 date等于D1, 則返回給h1的值是D1當日的最高價,返回給k1的值是D1當日KDJ(9,3,3)公式輸出的K值。
2) 如果這兩個語句在日線公式中執(zhí)行,則效果如同 h1:High; k1:kdj.k(9,3,3);
3) 如果這兩個語句在周線周期公式中執(zhí)行,并且假設(shè)當前周K線的日期 date等于D1(本周最后交易日), 則返回給h1的值是D1當日的最高價,返回給k1的值是D1當日KDJ(9,3,3)公式輸出的K值。
簡單說,無論例1這兩句出現(xiàn)在哪個周期的公式中,返回的值都是當前K線所對應(yīng)的日K線的 High和KDJ.K。所以關(guān)鍵是把不同周期K線之間的對應(yīng)關(guān)系搞準確!
不同周期K線的對應(yīng)關(guān)系:
一個大周期包含N個小周期,如下圖N=4,相當于日線周期與小時周期的對應(yīng)關(guān)系:
大周期K線: K K K K K K K (日K線)
小周期K線:KKKK KKKK KKKK KKKK KKKK KKKK KKKK (小時K線)
確定對應(yīng)關(guān)系:當從大周期公式引用小周期數(shù)據(jù)時,大周期的K線與它所包含的N個小周期的最后一條K線對應(yīng);當從小周期公式引用大周期數(shù)據(jù)時,屬于同一大周期的n條小周期K線都和這個相同的大周期K線相對應(yīng)。例如,當從日K線通過X#MIN60引用60分鐘線時,返回的是當日的15:00那條小時K線的X值。當從同一天的4條60分鐘K線通過X#DAY引用日線數(shù)據(jù)時,返回的是同一天的日K線的X值。
于是,所謂跨周期引用,無論“小周期引用大周期”或“大周期引用小周期”,無非就是引用另一周期對應(yīng)K線上的輸出值。因此這是一個非常簡單的概念。注意,跨周期引用使用下載的日線和5分鐘數(shù)據(jù)。因此現(xiàn)在并不支持#MIN1。
以上供參考。
-
通達信技術(shù)部:
如果您直接引用行情數(shù)據(jù)(h,o,L,c,v等),如 H#MIN30,發(fā)現(xiàn)返回值不對,請您自己新建一簡單公式如下,然后通過
h1:=MYholc.H1#MIN30;
引用。(通過自己的公式引用,通常更保險。)
{公式 MYholc}
h1:high;
O1:open;
L1:low;
c1:close;
... ...
-
通達信客服:
慢慢學(xué)習(xí)下,講的很清楚。謝謝!
-
網(wǎng)友交流:
講這么復(fù)雜,無非就是BARSLAST嘛
-
網(wǎng)友交流:
以下是引用wbl5480在2012-12-23 16:30:00的發(fā)言:
講這么復(fù)雜,無非就是BARSLAST嘛原來如此。這回真的碰上高手了?請賜教。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容