Pertanyaan untuk pemula tentang fungsi MA

Penulis:Cappuccino, Dibuat: 2018-01-22 14:50:27, Diperbarui:

Saya akan menggunakan fungsi TA.MA, misalnya mengambil MA5 dari grafik 15 menit K. Namun, dalam bentuk nyata, log keluar MA jauh berbeda dengan nilai MA pada K-chart. Siapa yang bisa melihat apakah fungsi saya salah?

var records = exchange.GetRecords(PERIOD_M15); 
var ma = TA.MA(records, 5);
ma = ma[ma.length - 1]
Log('5日均线', ma)

Lebih banyak

Mimpi kecilPertama-tama, pastikan bahwa siklus waktu yang Anda bandingkan adalah 15 menit, dan jika itu adalah kontrak berjangka, perhatikan apakah itu kontrak yang sama, dan perhatikan apakah pilihan siklus adalah 5 atau garis rata-rata 5 siklus. Kedua, bar terakhir pada garis K berubah secara real-time, jadi nilai terakhir pada garis indikator juga berubah secara real-time. Akhirnya, jika Anda menguji dengan cara yang berbeda, Anda dapat melihat grafik, saya akan membantu Anda menganalisisnya, grafik menunjukkan nama, periode waktu, dll.

Mimpi kecilItu seharusnya masalah menulis kode, kode interaktif. https://www.botvs.com/bbs-topic/476 Ada contoh yang lengkap tentang interaksi, kode, dan penggunaan.

CappuccinoTerima kasih, saya sekarang lebih fokus pada masalah tersebut. Jika variabel diubah secara langsung di main tidak masalah, tetapi jika variabel diubah secara interaktif melalui strategi hash, hasilnya tampaknya tidak optimal. Misalnya, Delay adalah standar 30, dan saya mengubahnya menjadi 60, tetapi tetap dijalankan 30, tidak tahu apa yang terjadi?