問幾個實際調試中的問題 [金字塔]
- 咨詢內容:
input:N(45,2,5000,1),M(15,1,5000,1);RUNMODE:0;//工作于逐K模式VARIABLE:Maxhh=0,Minll=0;//句1VARIABLE:PMaxhh=0,PMinll=0;//句2
findhh:H;//句3fingll:L;//句4
IF NOT(ISLASTBAR) THEN EXIT;//句5IF(N<DATACOUNT) THEN //句6 該句處設置了斷點;begin ... end;
采用逐K模式調試
問題:為什么沒有執行到斷點語句6處 我將斷點設在如上句6處,單步調試可以看到運行句1--句5循環運行;如果直接F5,會顯示程序結束,表明始終沒有執行到斷點句6處。 是不是IF的判斷條件ISLASTBAR的原因? 上述語句,是不是只有在開盤時間,才會執行到句6斷點處?
- 金字塔客服:
問題2:單步調試時,每根K線程序都會執行一遍,那么 VARIABLE:Maxhh=0,Minll=0;//句1 VARIABLE:PMaxhh=0,PMinll=0;//句2
每當在一個新的K線周期執行時,上面幾個全局變量會被重新初始化為0么? - 用戶回復:
問題3:非開盤時間,我如何在最后一個根K線上觀察程序的執行?
- 網友回復:
問題2,我自己解決了:圖表程式化交易模式下,全局變量只被初始化一次。
我在后面加個一句:VARIABLE:Maxhh=0,Minll=0;VARIABLE:PMaxhh=0,PMinll=0;
findhh:H;fingll:L;
PMaxhh:=2;
從第二根K線開始,PMaxhh的值一直是2,說明PMaxhh沒有被重新初始化,逐K模式下,全局變量只初始化一次。
- 網友回復: 問題自己都解決了
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容