大神們救我,請教表達“五分鐘K線現價高于均線時立即開多 [開拓者 TB]
-
咨詢內容:
請問大神:我打算用五分鐘K線和一條5周期均線進行交易。
策略設想是:當前的K線現價高于該5周期均線時,立即開多倉。
我寫的公式是:
Params
????Numeric FastLength(5);// 平均線參數
???
Vars
????Series<Numeric> AvgValue1;?
????
Events
????OnBar(ArrayRef<Integer> indexs)
????{
?????? ?AvgValue1 = AverageFC(Close,FastLength);
??????????
? ?? ?? ?? ? If(MarketPosition <>1 && close>AvgValue1)
????????? ?{
????????????Buy(1,0);
???????? ? ?}
????????
???? }
但公式運行后的結果,并不是當前五分鐘K線現價高于該均線時就立即開多倉,而是在當前五分鐘K線收盤價上才開多倉,這樣會錯失開倉價格,導致開倉價格過高。
請問這是什么原因呢?
是用“close”函數的問題嗎?
用什么方式能表達“五分鐘K線現價高于該均線時就立即開多倉”呢??
?來源:CXH99.COM
-
TB技術人員:
圖片是這樣的
附件: 你需要登錄才可以下載或查看附件。沒有帳號?注冊
?
-
TB客服:
本帖最后由 Yuen_Lee 于 2020-4-28 09:31 編輯
If(MarketPosition <>1 && high>AvgValue1)
其實實時交易中,應該是無論用high還是close,結果都應該是一樣的。如果想要看歷史交易,可以改buy(1, IntPart(AvgValue1+MinMove*PriceScale)).
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容