开拓者 TB 在收盘前平掉所有仓位 [开拓者 TB]
- 咨询内容: 周期5分钟的日内交易,MA1金叉MA2,MA1在MA2上的时候开多仓1手,在MA1死叉MA2,MA1在MA2下的时候,平掉前面的多仓,并且反向开空仓1手,在收盘前平掉所有仓位.
看看下面写的对不对。
Params
Numeric N1(5);
Numeric N2(10);
Numeric Lots(1);
Vars
NumericSeries MA1;
NumericSeries MA2;
Begin
MA1=XAverage(sma(CLOSE,1.5,0.1),n1);
MA2=XAverage(sma(CLOSE,1.5,0.1),n2);
PlotNumeric("ma1",ma1);
PlotNumeric("ma2",ma2);
If(ma1>ma2)
{
Buy(lots,open);
}
If(MarketPosition==1 And BarsSinceEntry>0)
{
If(ma1<ma2)
{
SellShort(lots,open);
Return;
}
If(Date[-1]!=InvalidInteger && Date!=Date[-1])
{
Sell(0,Close);
BuyToCover(0,Close);
}Else If(Date==CurrentDate && Time>=0.1503 && CurrentTime>=0.1503)
{
Sell(0,Open);
BuyToCover(0,Open);
}}
End - TB技术人员: MA1=XAverage(sma(Open,1.5,0.1),n1);
MA2=XAverage(sma(Open,1.5,0.1),n2);
改一改吧,否则是未来函数 - TB客服:
不放弃 发表于 2013-4-9 10:00
MA1=XAverage(sma(Open,1.5,0.1),n1);
MA2=XAverage(sma(Open,1.5,0.1),n2);
改一改吧,否则 ...
这个是未来函数吗? 最近在分钟线上观察了段时间,没发现信号会事后修正啊。 - 网友回复:
gott12345 发表于 2013-4-9 17:23
这个是未来函数吗? 最近在分钟线上观察了段时间,没发现信号会事后修正啊。 ...
XAverage(sma 你作了平均之后数据会有些钝化,信号可能会不变,这样用肯定是未来函数,毫无疑问 - 网友回复: 用什么代码来替代啊,怎么修改变没未来的,不会啊
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容