[原創]運行選項選的高頻,倉位平掉以后,每隔周期后還在發出平倉指令
作者:金字塔 來源:cxh99.com 發布時間:2016年07月07日
- 咨詢內容:
首先,我用的是等價線(請斑竹老師不要說不要用等價線實戰這樣的話,我開倉執行的還挺好,平倉有問題,請幫助修改解決下);
平空:SELLSHORT(ref(PK,1),1,MARKETR); //平空信號開多:BUY(ref(KD,1) AND HOLDING=0,1,MARKETR); //開多信號平多:SELL(ref(PD,1),1,MARKETR); //平多信號開空:BUYSHORT(ref(KK,1) AND HOLDING=0,1,MARKETR); //開空信號
這是我指令公式,用的是突破水平線的邏輯
此主題相關圖片如下:2014-09-09_110745.jpg
這是我選項
開倉OK,沒問題,到了平倉,我用15分鐘線,由于是等價線,市場不動的時候,新線也不會生成,所以每隔15分鐘后,由于平倉信號還沒消失,系統就再平倉一次,實際上我的已經早平過了。。。。
看看能有什么變通的辦法,比如在公式上修改下?比較急,謝謝!老師不要說等價線僅供參考云云,一切都在進步,都在創新,謝謝!
[此貼子已經被作者于2014/9/9 11:12:08編輯過]
- 金字塔客服:
這里等價線問題不在K線閃嗦變化不定,而在于執行方面,所以和老師們以往所指的“僅供參考”的緣由含義是完全不同的。
- 用戶回復:
另外,我在想,如果運行選項里的K線走完不按標準時間K線定義,而真正按圖表里的K線定義(等價線的k線走完),一切就解決了。目前***飛狐就是按實際K線算的
[此貼子已經被作者于2014/9/9 11:18:18編輯過]
- 網友回復:
1,這個問題我們再考慮下
2,目前您可以使用變量控制,當K線沒變化時不產生平倉信號
例如 VARIABLE:A=0;
IF PINGC BARPOS>A THEN
BEIGIN
SELL();
A:BARPOS;
END
對應后面的平倉條件加個BRPOS>A;
[此貼子已經被作者于2014/9/9 11:33:01編輯過]
- 網友回復:
fex老師,是這樣寫就么?----平空:SELLSHORT(ref(PK,1),1,MARKETR); //平空信號開多:BUY(ref(KD,1) AND HOLDING=0,1,MARKETR); //開多信號平多:SELL(ref(PD,1),1,MARKETR); //平多信號開空:BUYSHORT(ref(KK,1) AND HOLDING=0,1,MARKETR); //開空信號
VARIABLE:A=0;
IF 平多 BARPOS>A THEN
BEIGIN
SELL();
END
IF 平空 BARPOS>A THEN
BEIGIN
SELLSHORT();
A:BARPOS;
END
另外,SELL()還是SELL(ref(PD,1),1,MARKETR); ?? 或者SELLSHORT(ref(PK,1),1,MARKETR); ??