關(guān)于寫日內(nèi)策略時少用全平語句 [金字塔]
- 咨詢內(nèi)容:
提問前先搜索過,但沒有,無法在原帖跟,現(xiàn)把以前復(fù)制的原帖附上,再提問。
原帖:
寫日內(nèi)策略時少用全平語句
使用框架交易運行多個策略(尤其是非自編的策略),發(fā)現(xiàn)日內(nèi)最后一根K線平倉時,有的策略把自己手動的持倉也平掉了。原因是寫策略時寫了sell(holding>0,0,market) 和 sellshort(holding<0,0,market),應(yīng)把此語句換成sell(holding>0,交易手?jǐn)?shù),market)和 sellshort(holding<0,交易手?jǐn)?shù),market)以避免此情況的發(fā)生。除非本意如此。
問題:但按先平后開原則,還是要把自己手動的持倉也平掉了。原帖的做法能起作用嗎?
IF KD THEN BEGIN
SELLSHORT(。。。);//先平空頭
BUY(。。。。。。。);//后開多頭
END
- 金字塔客服:
平倉語句寫0就是把你賬戶欄里面對應(yīng)的持倉全平了,不管是不是你自動下還是手工下的都平掉。
比如 :你自動下了3手多,手工下了2手多,那么sell(1,0,marekt)會把賬戶里里面全部的5手多倉全部給平了。所以這個問題不僅僅針對的是收盤前平倉,正常的開平倉,如果你不希望自己的手工倉被全平掉了,那么就用holding這個當(dāng)前的虛擬持倉,而不是寫0全平
- 用戶回復(fù):
老師,我是菜鳥,請問“如果你不希望自己的手工倉被全平掉了,那么就用holding這個當(dāng)前的虛擬持倉,而不是寫0全平”在先平后開原則里是如何表達(dá)的?
- 網(wǎng)友回復(fù):
這樣寫對嗎
IF KD THEN BEGIN
SELLSHORT(HOLDING<0, HOLDING, THISCLOSE);//先平空頭
BUY(。。。。。。。);//后開多頭
END
- 網(wǎng)友回復(fù): 對啊,這個不區(qū)分什么反手不反手之類的啊,只要在平倉語句里面寫holding就行了
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容