Sumber dimuat naik... memuat...

布林带,为什么用TA.BOLL得到的布林带数据和看K线的布林带数据差这么多,求教

Penulis:Foooooo, Dicipta: 2021-02-25 19:47:20, Dikemas kini:

Dapatkan kod data Brin def get_boll ((self, period = PERIOD_M1, varians = 2): Self.upLine = boleh self.midLine = self.downLine = yang r = exchange.GetRecords ((period)) if r and len® > 20: boll = TA.BOLL ((r, 20, 2) self.upLine = boll[0] self.midLine = boll[1] self.downLine = boll[2]

log keluar 2021-2-23 19:10 nilai 1, 2, dan 3 di atas dan di bawah landasan pacu untuk Brin ialah:imgSebagai contoh, pada 2021-2-23 19:10 nilai lintasan tali pinggang Brin adalah 48995. Tetapi melihat semula pada garis K, satu minit BB ((20,2) mempunyai nilai 48457imgKedua-dua nilai salah lebih daripada 500. Saya menghampiri garis K token bawah, pada masa ini nilai lintasan atas garis K BB ((20,2) 1 minit juga adalah sekitar 48457. Saya tahu saya sepatutnya menggunakan masalah, tetapi di mana masalahnya, minta bantuan.


Lebih lanjut

FooooooMasalahnya, pada masa data menyegarkan, parameter yang dihantar adalah parameter PERIOD_M5 selama 5 minit, yang menyebabkan log keluar adalah tali pinggang selama 5 minit. Kesalahan peringkat rendah.

ZhengGow19:10:59 pada garis k, iaitu nilai akhir minit ini. 19:10:37 bukan nilai akhir.

Rumputboll[boll.length-1] adalah yang terbaru dan bukan masa yang dicetak di log

FooooooSaya salah masukkan parameter, 5 minit berlalu, maaf.

FooooooOh, 37 saat bukan nilai akhir, betul, tetapi walaupun bukan nilai akhir salah 500 lebih bagaimana menerangkannya. ‒ Nilai -2 itu sepatutnya 19:09 bar ((-2 adalah nilai akhir bar) fungsi TA.BOLL mendapat nilai adalah 49025, /upload/asset/1a75d6236b9d922c9d4c1.png Tetapi dari garis k, nilai jalur Brin adalah jelas iaitu kira-kira 48449, dan juga salah 49025-48449 = 576. banyak yang berlaku, sangat membingungkan /upload/asset/1a6a82c1ecc3ceacc8d42.png

FooooooSaya mengambilboll [boll.length-1], segera log, bukankah masa ini bar semasa, yang terbaru bukankah masa semasa masa itu, walaupun bukan masa semasa,-1,-2,-3 adalah lancar dan tidak akan salah dengan nilai pada K-line lebih daripada 500?