關于追蹤止贏的問題 [文華財經]
- 咨詢內容:
文華老師,你好,我的模型在一小時K線周期里運行,下單控制是出信號持續2分鐘下單,不進行復核。模型里設置了定價止損和追蹤止贏的條件,主要思路是:開倉后下跌20個點止損,若開倉后有贏利,則從最高價(或最低價)回轍15個點后,止贏平倉(不管這時是否有盈利都平倉)。代碼如下:
HHSL:=HHV(H,BARSBK+1);//買開倉位置到現在最高價
LLSL:=LLV(L,BARSSK+1);//賣開倉位置到現在最低價
//限價止損+追蹤止盈
((C<=(BKPRICE-SL)||(HHSL>BKPRICE&&C<(HHSL-15))))&&BKPRICE>0,SP;
//最新價跌至開倉價下SL個價位,多單止損;
//買開倉后最新價回撤到最高價下15個價位,多單止贏;
((C>=(SKPRICE+SL)||(LLSL
(LLSL+15))))&&SKPRICE>0,BP; //空單止贏止損與多單原理相同 (注:SL是參數,默認值為20。) 若平倉K線與開倉K線不是同一根K線,上述代碼運行是正常的。但如果開倉與平倉都在同一根K線,就有問題了,舉買開倉為例: 1、買開后,若買開價基本上是當根K線較低的價位,價格先上漲然后回落了15個點,這時模型會發出平倉指令,是正常的,符合模型的思路;但是,若價格回落15個點后繼續上漲,又滿足了開倉條件,模型就不會重新下單了,這點需要修改。 2、若買開倉信號出現時,當根K線有超過15個點的上影線,模型會在開倉后,馬上出現平倉信號,因為這時按止贏設置,確實是滿足了條件。但這樣一來,導致在K線有15個點以上的上影線時,執行不了買開,要到下一根K線(甚至有時是下二根K線才能開倉,這就跟模型思路不符合了。 下跌時情況也是類似,請教老師,如果出現情況2,代碼應該如何如何修改才能防止這個問題出現? - 文華技術人員:
您使用的是過濾機制吧。
過濾機制就是這樣的。 如果您不是這樣的思路,考慮非過濾機制運作模型。
- 文華客服:
另外,還想請問一下,最新的WH8通用版是不是還不支持“出信號N秒下單,不進行復核”這個下單條件?
- 網友回復:
最新通用版支持的,下載地址:www.wenhua.com.cn 軟件下載--實盤交易--贏智版本;
贏智程序化交易應用指南:http://help.shwebstock.com.cn/dispbbs.asp?boardid=14&Id=255635
- 網友回復:
今天模擬盤IF1303再次出現前面講的問題,信號如下圖:
此主題相關圖片如下:if13030225.png
14:23分出現買入信號,2618點開倉,但立即出現平倉信號,2分鐘后平倉。但這時當根K線并沒有上影線,而是上一次買入到現在有上影線,模型也一樣發出平倉信號了,出信號的條件就是模型上述止盈的代碼。如果不用非過濾機制,請問老師有沒有辦法解決這個問題?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容