开拓者 TB 每日收盘前平仓,不留隔夜仓,该怎么写?适用任何周期的 [开拓者 TB]
- 咨询内容: 每日收盘前平仓,不留隔夜仓,该怎么写?适用任何周期的
- TB技术人员: ExitOnCloseMins(14.55)
if (Time>=ExitOnCloseMins/100)
{
Sell(0,Close);
BuyToCover(0,Close);
}
这个是不是只适合5分钟以内周期? - TB客服:
homestead、 发表于 2013-4-19 09:16
ExitOnCloseMins(14.55)
if (Time>=ExitOnCloseMins/100)
{
适用于5分钟以下的周期 - 网友回复:
小米 发表于 2013-4-19 10:19
适用于5分钟以下的周期
帮忙找找问题可以吗
A为十日震幅的平均值
N为固定系数
上破当日开盘价+A*N时开多单,下破当日开盘价-A*N时开空单
收盘平仓
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
这个系统应用在15分钟周期上,在回测中看到开仓价格都不是我想要的 - 网友回复:
你这里的A值,也就是十日震幅的平均值,这个计算是没有包括当天的数据。这一点是你想要的吗??
除了上面所说的地方,公式里看到应该是与你的想法符合的呀。
另外,按此思路的开仓,建议在开仓条件里加上时间限制,time<0.1445。平仓时的指令价格可写成open.
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容