Cara mendapatkan garis purata 30 hari

Penulis:mata, Dicipta: 2020-07-13 22:13:31, Dikemas kini:

def get_records ((nilai): Log ((dapatkan rekod hari:,nilai) rekod = pertukaran.GetRecords(PERIOD_D1) res = 0 untuk i dalam julat ((-(nilai + 1),-1): res = res + rekod[i][Close] Log ((time:, rekod[i][Time], value:,rekod[i][Close]) pulangan res/nilai

Menghitung garis rata dengan fungsi ini Dalam kajian semula, kitaran k-line pada cakera sebenar tidak boleh ditetapkan sepanjang hari, jadi panjang rekod sering hanya 5, 6 hari dan tidak dapat mendapatkan garis purata 30 hari, bagaimana untuk menyelesaikan?


Lebih lanjut

mataBukan masalah panggilan fungsi. Dalam cakera sebenar, hanya satu hari data yang dikembalikan, tidak boleh mengira garis purata 5 hari, 30 hari. Data yang dikembalikan oleh cakera analog lebih banyak, cukup. Jika data k pada cakera analog sama dengan data cakera sebenar, maka anda boleh menggunakan data cakera analog untuk mengesan semula.

RumputGetRecords boleh diset pada sebarang kitaran, tentu saja. Di mana anda tidak boleh?