序列模式和逐K線模式 [金字塔]
-
咨詢內容:
VARIABLE:單位金額:=10000;
VARIABLE:中間值1:=floor(單位金額/(C*100));
a:中間值1,linethick0;
a1:c,linethick0;
上述代碼,在海康威視的日線圖上,應用于圖
在序列模式下得到的顯示結果是A:3 ? ? ?A1:30.54在逐K線模式下得到的顯示結果是A:8 ? ? ?A1:30.54
請解釋原因?
?來源: www.kzuj.com.cn
-
金字塔客服:
因為這個全局變量的初始化問題。
1.走完K線:這個中間值1用的C是你圖表上K線圖上第一個K。
2.序列:用的是最后一個K的C。
?
這個你結合下:http://www.weistock.com/runmode.htm 模式說明理解下。
?
-
用戶回復:
VARIABLE:單位金額:=10000;
VARIABLE:中間值1:=floor(單位金額/(C*100)); 昨收:=ref(c,1);
a:中間值1,linethick0; a1:c,linethick0; a2:昨收,linethick0;
增加了 ? 昨收:=ref(c,1); ? ?? a2:昨收,linethick0; 這個語句里的C,在序列和逐K線都一樣,他怎么沒有取圖表里的第一個C??
-
網友回復:
以下是引用花哥在2017/8/15 16:51:18的發言:
VARIABLE:單位金額:=10000;
VARIABLE:中間值1:=floor(單位金額/(C*100)); 昨收:=ref(c,1);
a:中間值1,linethick0; a1:c,linethick0; a2:昨收,linethick0;
增加了 ? 昨收:=ref(c,1); ? ?? a2:昨收,linethick0; 這個語句里的C,在序列和逐K線都一樣,他怎么沒有取圖表里的第一個C?1.問題只出在variable全局變量的初始化上:http://www.weistock.com/WeisoftHelp/index.html?zbgs003.htm 這里有這個全局變量說明。你看下它是在什么時候初始化的,這個全局變量初始化一次之后不會再初始化。所以就要注意2種模式下全局變量到底在什么位置初始化的。
2.ref這類函數對數據的引用和模式沒有關聯,該怎樣就怎樣。
?
-
網友回復:
1、在序列模式下,variable申明的序列變量會被強制轉化為常數,與普通常數變量沒有差別。逐K模式下在第一根K線上就被初始化了,所以用第一根K的收盤價計算出的中間值1.
2、a1:c,獲取到的就是當根K線的收盤價啊。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容