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之后,原本的信号成了闪烁,我测试也也没有传递过去进行计算。这是为什么?

下单问题及id传递问题
DataFrame对象的传递
如何跨策略单元传递数据?
关于变量传递的问题
Dialog弹窗和PublishEvevt传递
参数传递有顺序(无法删帖,仅记录错误)
参数类型 Series<Numeric> ,传递参数不正确
多个策略单元如何互相传递变量值
plot变量能否作为参数传递给一个函数
Natural数据传递

myexitprice=gvalue[0]; 意义不明 ,不知道要表达什么

你想要myexitprice = t ; 当中加1个 gvalue 要起什么作用呢

全局变量每个tick都会改变,可能导致某些K线信号改变