请教一个假参数的问题

今天看到一个策略,里面有个ATR的参数Atr_Length,既没有声明,也没有赋值,策略可以正常运行,请教老师这是什么意思? 这样写有问题吗?

Defs

//基础计算

Integer Common_Data_Calculation_Display(Numeric Atr_Length)

{

Lots = Max(1, Round(Fund / (O * ContractUnit * BigPointValue * MarginRatio / Rollover), 0));

Atr = AvgTrueRange(Atr_Length);

OneTick = MinMove * PriceScale * Rollover;

Commentary("CurrentBar = "+Text(CurrentBar));

Commentary("BarsSinceToday = "+Text(BarsSinceToday()));

Commentary("Lots = "+Text(Lots));

Commentary("OneTick = "+Text(OneTick));

Return 1;

}

请教个自定义参数的问题
请教函数应用的一个问题
请教关于A_buy函数orderIds参数问题
参数的限制问题
双均线系统过滤假金叉
【智大领峰-指标-K线】布林假突破计数
一个交易函数参数问题
请教关于参数优化速度慢的问题
新手请教参数优化的操作
请教一下画线输出函数PlotAuto,第一个参数:如何才能实现常量+变量组合作为第一个参数

来 复习一下

https://video.tbquant.net/video?id=video410

7分钟让你学会def函数

看完你就懂了

很棒

感谢,就是还有一点不明白,Atr_Length并没有赋值,在计算ATR的时候,它怎么取值?没有赋值,ATR运行结果是什么?谢谢

这是一个函数,定义函数的时候可以不赋值,但是调用的时候一定要赋值。

或者如果定义函数的时候设置默认值,那调用的时候可以不赋值,按默认值处理。