dual-thrust日內(nèi)交易版及信號消失問題 [開拓者 TB]
- 咨詢內(nèi)容:
本帖最后由 jinlifeng 于 2011-12-15 18:18 編輯
Params
Numeric M(50);
Numeric LOTS(1);
Vars
Numeric offset;
Numeric offset1;
NumericSeries MA1;
NumericSeries MA2;
NumericSeries MA11;
NumericSeries MA22;
Numeric spread;
Numeric OPENP;
Begin
offset = 5*MinMove()*PriceScale();
spread=Max(HighD(1)-CloseD(1),CloseD(1)-LowD(1));
OPENP=OpenD(0);
MA1=OPENP+0.01*M*spread;
MA2=OPENP-0.01*M*spread;
MA11=OPENP+0.01*0.5*M*spread;
MA22=OPENP-0.01*0.5*M*spread;
if(Time<=0.0905) {SetGlobalVar(0,0);}
if(Time>0.0905 && Time<=0.1455)
{
If(C[1]<MA2 && MarketPosition()==0 && GetGlobalVar(0)<=1)
{
SellShort(LOTS,C-offset);SetGlobalVar(0,GetGlobalVar(0)+1);
}
If(C[1]>ma1 && MarketPosition()==0 && GetGlobalVar(0)<=1)
{
Buy(LOTS,C+offset);SetGlobalVar(0,GetGlobalVar(0)+1);
}
If(C[1]<MA11 && MarketPosition()==1)
{
Sell(LOTS,C-offset);
}
If(C[1]>MA22 && MarketPosition()==-1)
{
BuyToCover(LOTS,C+offset);
}
}
If(Time>0.1455&&MarketPosition!=0)
{
offset1 = 20*MinMove()*PriceScale();
Sell(0,C-offset);
BuyToCover(0,C+offset1);
}
End
這是根據(jù)DUAL-thrust簡單改的日內(nèi)交易系統(tǒng),加了止損和開倉次數(shù)限制,用在分鐘線上。但是在運(yùn)行時(shí)有信號消失的問題,檢查了一下,沒找到問題在哪里,莫非OPENP=OpenD(0);有問題?;改成OPENP=Open[BarsSinceToday()]; 呢?
//具體現(xiàn)象就是:發(fā)出信號,開倉成交,隨后就有警告說信號消失,圖上的信號消失,打開公式再校驗(yàn)一下,圖上信號再出現(xiàn)。。。我每天就盯著看它出現(xiàn)再消失然后打開公式再校驗(yàn),看信號再出現(xiàn)。。。。。。。。。。。。 - TB技術(shù)人員:
1手銅連續(xù)的收益曲線,其他品種沒有這么好的
cu888.png (27.21 KB, 下載次數(shù): 10) 2011-12-14 10:33:34 上傳 下載次數(shù): 10
- TB客服:
原因是你用了Close
- 網(wǎng)友回復(fù):
回復(fù) 3# illidanyl
條件判斷中沒有用CLOSE的,只是在發(fā)出單子的時(shí)候有用C,并且還加了5跳的滑點(diǎn),所以應(yīng)該不是這個(gè)原因(另外的主程序中發(fā)出單子也是用的C+OFFSET/C-OFFSET,沒有這個(gè)問題)。 - 網(wǎng)友回復(fù):
因?yàn)橛昧薱lose ,有了未來函數(shù),跟加不加滑點(diǎn)沒關(guān)系
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,
相關(guān)文章
-
沒有相關(guān)內(nèi)容