代码问题

if (BarStatus == 0)
{
j_x5 = false;
s_x5 = false; // 新K线重置开仓状态
}
if(j_x2==true)
j_x5=true;
if(s_x2==true)
s_x5=true;

//开多
if( MarketPosition != 1 And oPosition ==1 And j_x5 And Vol > 0 )
{
Buy(lots,H);
}

请教一下老师为什么我这样写了它不能在每个K线第一个数据时让那j_x5和s_x5=false

套利策略指标中,显示错误,代码问题在哪里了呢?
代码问题
代码问题
新手请教代码问题
请教各位代码问题
代码问题
请教代码问题
请教一个代码问题
求助公式代码问题
代码问题请教

BarStatus  ==0  代表数据层第一根K线时

与你理解的  每个K线第一个数据时  完全不相关

那有什么可以是每个K线第一个数据呢

是不是应该用OnBarOpeOpen

OnBarOpen

OnBarOpen

可以是,当想好这是跨域操作,变量和逻辑规划都要准确

那有什么可以在OnBar里确认是新的K线

什么叫新的K线 ,每根K对于上一根都是新的

如果你要在tick来的时候,区分是不是当根k的还是新出一根K线

那么可能要用全局变量