Events
OnBar(ArrayRef<Integer> indexs)
{
// 计算DMZ和DMF
//DMZ = If((High - Ref(High,1)) > (Ref(Low,1) - Low), Max(High - Ref(High,1), 0), 0);
//DMF = If((Ref(Low,1) - Low) > (High - Ref(High,1)), Max(Ref(Low,1) - Low, 0), 0);
If((High - Ref(High,1)) > (Ref(Low,1) - Low))
{
DMZ = Max(High - Ref(High,1), 0);
}
Else
{
DMZ = 0;
}
If((Ref(Low,1) - Low) > (High - Ref(High,1)))
{
DMF = Max(Ref(Low,1) - Low, 0);
}
Else
{
DMF = 0;
}
// 计算DMZ和DMF的移动平均
DMZ_MA = Average(DMZ, DDI_Length);
DMF_MA = Average(DMF, DDI_Length);
// 计算DDI(避免除零错误)
If (DMZ_MA + DMF_MA) <> 0 Then
{
DDI = 100 * (DMZ_MA - DMF_MA) / (DMZ_MA + DMF_MA);
}
Else
{
DDI = 0;
}
// 计算信号线(DDI的EMA)
SignalLine = XAverage(DDI, Signal_Length);
学写代码走不了捷径
已经解决了 今天给我指导的客服很不错 建议你们公司要让工程师当客服 让服务更人性化 客户更利
客户软件费交的多,公司就能招更多人才当客服
条件在IF后面 用
IF(条件)
比较是==
不是=
首先你代码只贴了部分,其次编译器提示你变量类型不对,你找到对应的变量类型改一下。
再最后初学者靠AI是不行的