[求助]逐k線模式數(shù)據(jù)讀不進(jìn)來 [金字塔]
- 咨詢內(nèi)容:
variable: FilC_Array[200] = 0,DXPlusArray[200]=0;
EndOfBar := BarStatus = 2;
if EndOfBar thenbegin Filc := Log( CLOSE ) ; for N = 200 downto 2 do begin FilC_Array[N] := FilC_Array[N-1] ; DXPlusArray[N] := DXPlusArray[N-1] ; end ; FilC_Array[1] := FilC ;
if BarPOS > 1 then begin DXPlusArray[1] := Max(FilC - FilC[2], 0) ; end else begin if C[2] > 0 then begin DXPlusArray[1] := Max( FilC - Log( C[2] ), 0 ) ; end ; end ;end ;
用調(diào)試發(fā)現(xiàn)只能讀到最后一根K線,其他都是0,我想把數(shù)組都填滿,應(yīng)該怎么辦? - 金字塔客服:
看不懂你思路,你想要怎么樣的賦值給兩個(gè)數(shù)組?
- 用戶回復(fù):
就是先定位到最后一根K線,就是距離今天最近的一根,EndofBar= Barstatus=2;
然后從它開始,向它之前的數(shù)組填數(shù)據(jù),一共填夠N那么長(zhǎng)。 - 網(wǎng)友回復(fù):
variable: FilC_Array[200] = 0,DXPlusArray[200]=0;
if barpos>1 then
begin
Filc := Log( CLOSE ) ;
FilC_Array[200] := FilC ;
for N = 200 downto 2 do
begin
FilC_Array[N-1] := FilC_Array[N] ;
end ;
end ;你的邏輯和金字塔的數(shù)組方式是相反的,不是你定義了[1]然后就能一步步的往后推,你要想從最后開始賦值,那么就先定義[200],在一步步往前推
- 網(wǎng)友回復(fù): 哦,明白了,謝謝。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容