แพคเกจการจัดทำแผนผังข้อเสนอของ GFT ไม่มีค่าเฉลี่ยเคลื่อนไหวที่ราบรื่นอยู่ภายในมีค่าเฉลี่ยเคลื่อนที่ที่เปลี่ยนแปลง แต่มีค่าไม่เท่ากัน เพราะฉะนั้นฉันจึงตั้งใจจะทำ โดยการศึกษารหัสสำหรับค่าเฉลี่ยเคลื่อนที่แบบเรียบใน MT4 ฉันเขียนโค้ดต่อไปนี้:

ฟังก์ชัน SMMA;
อินพุท s (ชุด), งวด (จำนวน);
res ผล (ชุด);
vars i (หมายเลข), tmp (number), l (number), cnt (number), f (number);
เริ่ม
f: = ด้านหน้า (s);
l: = f ระยะเวลา - 1;
cnt: = กลับ (s);
ถ้า l lt; = cnt เริ่มต้นแล้ว
tmp: = 0;
สำหรับ i: = f ถึง l do
tmp: = tmp s [i];
res [l]: = tmpperiod;
สำหรับ i: = l 1 ถึง cnt ทำ
res [i]: = ((res [l]ระยะเวลา) * (ช่วง -1) s [i])ระยะเวลา;
จบ;
ปลาย


แต่มันไม่ทำงานอย่างถูกต้อง ฉันไม่เข้าใจว่าทำไม ผู้เชี่ยวชาญด้านวิชาชีพบางรายอาจช่วยวินิจฉัยปัญหานี้ได้หรือไม่? โปรด ...