為什么會出現漲跌停價下單的情況
作者:開拓者 TB 來源:cxh99.com 發布時間:2016年01月13日
- 咨詢內容:
代碼如下,壓根沒出現漲跌停價格,但是在TB的圖形信號和交易記錄里,卻會出現漲跌停價格下單的情況。
更詭異的是,一旦再過一個bar,漲跌停下單的情況就修復了!到底是為什么?
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);
//集合競價和小節休息過濾
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技術人員:
有人來解答一下么?
- TB客服:
是我代碼有問題么?求大神解答。
- 網友回復:
大神在哪里?
- 網友回復:
六日沒人值班么 |