為什么會出現(xiàn)漲跌停價(jià)下單的情況 [開拓者 TB]
- 咨詢內(nèi)容:
代碼如下,壓根沒出現(xiàn)漲跌停價(jià)格,但是在TB的圖形信號和交易記錄里,卻會出現(xiàn)漲跌停價(jià)格下單的情況。
更詭異的是,一旦再過一個(gè)bar,漲跌停下單的情況就修復(fù)了!到底是為什么?
Params
Numeric Length(4);
Numeric Offset(2);
Numeric pianyi1(6);
Numeric pianyi2(5);
Numeric zsd(10);
Numeric zyd(15);
Numeric qs(4);
Numeric pianyi3(1);
Vars
Numeric UpLine; //上軌
Numeric DownLine; //下軌
NumericSeries MidLine; //中間線
Numeric Band;
Numeric myentryprice;
Numeric myexitprice;
Numeric minpoint;
NumericSeries qsx;//趨勢線
Begin
MidLine = AverageFC(Close,Length);
Band = StandardDev(Close,Length,2);
UpLine = MidLine + Offset * Band;
DownLine = MidLine - Offset * Band;
qsx=AverageFC(Close,qs);
//PlotNumeric("UpLine",UpLine);
//PlotNumeric("DownLine",DownLine);
//PlotNumeric("MidLine",MidLine);
PlotNumeric("qsx",qsx);
//集合競價(jià)和小節(jié)休息過濾
If(!CallAuctionFilter()) Return;
If (Close[1]>MidLine[1]+pianyi1)
{
SellShort(0,Open);
}
If (Close[1]<MidLine[1]-pianyi2)
{
Buy(0,Open);
}
minpoint=MinMove*PriceScale;
myentryprice=EntryPrice;
If (MarketPosition==1 And BarsSinceEntry>=1)
{
If(Close[1]<qsx[1]&&High>=midline-pianyi3)
{
myexitprice=myentryprice+(midline-pianyi3)*minpoint;
If(Open>myexitprice)
myexitprice=Open;
SellShort(0,myexitprice);
}
If(Low<=myentryprice-zsd*minpoint)
{
myexitprice=myentryprice-zsd*minpoint;
If (Open<myexitprice)
myexitprice=Open;
Sell(0,myexitprice);
}
}
If (MarketPosition==-1 And BarsSinceEntry>=1)
{
If(Close[1]>qsx[1]&&Low<=midline +pianyi3)
{
myexitprice=myentryprice-(midline+pianyi3)*minpoint;
If(Open<myexitprice)
myexitprice=Open;
Buy(0,myexitprice);
}
If(High>=myentryprice+zsd*minpoint)
{
myexitprice=myexitprice+zsd*minpoint;
If (Open>myexitprice)
myexitprice=Open;
BuyToCover(0,myexitprice);
}
}
End - TB技術(shù)人員:
有人來解答一下么?
- TB客服:
是我代碼有問題么?求大神解答。
- 網(wǎng)友回復(fù):
大神在哪里?
- 網(wǎng)友回復(fù):
六日沒人值班么
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容