Sumber daya yang dimuat... Pemuatan...

MACD binary coordinate axis di python, sekarang telah mengubah beberapa sintaks tetapi masih tidak bisa berjalan dengan baik, kesalahan sebagian besar berasal dari objek Chart, bagaimana harus terus berubah?

Penulis:a410999923, Dibuat: 2019-12-31 13:21:25, Diperbarui:

import json chart = { @Stock: Benar, saya tidak tahu apa yang terjadi. title : { text : 'Pengujian API: Chart (({...}) Aku tidak tahu. YyAxis: { [Lines link: [{] Anda tidak akan pernah bisa mendapatkannya. Orang-orang di sekitarnya sangat menyukai hal-hal seperti ini. Panjang layar: 2, Tanda-tanda: text : line1 Tombol pencocokan: Tombol pusat Aku tidak tahu. {\cH00FFFF}, {\cH00FFFF}Aku tidak tahu. Anda tidak akan pernah tahu apa yang akan terjadi. Orang-orang di sekitarnya sangat tertarik dengan hal ini. Panjang layar: 2, Tanda-tanda: text : line2 Tombol pencocokan: Tombol pusat Aku tidak tahu. Aku tidak tahu. Aku tidak tahu. [Seri-seri: Orang-orang yang tidak bisa mengonsumsi makanan yang mengandung vitamin A, vitamin C, vitamin C, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, vitamin E, dan vitamin E. name : saat ini berputar, saat ini berputar, saat ini berputar, saat ini berputar, saat ini berputar, saat ini berputar, saat ini berputar, saat ini berputar, saat ini berputar. "Saya tidak tahu apa yang akan terjadi", katanya. [Sunting] [Sunting] Aku tidak tahu. Aku tidak tahu.

preTime = 0

def main (: Global chart # ingat Referensi global Log ((exchange.GetAccount)) exchange.SetContractType ((rb000)) exchange.SetRate ((1) records = Tidak ada ChartObj = Chart (dalam bahasa Inggris) #ChartObj = ext.GetCfg (dalam bahasa Inggris)

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)

Lebih banyak

RumputInformasi yang salah