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线信号改变