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