您好,
我在策略中有引用到data1的k线做为判断,但下面2种方式所得到的数值不一样,请问,哪个方式写法是正确的,或是其他正确的写法呢?谢谢解答。
写法1:
// === 1. 大周期过滤逻辑计算 (基于 Data1: 60M) ===
TEMA_1 = 3 * Data1.XAverage(Data1.Close, TEMA_Len)
- 3 * Data1.XAverage(Data1.XAverage(Data1.Close, TEMA_Len), TEMA_Len)
+ Data1.XAverage(Data1.XAverage(Data1.XAverage(Data1.Close, TEMA_Len), TEMA_Len), TEMA_Len);
EMA_1 = Data1.XAverage(Data1.Close, EMA_Len);
写法2:
// === 1. 大周期过滤逻辑计算 (基于 Data1: 60M) ===
range[1:1]
{
TEMA_1_Temp = 3 * XAverage(Close, TEMA_Len)
- 3 * XAverage(XAverage(Close, TEMA_Len), TEMA_Len)
+ XAverage(XAverage(XAverage(Close, TEMA_Len), TEMA_Len), TEMA_Len);
EMA_1_Temp = XAverage(Close, EMA_Len);
}
TEMA_1 = Data1.TEMA_1_Temp;
EMA_1 = Data1.EMA_1_Temp;