리소스 로딩... 로딩...

파이썬의 MACD 이중 좌표축은 이제 몇 가지 문법을 변경했지만 여전히 작동하지 않습니다. 오류는 주로 차트 객체에서 발생합니다. 어떻게 계속 변경해야합니까?

저자:a410999923, 2019-12-31 13:21:25, 업데이트:

json를 가져오기 이 식은 __isStock: 사실, Title : { text : 'API 테스트: Chart (({...}) 젠장 yAxis: { plotLines: [{ value : 4520, 오렌지 컬러 오렌지: 오렌지 레드 오렌지 width : 2 표: { text : line1 , 아리그: 센터 젠장 { value: 4500, 오렌지색 오징어: 오렌지 녹색 오징어, width : 2 표: { text : line2 아리그: 센터 젠장 ♪ 젠장 series: [{ 타이프 : 캔들스타이크 , name : 의 현재 주기는 입니다. 이드: 프라미어, 데이터: [] ♪ ♪ ♪

preTime = 0

def main (: 글로벌 차트 # 기억하세요 로그 (exchange.GetAccount) exchange.SetContractType (rb000) exchange.SetRate ((1) records = None 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)

더 많은

초목잘못된 정보가 붙여졌습니다.