如何取得一個(gè)新的序列值 [金字塔]
- 咨詢內(nèi)容:
close每根K線都不同,形成一系列值,如何每間隔3根K線取一個(gè)close值形成一個(gè)新的序列?假設(shè)K線的收盤價(jià)值序列為: 1,2,3,4,5,6,7,8,9,希望得到新的序列數(shù)為:3,6,9,不想得到這樣的序列數(shù):0,0,3,0,0,6,0,0,9
我試圖用下面的方法來(lái)取這個(gè)值,但無(wú)論如何,b 的值輸不出來(lái),或是輸出來(lái)的值是不對(duì)的。求改進(jìn)或其它方法輸出正確的這個(gè)值。a:=close;if mod(todaybars,3)=0 then b:=a;
- 金字塔客服:
第一個(gè)序列值是從上市以來(lái)的close值,而想要得到的序列數(shù)也會(huì)有很多個(gè),所以,試圖用有限個(gè)取值的解決方法似乎是不可取的,比如使用ref 然后 if 嵌套
- 用戶回復(fù):
RUNMODE:0;
VARIABLE :x[]=0; //空數(shù)組
if barpos % 3 = 0 THEN
BEGIN
x:=close; //對(duì)數(shù)組賦值,每次都添加到后面
end;if ISLASTBAR then
msgout(1,numtostr(UBOUND(x),0)); - 網(wǎng)友回復(fù): 不知還有沒有其它更簡(jiǎn)單一些的實(shí)現(xiàn)方式?
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容