gvalue传递值得问题

myentryprice= AvgEntryPrice; if(high >= myentryprice+takeprofitset_start && MarketPosition==1 ){ Numeric t; t=myentryprice+takeprofitset_start-5; gvalue[0]=t; print(\"g=\"+text(gvalue[0])); } myexitprice=gvalue[0]; if(low <myexitprice && MarketPosition==1 ){ data0.sell(2,open); print(\"m=\"+text(myexitprice)); }这里,我定义的myentryprice 和myexitprice 都是局部变量,原意是希望通过传递,从一个{} 到另一个{}使用,经过咨询客服向我推荐了gvalue,可是我用了g value之后,原本的信号成了闪烁,我测试也也没有传递过去进行计算。这是为什么?

myexitprice=gvalue[0]; 意义不明 ,不知道要表达什么 你想要myexitprice = t ; 当中加1个 gvalue 要起什么作用呢全局变量每个tick都会改变,可能导致某些K线信号改变