開(kāi)拓者 TB 每日收盤(pán)前平倉(cāng),不留隔夜倉(cāng),該怎么寫(xiě)?適用任何周期的
作者:開(kāi)拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2013年05月16日
- 咨詢(xún)內(nèi)容: 每日收盤(pán)前平倉(cāng),不留隔夜倉(cāng),該怎么寫(xiě)?適用任何周期的
- TB技術(shù)人員: ExitOnCloseMins(14.55)
if (Time>=ExitOnCloseMins/100)
{
Sell(0,Close);
BuyToCover(0,Close);
}
這個(gè)是不是只適合5分鐘以?xún)?nèi)周期?
- TB客服:
homestead、 發(fā)表于 2013-4-19 09:16
ExitOnCloseMins(14.55)
if (Time>=ExitOnCloseMins/100)
{
適用于5分鐘以下的周期
- 網(wǎng)友回復(fù):
小米 發(fā)表于 2013-4-19 10:19
適用于5分鐘以下的周期
幫忙找找問(wèn)題可以嗎
A為十日震幅的平均值
N為固定系數(shù)
上破當(dāng)日開(kāi)盤(pán)價(jià)+A*N時(shí)開(kāi)多單,下破當(dāng)日開(kāi)盤(pán)價(jià)-A*N時(shí)開(kāi)空單
收盤(pán)平倉(cāng)
Params
Numeric Parameter(0.6);
Numeric ExitOnCloseMins(14.45);
Numeric Length(10);
Numeric Lots(1);
Numeric a(1);
Vars
Numeric Myentryprice;
Numeric range;
Numeric Averange;
Numeric UpperBand;
Numeric LowerBand;
Numeric DayOpen;
Numeric b;
Numeric i;
Begin
range==0;
for i = a To Length
{
b=HighD(i)-LowD(i);
range=range+b;
}
Averange=range/Length;
DayOpen=OpenD(0);
UpperBand=DayOpen+Averange*Parameter;
LowerBand=DayOpen-Averange*Parameter;
if (MarketPosition==0&&High>=UpperBand)
{
Myentryprice=UpperBand;
Buy(Lots,Myentryprice);
Return;
}
if (MarketPosition==0&&low<=LowerBand)
{
Myentryprice=UpperBand;
SellShort(Lots,Myentryprice);
Return;
}
if (Time>=ExitOnCloseMins/100)
{
Sell(0,close);
BuyToCover(0,close);
}
End
這個(gè)系統(tǒng)應(yīng)用在15分鐘周期上,在回測(cè)中看到開(kāi)倉(cāng)價(jià)格都不是我想要的
- 網(wǎng)友回復(fù):
你這里的A值,也就是十日震幅的平均值,這個(gè)計(jì)算是沒(méi)有包括當(dāng)天的數(shù)據(jù)。這一點(diǎn)是你想要的嗎??
除了上面所說(shuō)的地方,公式里看到應(yīng)該是與你的想法符合的呀。
另外,按此思路的開(kāi)倉(cāng),建議在開(kāi)倉(cāng)條件里加上時(shí)間限制,time<0.1445。平倉(cāng)時(shí)的指令價(jià)格可寫(xiě)成open.