وسائل لوڈ ہو رہے ہیں... لوڈنگ...

python کے MACD بائنری سمت دار محور، اب کچھ نحو تبدیل کر دیا ہے لیکن اب بھی کام نہیں کر رہا ہے، غلطی بنیادی طور پر چارٹ اشیاء سے آتا ہے، کس طرح تبدیل کرنے کے لئے جاری رکھنا چاہئے

مصنف:a410999923, تخلیق: 2019-12-31 13:21:25, تازہ کاری:

json درآمد کریں چارٹ = { __isStock: سچ ہے، title : { text : 'ٹیسٹ API:Chart (({...}) y محور: { plotLines: [{ value : 4520، رنگین مرجان: سرخ مرجان، ٹن ویڈتھ ٹن: 2 label : { text : line1 ہالی لائن: ہالی سینٹر ہالی }، }، { value: 4500, رنگین مچھلی: سبز مچھلی ٹن ویڈتھ ٹن: 2 label : { text : line2 ہالی لائن: ہالی سینٹر ہالی }، }] }، series: [{ type: candlestick name: موجودہ سائیکل id: primary، ڈاٹا: [] }] }

preTime = 0

def اہم (: گلوبل چارٹ # یاد رکھیں لاگ ((exchange.GetAccount)) exchange.SetContractType ((rb000)) exchange.SetRate ((1) records = کوئی نہیں ChartObj = چارٹ (chart) #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)

مزید

گھاسغلط معلومات پوسٹ کیں