请问全局变量这样用是否正确?
If(BarStatus == 0) // 全局变量初始化 { SetGlobalVar(1,0); // 记录高空低多状态 1 0 SetGlobalVar(2,0); // 记录高多低空状态 -1 0 } Con1= Dtsj11>0 && Dtsj12<0 && Dtsj13<0 && Dtsj14<0;//平多条件 平多开空条件 Con3= Dtsj11<0 && Dtsj12>0 && Dtsj13>0 && Dtsj14>0;//平空条件 平空开多条件 If(Con1 && GetGlobalVar(1)==0) { A_SendOrder(Enum_Sell,Enum_Exit,DTCC,Q_AskPrice); //平多 A_SendOrder(Enum_Sell,Enum_Entry,1,Q_AskPrice); //开空 SetGlobalVar(1,1); } If(Con3 && GetGlobalVar(1)==1) { A_SendOrder(Enum_Buy,Enum_Exit,KTCC,Q_BidPrice); //平空 A_SendOrder(Enum_Buy,Enum_Entry,1,Q_BidPrice); //开多 SetGlobalVar(1,0); } Con5= Dtsj11<0 && Dtsj12<0 && Dtsj13<0 && Dtsj14<0;//平多条件 平多开空条件 Con7= Dtsj11>0 && Dtsj12>0 && Dtsj13>0 && Dtsj14>0;//平空条件 平空开多条件 If(Con5 && GetGlobalVar(2)==0) { A_SendOrder(Enum_Sell,Enum_Exit,DTCC,Q_AskPrice); //平多 A_SendOrder(Enum_Sell,Enum_Entry,1,Q_AskPrice); //开空 SetGlobalVar(2,-1); } If(Con7 && GetGlobalVar(2)==-1) { A_SendOrder(Enum_Buy,Enum_Exit,KTCC,Q_BidPrice); //平空 A_SendOrder(Enum_Buy,Enum_Entry,1,Q_BidPrice); //开多 SetGlobalVar(2,0); }