常用系统函数语法操作符
常用系统函数

1.输出函数

PlotNumeric("Name",Num); 在当前K线输出一个数值。
PlotString("Name",Str,Price,Color,N);
在回溯N根K线的Price位置输出一个字符串,颜色为Color。
PlotLine("Name",Data,Color,Linethick,Precis,Type); 画指标线。
PlotStick(X,Enum_VolStick/Enum_ColorStick);//画柱线。

2.委托函数

A_SendOrder(BuyOrSell,EntryOrExit,Lot,Price,”AccountID”)  针对当前公式应用的交易帐户、合约发送委托单
A_DeleteOrder(Str)  针对当前交易帐户发送撤单指令
F_DeleteOrder(Str)  针对模组子账户或算法应用的账户下当前合约发送撤单指令。

3.全局变量函数

①数值型全局变量函数

GetGlobalVar(Index) 获取某个索引的全局变量值。Index为要设置全局变量的索引值,取值范围为0到19。
SetGlobalVar(Index,Val) 设置某个索引的全局变量值。Index为要设置全局变量的索引值,取值范围为0到19;Val为要设置变量的值。

②字符串型全局变量函数

GetGlobalVar2(Str) 获取某个字符串索引的全局变量值。Str为要设置全局变量的字符串索引,请自行保证其唯一性。
SetGlobalVar2(Str,Val) 设置某个索引的全局变量值。Str为要设置全局变量的字符串索引,请自行保证其唯一性;Val为要设置变量的值。

③注:

需要SetGlobalVar、GetGlobalVar配合使用;
不支持主图回测。

④例:使用全局变量控制交易次数

Data 
   data0:m1705;
Vars
   Numeric n;
Begin 
   n = 2;
   If(A_CurrentEquity>50000&&GetGlobalVar(0) == 0)
   {
      data0.A_SendOrder(Enum_Buy,Enum_Entry,n,3300);
      SetGlobalVar(0,1);
   }
End