Type/to search
0
Follow
0
Followers
বলিঙ্গার ব্যান্ডস, TA.BOLL দ্বারা প্রাপ্ত বলিঙ্গার ব্যান্ডস ডেটা K-লাইন দেখে প্রাপ্ত বলিঙ্গার ব্যান্ডস ডেটা থেকে এত আলাদা কেন? দয়া করে সাহায্য করুন।
Help
Created 2021-02-25 19:47:20  
 6
 1507

ব্রিন ডেটা কোড
def get_boll(self, period = PERIOD_M1 ,variance = 2):
self.upLine = '---'
self.midLine = '---'
self.downLine = '---'
r = exchange.GetRecords(period)
if r and len(r) > 20:
boll = TA.BOLL(r, 20, 2)
self.upLine = boll[0]
self.midLine = boll[1]
self.downLine = boll[2]

log বের করুন ২০২১-২-২৩ ১৯ঃ১০ বুলিনের উপরে-নিচে-উপরের ট্র্যাকের ১,২,৩ এর মান হলঃ
img
উদাহরণস্বরূপ, 2021-2-23 19:10 এর বুলিন ব্যান্ডের কক্ষপথের মান 48995
কিন্তু K-রেখার দিকে ফিরে তাকান, এক মিনিটের BB ((20,2) এর আপ-রেলের মান 48457
img
দুইটি মান 500 এর বেশি ভুল। আমি নিচের টিকিটের K লাইনটি সামঞ্জস্য করেছি, এই সময়ে 1 মিনিটের K লাইন BB ((20,2) এর উপরের মানটিও প্রায় 48457 ছিল।
আমি জানি আমার প্রশ্ন করা উচিত, কিন্তু সমস্যাটা কোথায়, সাহায্য চাই।

Related Recommendations
Comment
All comments (6)

    知道问题了,在refresh data的时候,传的参数是5分钟的PERIOD_M5 参数,导致log打出来的是5分钟的布林带。低级错误。。。

    6 years ago

    k线上是19:10:59即该一分钟最后的值,19:10:37并不是最终值

    6 years ago

    嗯,37秒的时候不是最终值,是对的,但是即使不是最终值错了500多怎么解释。-2 的那个值应该是19:09的吧(-2的是最终值吧)函数 TA.BOLL得到的值是49025, img
    但是从k线上看布林带值明显也就是48449左右,也错了49025-48449=576多怎么回事,很是迷惑 img

    6 years ago

    boll[boll.length-1] 是最新的一根,并不是日志上打印的时间

    6 years ago

    穿错参数了,传成5分钟的了,sorry

    6 years ago

    我取完boll[boll.length-1],立即log,这个时间不是当前bar的吗,最新的不就是回测那个时间的当前时间吗,即使不是当前的,-1,-2,-3都很平滑的,也都不会和K线上的值错500多啊。

    6 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)