Soalan untuk pemula mengenai fungsi MA

Penulis:cappuccinnoo, Dicipta: 2018-01-22 14:50:27, Dikemas kini:

Saya akan menggunakan fungsi TA.MA untuk mengambil MA5 dari grafik K selama 15 minit. Namun, dalam keadaan sebenar, MA yang keluar dari log jelas berbeza dengan nilai MA pada carta K bursa. Siapa yang boleh tunjukkan fungsi saya yang salah?

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

Lebih lanjut

Mimpi kecilPertama sekali, pastikan anda memilih jenis yang sama seperti yang anda bandingkan, dengan tempoh masa yang sama 15 minit, dan jika itu adalah niaga hadapan, perhatikan sama ada kontrak itu sama atau tidak, dan perhatikan juga jika pilihan tempoh adalah 5 atau garis purata 5 kitaran. Kedua, bar terakhir pada garis K adalah berubah dalam masa nyata, jadi nilai terakhir pada garis petunjuk juga berubah dalam masa nyata. Akhirnya, jika anda menguji dengan cara yang berbeza, anda boleh melihat gambar, saya akan membantu anda menganalisis, gambar menunjukkan nama objek yang diuji, tempoh masa, dan sebagainya.

Mimpi kecilJika anda mempunyai masalah dalam menulis kod, kod interaktif, lihat: https://www.botvs.com/bbs-topic/476 Terdapat contoh-contoh interaksi, kod, dan penggunaan yang lengkap.

cappuccinnooTerima kasih, saya kini memfokuskan masalah ini lebih jauh. Jika pemisahan berubah secara langsung di dalam main tidak masalah, tetapi jika pemisahan berubah melalui strategi yang berinteraksi, hasilnya tidak sesuai. Sebagai contoh, DELAY lalai 30, dan saya mengubahnya menjadi 60, tetapi masih menjalankan 30, tidak tahu apa yang berlaku?