Les ressources ont été chargées... Je charge...

Python MACD double axe de coordonnées, a maintenant changé une certaine syntaxe mais ne fonctionne toujours pas correctement, les erreurs proviennent principalement des objets de diagramme, comment devrait-on continuer à changer

Auteur:a410999923: les produits de base et les produits de base, Créé: 2019-12-31 13:21:25, mis à jour:

Importation de json Je vais vous montrer. Il est vrai que la plupart des gens ne sont pas d'accord avec cela. Titre de l'article: Je ne peux pas vous dire ce que je veux. Je ne sais pas. L'axe y: { Je ne sais pas si j'ai bien compris. Il y a un autre problème. Les oiseaux de couleur jaune: La largeur de fil: 2, Je ne sais pas si c'est vrai. Le site officiel de l'organisation est le site officiel de l'organisation. L'alignement de la touche: la touche centre Je ne sais pas. Je ne sais pas. Il y a un autre problème. Les oiseaux de couleur orange: les oiseaux de couleur orange-vert. La largeur de fil: 2, Je ne sais pas si c'est vrai. Le blogueur a également publié un article intitulé: L'alignement de la touche: la touche centre Je ne sais pas. Je ne sais pas. Je ne sais pas. Je ne peux pas vous dire pourquoi. Le type de bougie: bougie à chandelles. Le nom de l'animal: Animaux de l'animal: Je ne suis pas d'accord avec vous. Je ne peux pas vous aider. Je ne sais pas. Je ne sais pas.

Pré-temps = 0

Définition principale: Global chart # souvenez-vous référence globale Log ((exchange.GetAccount)) Exchange.SetContractType (en anglais seulement) Exchange.SetRate (en anglais seulement) records = Aucun ChartObj = Chart (en anglais) Je ne sais pas comment faire.

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)

Plus de

Le foinDes messages erronés