如何使用MarginTargetsProvider查询融资融券标的列表?
使用MarginTargetsProvider
查询融资融券标的列表,具体用法见示例一:
示例1:使用MarginTargetsProvider
查询融资融券标的列表
using guosen;
vars:MarginTargetsProvider MTP(null);
method void AnalysisTechnique_Initialized( elsystem.Object sender, elsystem.InitializedEventArgs args )
begin
MTP = new MarginTargetsProvider;
MTP.StateChanged += MTP_StateChanged;
MTP.Load = TRUE;
end;
Method void MTP_StateChanged(elsystem.object sender,tsdata.common.StateChangedEventArgs args)
vars:int loop;
Begin
if(args.NewState = tsdata.common.DataState.loaded)then
Begin
print("融券标的列表总数:",MTP.Count);
For loop = 0 to MTP.Count-1
Begin
print("名称:",MTP[loop].Description);
print("融资标志:",MTP[loop].EnableBTB);
print("融券标志:",MTP[loop].EnableBTS);
print("融资保证金比例:",MTP[loop].MarginRatioBTB);
print("融券保证金比例:",MTP[loop].MarginRatioBTS);
print("市场:",MTP[loop].Market);
print("代码:",MTP[loop].Symbol);
End;
End;
End;
//融券标的列表总数: 963.00
//名称:深发展A
//融资标志: TRUE
//融券标志: TRUE
//融资保证金比例: 0.55
//融券保证金比例: 0.60
//市场:SZSE
//代码:000001.SZ
//...