求助!!!!!! [金字塔]
- 咨詢內容:
variable:多止損=0;
if holding>0 and DYNAINFO(7)<zs then 多止損:=多止損+1;if holding<=0 then 多止損:=0;
if (多止損>3) then sell(1,0,MARKETR),ORDERQUEUE;
上面代碼是否有問題,如果沒問題為什么“多止損”測試后的最大值到1就不往上加了。運行環境為:
此主題相關圖片如下:mk)q%q4c$~{40d1_s`s0rj.jpg
- 金字塔客服:
variable:多止損=0;
if holding>0 and DYNAINFO(7)<zs then 多止損:=多止損+1; if holding<=0 then 多止損:=0;
if (多止損>3) then sell(1,0,MARKETR),ORDERQUEUE;//DYNAINFO(7)表示最新價,歷史返回的都是當心最新的值
交易代碼是逐k運行的哦,多止損刷歷史值的時候一定有問題的。你這邊歷史要用C做下處理
- 用戶回復:
用globalvariable
- 網友回復:
1,globalvariable //一樣的,實際運行沒有問題。重啟或者停止交易后還是會被重新初始化計算,返回結果前后不一致的
2,這邊關鍵問題在于您要對實時K線和歷史K線做區分的
最新的一根K你可以用EXTGBDATASET記錄,歷史你要單獨記錄(不能使用DYNAINFO(7))
- 網友回復: 用globalvariable 就能解決樓主的不繼續累加問題了
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容