代码信号闪烁以及持仓成本查询用法求助

代码运行经常出现信号闪烁,但是检查不出问题。另一方面就是关于持仓成本的函数使用,感觉有问题,请指导下。谢谢。

代码如下:

Params

//此处添加参数

   Numeric buy_line(100000);

   Numeric ATR(100000);

   Numeric nu(1);


Vars

//此处添加变量

   Numeric chengben(0);

Defs

//此处添加公式函数

Events

//此处实现事件函数

//初始化事件函数,策略运行期间,首先运行且只有一次

OnInit()

{

}



//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组

OnBar(ArrayRef<Integer> indexs)

{

chengben = A_BuyAvgPriceO(0);

If (MarketPosition == 0 && Close[2] <= buy_line && Close[1] > buy_line  )

{

Buy(nu,0);


}


If (MarketPosition == 1 && High[0] >= chengben + 6*ATR )

{

Sell(nu,0);

       }


If (MarketPosition == 1 && Low[0] <= chengben - 2*ATR )

{

Sell(nu,0);


}


   Commentary("buy_line:" + Text(buy_line));

   Commentary("ATR:" + Text(ATR));

   Commentary("nu:" + Text(nu));

   Commentary("chengben:" + Text(chengben));

}



信号闪烁求助
信号闪烁求助
信号闪烁问题,求助
信号闪烁问题求助
如何计算持仓平均成本?
跨图层信号闪烁问题,求助
commentary用法求助
出现闪烁后图表信号持仓如何与账户持仓同步
关于信号闪烁
commentary用法求助

A函数和图表函数不能混用

那取持仓成本应该用哪个函数?