1分钟k线显示当日结算价的线(即是分时图里的黄线)[开拓者公式]
(2012-11-23 15:33:22)
标签:
tb策略tb公式财经策略模型程序化交易 |
分类: 开拓者(TB)交易策略 |
- Vars
NumericSeries AmountCum; // 当日以来成交总额的合计值
NumericSeries VolCum; // 当日以来成交量的合计值
Begin
if(day!=Day[1])
{
Amountcum=close*Vol;
volcum=vol;
}else
{
AmountCum = amountcum[1] close*vol;
VolCum = volcum[1] vol;
PlotNumeric("AvgLine",AmountCum/VolCum);
}
End
这个是1分钟k线显示当日结算价的线(即是分时图里的黄线)我可以改成函数之后通过价格上穿他做条件吗?可以的话怎么修改, - TB技术人员: 最后加上这个Return AVGLINValue;还是Return
AVGValue;呢?我改成Return AVGValue的时候导入策略后k线图上不显示黄线,Return
AVGLINValue;这个就显示,我现在不知道怎么办了,请高手指点一下
- TB客服:
1,Close>AVGLINValue&&Close[1]
2,Close>AVGValue&&Close[1]
这两个哪个对,还是都不对 - 网友回复:
tcx 发表于 2012-9-25 21:49
1,Close>AVGLINValue&&Close[1]AVGValue&&Close[1]
用crossover和crossunder函数判断上穿和下穿,并且在下个bar发单 - 网友回复:
1、先把代码修改为函数。用Return返回值。第一个Bar也要返回。假设命名为函数DayAvgPrice- Vars
-
NumericSeries AmountCum; // 当日以来成交总额的合计值 -
NumericSeries VolCum; // 当日以来成交量的合计值 - Begin
-
if(day!=Day[1]) -
{ -
Amountcum=close*Vol; -
volcum=vol; -
}else -
{ -
AmountCum = amountcum[1] close*vol; -
VolCum = volcum[1] vol; -
} -
Return AmountCum/VolCum ; - End
复制代码2、在公式应用中建立一个序列变量,比如
NumericSeries AvgValue ;
....
AvgValue = DayAvgPrice();
剩下的就可以按照3楼的写法进行了