রিসোর্স লোড হচ্ছে... লোডিং...

python এর MACD ডাবল কোঅর্ডিনেট অ্যাক্স, এখন কিছু সিনট্যাক্স পরিবর্তন করেছে কিন্তু এখনও কাজ করছে না, ত্রুটি মূলত চার্ট অবজেক্ট থেকে এসেছে, কিভাবে এটি চালিয়ে যাওয়া উচিত?

লেখক:a410999923, তৈরিঃ 2019-12-31 13:21:25, আপডেটঃ

json আমদানি করুন chart = { __isStock: সত্য, title: { text : 'এপিআই পরীক্ষা করুনঃ চার্ট (({...}) }, yAxis : { plotLines: [{ value : 4520, উজ্জ্বল রঙের রংঃ উজ্জ্বল লাল রঙের রং। পিনউইথ পিনঃ ২। লেবেল : { text : line1 , line1 , line1 , line1 align ট্যাবঃ center ট্যাব }, }, { value : ৪৫০০, অরিজিন কালার মাকড়সাঃ অরিজিন গ্রিন মাকড়সা, পিনউইথ পিনঃ ২। লেবেল : { text: line2, align ট্যাবঃ center ট্যাব }, ] }, সরিস : [{ মোম টাইপ মোমবাতিঃ মোমবাতি মোমবাতি, name: বর্তমান চক্রের , জাইদ খানঃ জাইদ প্রাইমারি খান, ডাটা: [] ] }

preTime = ০

def main ((): গ্লোবাল চার্ট # মনে রাখবেন Log ((exchange.GetAccount)) exchange.SetContractType (rb000) exchange.SetRate ((1) records = None রেকর্ডস = None ChartObj = চার্ট ((চার্ট)) #ChartObj = ext.GetCfg (()

records = exchange.GetRecords()
while((records is None) or len(records) < 30):
    records = exchange.GetRecords()
    LogStatus("records.length:", len(records))
    Sleep(1000)

ext.PlotRecords(records, 'OK期货');
ext.PlotLine('dif', 0, records[len(records) - 1].Time)
ext.PlotLine('dea', 0, records[len(records) - 1].Time)
chart = ext.PlotLine('macd', 0, records[len(records)- 1].Time)

# 修改指标线 坐标轴Y轴
for key in ChartObj.series:
    if(ChartObj.series[key].name == 'dif' or ChartObj.series[key].name == 'dea' or ChartObj.series[key].name == 'macd'):
        ChartObj.series[key].yAxis = 1
    

chart.update(ChartObj)
chart.reset()
while(true):
    records = exchange.GetRecords()
    if(len(records) > 50):
        ext.PlotRecords(records, 'OK期货')
        MACD = TA.MACD(records)
        dif = MACD[0]
        dea = MACD[1]
        macd = MACD[2]
        if preTime != records[records.length - 1].Time:
            ext.PlotLine('dif', dif[dif.length - 2], records[records.length - 2].Time)
            ext.PlotLine('dea', dea[dea.length - 2], records[records.length - 2].Time)
            ext.PlotLine('macd', macd[macd.length - 2], records[records.length - 2].Time)
            
            ext.PlotLine('dif', dif[dif.length - 1], records[records.length - 1].Time)
            ext.PlotLine('dea', dea[dea.length - 1], records[records.length - 1].Time)
            ext.PlotLine('macd', macd[macd.length - 1], records[records.length - 1].Time)
            
            preTime = records[records.length - 1].Time
        else:
            ext.PlotLine('dif', dif[dif.length - 1], records[records.length - 1].Time)
            ext.PlotLine('dea', dea[dea.length - 1], records[records.length - 1].Time)
            ext.PlotLine('macd', macd[macd.length - 1], records[records.length - 1].Time)
        
    LogStatus("records.length:", records.length, records[records.length - 1])
    Sleep(1000)

আরো

ঘাসভুল তথ্য পোস্ট করা হচ্ছে