//GetBarVar 和 SetBarVar
//GetGlobalVar 和 SetGlobalVar
//GetGlobalVar2 和 SetGlobalVar2
//GetTBProfileString 和 SetTBProfileString
//GetTBProfileString2File 和 SetTBProfileString2File
这5个有什么重大区别吗? 有特殊的使用场景吗? 测试发现GetBarVar完全不知道有什么用 , 其它4个函数
测试代码结果发现也和理解的不一样,案例代码如下:
Events
OnInit()
{
SetGlobalVar(2, 10);
SetGlobalVar2(hello, 11);
SetTBProfileString(MySection1,Close,Text(12));
SetTBProfileString2File(D:\\\\aaa,MySection2, Close, Text(13));
Print(OnInit: + GetGlobalVar: + Text(GetGlobalVar(2)));
Print(OnInit: + GetGlobalVar2: + Text(GetGlobalVar2(hello)));
Print(OnInit: + GetTBProfileString: + GetTBProfileString(MySection1, Close));
Print(OnInit: + GetTBProfileString2File: + GetTBProfileString2File(D:\\\\aaa, MySection2, Close));
}
OnReady()
{
Print(OnReady: + GetGlobalVar: + Text(GetGlobalVar(2)));
Print(OnReady: + GetGlobalVar2: + Text(GetGlobalVar2(hello)));
Print(OnReady: + GetTBProfileString: + GetTBProfileString(MySection1, Close));
Print(OnReady: + GetTBProfileString2File: + GetTBProfileString2File(D:\\\\aaa, MySection2, Close));
SetGlobalVar(2, 110);
SetGlobalVar2(hello, 111);
SetTBProfileString(MySection1,Close,Text(112));
SetTBProfileString2File(D:\\\\aaa,MySection2, Close, Text(113));
}
OnBar(ArrayRef<Integer> indexs)
{
Print(OnBar: + GetGlobalVar: + Text(GetGlobalVar(2)));
Print(OnBar: + GetGlobalVar2: + Text(GetGlobalVar2(hello)));
Print(OnBar: + GetTBProfileString: + GetTBProfileString(MySection1, Close));
Print(OnBar: + GetTBProfileString2File: + GetTBProfileString2File(D:\\\\aaa, MySection2, Close));
if(CurrentBar <= 1){
Integer i;
Range[i = 0:DataCount - 1]
{
SetGlobalVar(2, 110+i);
SetGlobalVar2(hello, 111+i);
SetTBProfileString(MySection1,Close,Text(112+i));
SetTBProfileString2File(D:\\\\aaa,MySection2, Close, Text(113+i));
Print(OnBar,id: + Text(i) +GetGlobalVar: + Text(GetGlobalVar(2)));
Print(OnBar,id: + Text(i) +GetGlobalVar2: + Text(GetGlobalVar2(hello)));
Print(OnBar,id: + Text(i) +GetTBProfileString: + GetTBProfileString(MySection1, Close));
Print(OnBar,id: + Text(i) +GetTBProfileString2File: + GetTBProfileString2File(D:\\\\aaa, MySection2, Close));
}
}
}
结果为
OnInit:GetGlobalVar:10
OnInit:GetGlobalVar2:11
OnInit:GetTBProfileString:114
OnInit:GetTBProfileString2File:115
OnReady:GetGlobalVar:10
OnReady:GetGlobalVar2:11
OnReady:GetTBProfileString:12
OnReady:GetTBProfileString2File:13
OnBar:GetGlobalVar:110
OnBar:GetGlobalVar2:111
OnBar:GetTBProfileString:12
OnBar:GetTBProfileString2File:13
OnBar,id:0GetGlobalVar:110
OnBar,id:0GetGlobalVar2:111
OnBar,id:0GetTBProfileString:12
OnBar,id:0GetTBProfileString2File:13
OnBar,id:1GetGlobalVar:111
OnBar,id:1GetGlobalVar2:112
OnBar,id:1GetTBProfileString:112
OnBar,id:1GetTBProfileString2File:13
OnBar,id:2GetGlobalVar:112
OnBar,id:2GetGlobalVar2:113
OnBar,id:2GetTBProfileString:112
OnBar,id:2GetTBProfileString2File:13
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar,id:0GetGlobalVar:110
OnBar,id:0GetGlobalVar2:111
OnBar,id:0GetTBProfileString:112
OnBar,id:0GetTBProfileString2File:113
OnBar,id:1GetGlobalVar:111
OnBar,id:1GetGlobalVar2:112
OnBar,id:1GetTBProfileString:112
OnBar,id:1GetTBProfileString2File:113
OnBar,id:2GetGlobalVar:112
OnBar,id:2GetGlobalVar2:113
OnBar,id:2GetTBProfileString:112
OnBar,id:2GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:112
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:113
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
OnBar:GetGlobalVar:112
OnBar:GetGlobalVar2:113
OnBar:GetTBProfileString:114
OnBar:GetTBProfileString2File:115
为什么结果中 OnInit:GetTBProfileString:114 OnInit:GetTBProfileString2File:115 , 这两个不是应该是12和13吗?
一系列过时的写全局的方法,后面那个还是写文件的
意义不大
tbquant里global前缀就是全局了
就是说建议仅使用global , 其它中算废弃了 是吧?
我看global能实现不同图层之间的数据交换 , 后面的OnInit:GetTBProfileXXX 理论上不是可以实现不同k线图表之间的 数据交换吗? 这一点global应该无法实现吧