[求助]逐k線模式數據讀不進來 [金字塔]
- 咨詢內容:
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 ;
用調試發現只能讀到最后一根K線,其他都是0,我想把數組都填滿,應該怎么辦? - 金字塔客服:
看不懂你思路,你想要怎么樣的賦值給兩個數組?
- 用戶回復:
就是先定位到最后一根K線,就是距離今天最近的一根,EndofBar= Barstatus=2;
然后從它開始,向它之前的數組填數據,一共填夠N那么長。 - 網友回復:
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 ;你的邏輯和金字塔的數組方式是相反的,不是你定義了[1]然后就能一步步的往后推,你要想從最后開始賦值,那么就先定義[200],在一步步往前推
- 網友回復: 哦,明白了,謝謝。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容