Cara mendapatkan garis rata-rata 30 hari

Penulis:mata, Dibuat: 2020-07-13 22:13:31, Diperbarui:

def get_records ((nilai): Log ((get catatan hari:,nilai) catatan = pertukaran.GetRecords(PERIOD_D1) res = 0 untuk i dalam kisaran ((-(nilai + 1),-1): res = res + catatan[i][Close] Log ((time:, catatan[i][Time], value:,catatan[i][Close]) kembali res/nilai

Menghitung garis rata dengan fungsi ini Dalam uji coba, siklus k-line pada disk tidak dapat disetel sepanjang hari, jadi panjang rekaman sering hanya 5, 6 hari, tidak dapat mendapatkan garis rata-rata 30 hari, bagaimana cara mengatasinya?


Lebih banyak

mataIni bukan masalah panggilan fungsi. Pada disk fisik, data yang dikembalikan hanya satu hari, tidak dapat menghitung garis rata-rata 5 hari, garis rata-rata 30 hari. Jika Anda memiliki lebih banyak data yang akan dikembalikan oleh analog disk, itu cukup. Apakah data k-line dari analog disk dan real disk sama, jika sama, maka data analog disk dapat digunakan untuk mengulangi.

RumputGetRecords dapat disetel ke siklus apa pun, tentu saja.