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