如题,我需要把这个数据一直用,直到平仓离场,但我用了好多方法,这个数据都是在变的...编辑好后都是回溯最近的一根bar的数据,或者说这个数据只有在开仓bar前可用,开仓bar后这个数据就不见了。
请老师解答下,这个该如何实现,非常感谢!
利用barssinceentry 回溯
low[barssinceentry+1]
或者在开仓时赋值
{
buy;
x1 = low[1];
}
感谢老师回复! 这个也用过了,就是跟我题目里边说的一样,后面数据都不对的
这是第一个
If(BarsSinceentry == 0)/
{
LowestAfterEntry = low[1];//已有多头仓位的情况下,向前一根K线取最低值
HighestAfterEntry = high[1]
}
第二个
If(MarketPosition<>1 and xxxx)
{
buy(lots,max(close[1],open));
i=i+1;
LowestAfterEntry = low[1];//已有多头仓位的情况下,向前一根K线取最低值
Commentary("最低值="+Text(LowestAfterEntry));
}
这俩都试过,就除了开仓当根bar会有数据,后面的bar都没有这个数据,请帮忙再看看,非常感谢!