全局变量无法调用问题

你好,无法调用全局变量数据,麻烦指导一下,具体是我有两个公式A 和B ,需要调用A中的HH01[1]   和LL01[1]数据到公式B中取代B中的X数值,在A中如下:

// ======= 关键修改:将HH01[1]和LL01[1]存储到全局变量 =======

       q = HH01[1];

        q1 = LL01[1];

       SetTBProfileString("StrategyA_HH1", "0","Text(q)");  // 存储

       SetTBProfileString("StrategyA_LL1","1","Text(q1)");  // 存储


在B中如下:

// ======= 关键修改:从全局变量读取动态X值 =======

       dynamicX = X;     // 默认使用参数X

       

       // 根据交易模式读取对应的全局变量

       If (Mode == 1)  // 只做多模式

       {

           sValue = GetTBProfileString("StrategyA_HH1", "0");  

           zhuan = Value( sValue);  

           If (sValue != "")

           {

               dynamicX =zhuan;      // 使用正确的转换函数

           }

       }

       Else If (Mode == -1)  // 只做空模式

       {

           sValue = GetTBProfileString("StrategyA_LL1", "1");    

             zhuan = Value( sValue);  

           If (sValue != "")

           {

               dynamicX = zhuan;  // 使用正确的转换函数

           }

       }


全局变量问题
全局变量问题
TBquant全局变量问题
全局变量的问题。
全局变量定义
全局变量的重置问题
oninit域中无法调用参数吗?
defs 中的调用问题
restart 中关于全局变量问题
关于A函数调用频次问题

setglobalvar和getglobalvar,写全局和读全局,同一个单元内可跨公式执行

能具体说下吗?同一个单元内是什么意思?一个工作区不是建了很多策略单元吗,但一个单元就一个公式啊?或者同一个工作区内的不同单元能用吗?谢谢