callstock和REF [金字塔]
- 咨詢內容:
當前圖表是中證500的周線
A :CALLSTOCKEX('sh000300',vtCLOSE,7,-n,100); //滬深300的周線收盤價
C300:CALLSTOCKEX('sh000300',vtCLOSE,7,0,100);
B:REF(C300,n)
因為當前圖標是中證的周K線圖,我的理解是在CALLSTOCKEX上往前偏移,和用REF往前偏移是同樣的結果,
但是測試結果卻不一樣
實際測試結果如下
N=1 A:3062.5 B:3062.5
N=2 A:3078.2 B:3062.5
N=3 A:3074.94 B:3062.5
N=4 A:3130.35 B:3062.5
N=5 A:3156.75 B:3078.2
N=6 A:317409 B:3074.94
N=7 A:3272.21 B:3130.35
請老師給予解釋
- 金字塔客服:
N表示偏移,N若不填則視為0,
N變量有2種用途
1、當CYC周期<=19時,為左右偏移周期個數(可選)0表示引用當前數據,<0為引用之前數據,>0為引用之后數據。
2、當CYC周期>=20時,為自定義N周期的具體數字
如果找不到同期數據,那么將返回最近的一個。例如:CALLSTOCKEX('1A0001',VTCLOSE,6,-1)表示引用日線周期的1A0001 的日線昨收盤價
這個是callstock里面的參數解釋,這里說明了偏移引用,也就是引用之前的數據是怎么操作的
你的要改成:
C300:CALLSTOCKEX('sh000300',vtCLOSE,7,0,100);
B:CALLSTOCKEX('sh000300',vtCLOSE,7,-1*n,100);
- 用戶回復:
由于你的引用的是周線數據,所以要保證有日線數據,注意補充日線數據,最簡單的就是直接切換到日k線
- 網友回復:
當前圖表是中證500的周線
A :CALLSTOCKEX('sh000300',vtCLOSE,7,-1*n,100); //滬深300的周線收盤價
C300:CALLSTOCKEX('sh000300',vtCLOSE,7,0,100);
B:REF(C300,n)
按照我的理解,在周K線圖標上A的值應該是和B的值是一樣的,但是實際卻是不同,不知是什么原因
我的目的就是為了理解CALLSTOCK 和REF的區別
- 網友回復:
因為sh000300是滬深300,不是中證500
sh000905才是中證500
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容