文華財經如何用模組編寫“BPK和SPK信號延時45秒,BP、SP立即平模型” [文華財經]
- 咨詢內容:
請教文華老師兩個問題:
1、我的模型是反手信號BPK和SPK,設置信號延時45秒開倉,但我同時加了止損止盈條件即BP與SP信號,延時就失去意義了,希望立即平倉,請教在模組里如何編寫這個條件;
2、編好組件如何與策略模型一起運行!
急,多謝!
- 贏順技術人員:
您這個想法在策略模型中是無法通過編寫實現的。模組加載的設置信號確認也是針對所有信號一致執行的,根據不同信號執行不同的確認方式屬于下單精細控制,需要在組件中編寫。 您可以將您關于信號確認以及下單這一部分思路整理一下,在組件中考慮幫您實現。
下面給您舉例的是一個綁定單手模型的信號確認組件 您參考
VAR Price;
VOID MAIN()
{
Price=Price(F_DealCode());
IF(F_FreshSig()==1)
{
IF(F_Sig()==BK)
{
MessageOut("BK信號發出");
}
IF(F_Sig()==SP)
{
MessageOut("SP信號發出");
}
}
ELSE IF(F_FreshSig()==0)
{
IF(F_Sig()==BK)
{
IF(CurrentTime()-F_SigTime()==5)
{
T_Deal(F_DealCode(),0,0,2,Price+2*MinPrice(F_DealCode()));
}
}
IF(F_Sig()==SP)
{
IF(CurrentTime()-F_SigTime()==10)
{
T_Deal(F_DealCode(),1,1,2,Price-2*MinPrice(F_DealCode()));
}
}
}
} - 贏順客服:
感謝文華老師的回復!由于是首次使用組件,不太熟悉!
想請教幫我解決以下問題:
1、我的模型只有四種信號,BPK和SPK信號希望延時45秒平倉再開倉(這個可在加載參數時設置,但現在如果要同時實現BP、SP立即平倉不知是否也要在組件里重新編寫這一需求),出BP與SP信號希望出信號立即平倉,要實現這個兩個要求,組件應該如何編寫,請幫忙編寫;
2、您說的綁定單手模型,是指每次只開一手嗎?我目前的模型每次也只開一手,但如果要開一手以上,應該在哪個語句注明,即如何編寫?
3、組件與加載參數發生沖突時,會按哪一個執行?
多謝!希望能幫忙盡快解決!急!
- 網友回復:
1、2是需要通過下單組件來進行編寫的。編寫好后為您回復。
3.組件和設置的參數是不會沖突的。不知您所說的沖突是指什么。
- 網友回復:
我指的組件和加載參數沖突是以下兩方面:
1、比如現在加載策略模型時,我設的加載參數是信號延長45秒,我希望我的BPK和SPK信號延時45秒, 但加了止損信號SP、BP是按模組的信號不延時,編了模組后我在這里設的45秒是否還有效,還是需要在組件里對BPK與SPK信號延長45秒也寫入,這里的設置已失效;
2、如我加了以上關于信號延時的模組后,我在加載參數這部分設置的其他的參數——如手數、信號消失指令等設置是否失效,是否也應該將之寫在模組里
3、IF(CurrentTime()-F_SigTime()==5) {
語句是指信號延時5秒嗎?不延時是否將5變為0多謝
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容