模板类库的参数

模板类库可以设置自己的界面参数,这些参数在模板类库代码中以全局变量的形式使用。

例如,我们设置了一个模板类库的参数:

模板参数

策略代码中参数的变量名 策略界面上显示的参数名称 类型 默认值
param1 模板参数1 数字型(number) 99

”`javascript $.SetParam1 = function(p1) { param1 = p1 }

$.GetParam1 = function() { Log(“param1:”, param1) return param1 } python def SetParam1(p1): global param1 param1 = p1

def GetParam1(): Log(“param1:”, param1) return param1

ext.SetParam1 = SetParam1 ext.GetParam1 = GetParam1 cpp void SetParam1(float p1) { param1 = p1; }

float GetParam1() { Log(“param1:”, param1); return param1; } 用于测试param1参数的模板类库代码: javascript function main () { Log(“调用\(.GetParam1:", \).GetParam1()) Log(“调用\(.SetParam1:", "#FF0000") \).SetParam1(20) Log(“调用\(.GetParam1:", \).GetParam1()) } python def main(): Log(“调用ext.GetParam1:”, ext.GetParam1()) Log(“调用ext.SetParam1:”, “#FF0000”) ext.SetParam1(20) Log(“调用ext.GetParam1:”, ext.GetParam1()) cpp void main() { Log(“调用ext::GetParam1:”, ext::GetParam1()); Log(“调用ext::SetParam1:”, “#FF0000”); ext::SetParam1(20); Log(“调用ext::GetParam1:”, ext::GetParam1()); } 引用上述模板类库示例的策略代码,使用模板类库的导出函数获取参数param1并修改参数param1”`。