संसाधन लोड हो रहा है... लोड करना...

पायथन KLineChart

लेखक:आविष्कारक मात्रा, दिनांकः 2022-07-01 15:55:31
टैगः

प्लेटफार्म (जावास्क्रिप्ट/पायथन भाषा) ओपन KLineChart समर्थन, पाइन भाषा के सभी चित्रण कार्य (पैरामीटर एक जैसा है) का समर्थन करता है, अनुकूलित खरीद और बिक्री संकेतों का समर्थन करता है नीचे एक उदाहरण है।

संदर्भhttps://www.fmz.com/api#klinechart

Python KLineChart


'''backtest
start: 2022-03-30 09:00:00
end: 2022-06-30 15:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
'''


import sys
def main():
    Log(sys.version)
    c = KLineChart()
    c.reset(0)

    bars = exchange.GetRecords()
    for bar in bars:
        c.begin(bar)
        c.barcolor('rgba(255, 0, 0, 0.2)' if bar.Close > bar.Open else 'rgba(0, 0, 0, 0.2)')
        if bar.Close > bar.Open:
            c.bgcolor('rgba(0, 255, 0, 0.5)')
        
        h = c.plot(bar.High, 'high')
        l = c.plot(bar.Low, 'low')
        c.fill(h, l, 'rgba(255, 0, 0, 1)' if bar.Close > bar.Open else '#000000')
        c.hline(bar.High)
        c.plotarrow(bar.Close - bar.Open)
        c.plotshape(bar.Low, style = 'diamond')
        c.plotchar(bar.Close, char = 'X')
        c.plotcandle(bar.Open*0.9, bar.High*0.9, bar.Low*0.9, bar.Close*0.9)
        if bar.Close > bar.Open:
            c.signal("long", bar.High, 1.5, "LONG")
        elif bar.Close < bar.Open:
            c.signal("closelong", bar.Low, 1.5)
        c.close()

अधिक जानकारी