Die Ressourcen sind geladen. Beförderung...

Die MACD-Doppelkoordinatenachse in Python hat jetzt einige Syntaxveränderungen gemacht, aber sie funktioniert immer noch nicht, die Fehler stammen hauptsächlich von Chart-Objekten.

Schriftsteller:a410999923, Erstellt: 2019-12-31 13:21:25, Aktualisiert:

Import von json Das ist die Das ist ein großes Problem. Ich bin nicht derjenige. text : 'API testen: Chart (({...}) Wir sind hier, um zu sprechen. Wir haben eine Reihe von Informationen. Das ist eine sehr schwierige Sache. Sie ist ein sehr schönes Mädchen. Die Farbe der Farbe: Sie haben sich in der Lage gemacht, sich zu bewegen. Ich bin nicht derjenige. Ich bin der Meinung, dass es eine gute Idee ist, das zu tun. Sieht aus, als wäre er in der Lage, sich zu bewegen. Wir sind hier, um zu sprechen. Wir sind hier. Sie ist ein sehr schönes Mädchen. Das ist ein sehr schönes, sehr schönes, sehr schönes, sehr schönes, sehr schönes, sehr schönes, sehr schönes, sehr schönes, sehr schönes. Sie haben sich in der Lage gemacht, sich zu bewegen. Ich bin nicht derjenige. Ich bin der Meinung, dass es eine gute Idee ist, das zu tun. Sieht aus, als wäre er in der Lage, sich zu bewegen. Wir sind hier, um zu sprechen. Wir sind hier. Wir sind hier, um zu sprechen. Ich bin nicht derjenige, der das sagt. Einige von ihnen sind auch in der Lage, sich zu bewegen, wenn sie nicht in der Lage sind. Der Name ist : ist der Name des aktuellen Zyklus. Ich bin der Meinung, dass es eine gute Idee ist, das zu tun. Das ist eine sehr schlechte Sache. Wir sind hier. Wir sind hier.

Vorzeit = 0

Def main (: Global chart # erinnern Sie sich Log ((exchange.GetAccount)) exchange.SetContractType (rb000) exchange.SetRate ((1) Aufzeichnungen = Keine ChartObj = Chart ((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)

Mehr

Das GrasDie falsche Information wird verbreitet