求助,跳空平倉的代碼編寫問題 [開拓者 TB]
- 咨詢內(nèi)容:
我的代碼如下, 在1小時(shí)周期上實(shí)現(xiàn)
If(MarketPosition >= 1 And BarsSinceEntry >= 1)
{
If ((Time==0.2100 And CurrentTime<=0.2103) And (CloseD(1)-Open)>(A*MinMove))
{
Sell(0,open);
}
}
If(MarketPosition <= -1 And BarsSinceEntry >= 1)
{
If ((Time==0.2100 And CurrentTime<=0.2103) And (Open-CloseD(1))>(A*MinMove))
{
BuyToCover(0,open);
}
}
邏輯是持有單子時(shí),夜盤開盤只要與持倉反向跳空A*minmove個(gè)點(diǎn),就平倉。
但是測(cè)試時(shí)發(fā)現(xiàn),21點(diǎn)到21點(diǎn)03分的時(shí)候 正向跳空也會(huì)被平倉,而且3分之后平倉信號(hào)又消失了。
這樣在實(shí)盤中會(huì)出現(xiàn)持倉不同步的情況。
求解! - TB技術(shù)人員:
把CurrentTime<=0.2103刪掉,修改為:
- If(MarketPosition >= 1 And BarsSinceEntry >= 1)
- {
- If(Time==0.2100 And (CloseD(1)-Open)>(A*MinMove))
- {
- Sell(0,open);
- }
- }
- If(MarketPosition <= -1 And BarsSinceEntry >= 1)
- {
- If(Time==0.2100 And (Open-CloseD(1))>(A*MinMove))
- {
- BuyToCover(0,open);
- }
- }
- If(BarStatus==2 && Time==0.210000 && High==Low) return;
- If(MarketPosition >= 1 And BarsSinceEntry >= 1)
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容