请高手帮助编写 [开拓者 TB]
- 咨询内容:
我有个策略:开盘N分钟内,价格一直在分时图黄色均价线上则做多。反之做空。请问在TB里如何编写?
- TB技术人员:
楼主表达的意思我还不够理解,价格一直在均价线上是每根Bar的收盘价还是任何价格必须没有碰到过均价线?开盘一段时间内,日内价格一直在均价线上的概率也很低。
按我自己理解的意思写了一个,仅供参考:
Params
Numeric MyRequstBar(10);//开盘的N分钟内
Vars
NumericSeries SumVol;
NumericSeries SumP;
NumericSeries Todaybar;
NumericSeries intra_ma;
NumericSeries Countbar;
Begin
Todaybar = Barssincetoday;
If(TrueDate(0)!=Truedate(1))
{
SumVol = Vol;
SumP = close*Vol;
Countbar = 0;
}
Else
{
SumVol = SumVol + Vol;
SumP = SumP + close * Vol;
}
Intra_ma = SumP/SumVol;
If(close[1]>intra_ma[1] and TrueDate(0)==Truedate(1))
{
Countbar = Countbar[1]+1;
}
Commentary("计数K线数:"+Text(Countbar));
Commentary("今日K线数:"+Text(Todaybar));
PlotNumeric("Intra_ma",Intra_ma);
//以多头为例
//今日开盘N分钟内 //价格一直在均价线之上
If(Todaybar>=MyRequstBar and Countbar== Todaybar and ...)
{
Buy(...);
}
End
- TB客服:
开盘的黄线就是均价线咯
先把电脑时间currenttime转换为数字,减去0.0900,再减去10:15和午盘休息,可以得出开盘后的1分钟K线数量,比如为N;(这段代码自己去看书,自己去编写)
Yellowprice=summation(vol[1]*c[1],N)/summation(vol[1],N);
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容