全局变量的问题。

在一个图表中设置全局变量 if(BarStatus()==2) { strValue = Text(Var3);//仓位 datestring1=Text(IntPart(open*contractunit*BigPointValue*MarginRatio*Length1*0.01));//保证金 } //datestring = Mid(DateToString(date),0,4)+Mid(DateToString(date),5,2)+Mid(DateToString(date),8,2); //读取日期 strKey = Symbol+text(1);//键值 SetTBProfileString(ZHJ001,strKey,strValue); strKey1 = Symbol+text(3);//键值 SetTBProfileString(ZHJ003,strKey1,datestring1);另一个图表中读取全局变量 datestring3 =Symbol+text(3); //键值 ZJ2=Value(GetTBProfileString(ZHJ003,datestring3));//调取保证金 Var1=IntPart(ZJ3/ZJ2); datestring = Symbol+text(1); //键值 ZJ5=Value(GetTBProfileString(ZHJ001,datestring));//调取仓位比例结果出现读取失败,建仓失败主要就是读取全局变量失败造成的。但是有时候还会读取成功。也就是说全局变量获取时有时无。请问是怎么回事?