信號怎么不一致呀 [金字塔]
- 咨詢內容:
Sub ema5()
Testreport.StartAndInit '開始測評系統(tǒng)的準備工作
Testreport.InitCash=100*10000 '初始資金100萬Set Formula = marketdata.STKINDI("if00","zj","ema5()",0,5) '調用中金所IF00合約的日線自定義指標
Set HistroyData = Formula.ParentGrid.GetHistoryData '直接得到公式區(qū)的數據對象,提高運行效率If TestReport.AddTestStock(HistroyData,"if00","zj",0) < 1 Then '向測試報告系統(tǒng)添加一個新測試品種
MsgBox "請正確添加品種"
End if'下面的代碼控制循環(huán)測試
'使用PEL策略的信號進行交易
For i = 0 to HistroyData.Count-1
if Formula.GetBufData("開多",i) = 1 And TestReport.Holding = 0 Then '開多
TestReport.Buy 1, HistroyData.Close(i)
End if
if Formula.GetBufData("開空",i) = 1 And TestReport.Holding = 0 Then '開空
TestReport.Sell 1, HistroyData.Close(i)
End if
if Formula.GetBufData("平多",i) = 1 And TestReport.Holding > 0 Then '平多
TestReport.Sell 0, HistroyData.Close(i)
End if
if Formula.GetBufData("平空",i) = 1 And TestReport.Holding > 0 Then '平空
TestReport.Sell 0, HistroyData.Close(i)
End if'顯示測試時當前的資產
Application.msgout TestReport.ASSET'為步進下一個數據做準備
TestReport.StepIt i
Next'測試完畢顯示測試報告
Testreport.ShowReportEnd Sub
此主題相關圖片如下:h1q1{_il$8f_~y%5yx6)f~q.png
此主題相關圖片如下:ls43@@{p{4jiea)_`u)2`jj.png
- 金字塔客服:
學會一些基本的條件技巧,常見問題檢查除權是否一致,參數是否一致,測試時段是否一致
- 用戶回復:
這個參數就固定了,沒改過,肯定一致,股指主連怎么會有除權問題?你以為是股票,時段也一致
- 網友回復:
關于期貨的除權概念,請參考 http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=88505 問題43
- 網友回復:
For i = 0 to HistroyData.Count-1
if Formula.GetBufData("開多",i) = 1 And TestReport.Holding = 0 Then '開多
TestReport.Buy 1, HistroyData.Close(i)
End if
if Formula.GetBufData("開空",i) = 1 And TestReport.Holding = 0 Then '開空
TestReport.Sell 1, HistroyData.Close(i)
End if
if Formula.GetBufData("平多",i) = 1 And TestReport.Holding > 0 Then '平多
TestReport.Sell 0, HistroyData.Close(i)
End if
if Formula.GetBufData("平空",i) = 1 And TestReport.Holding > 0 Then '平空
TestReport.Sell 0, HistroyData.Close(i)
End if那這段代碼沒問題吧
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容