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

자, 이 js가 두 개의 좌표축을 그려서

저자:a410999923, 2019-12-24 16:03:12, 업데이트:

var preTime = 0; var ChartObj = null; 주요 함수 로그리셋 (LogReset) (1) ChartObj = Chart(null); ChartObj.reset ((); var 기록 = null; var MACD = 0 exchange.SetContractType ((quarter); // 로그 (거래) // exchange.SetRate ((exchange.GetUSDCNY()); 교환.SetRate ((1); ChartObj = $.GetCfg (();

///*
// 处理 指标轴------------------------
ChartObj.yAxis = [{
        title: {text: 'K线'},//标题
        style: {color: '#4572A7'},//样式 
        opposite: false  //生成右边Y轴
    },
    {
        title:{text: "指标轴"},
        opposite: true,  //生成右边Y轴  ceshi
    }
];
// 初始化指标线
while(!records || records.length < 30){
    records = _C(exchange.GetRecords);
    LogStatus("records.length:", records.length);
    Sleep(1000);
}

$.PlotRecords(records, 'OK期货');
$.PlotLine('dif', 0, records[records.length - 1].Time);
$.PlotLine('dea', 0, records[records.length - 1].Time);
var chart = $.PlotLine('macd', 0, records[records.length - 1].Time);
// 修改指标线 坐标轴Y轴
for(var key in ChartObj.series){
    if(ChartObj.series[key].name == 'dif' || ChartObj.series[key].name == 'dea' || ChartObj.series[key].name == 'macd'){
        ChartObj.series[key].yAxis = 1;
    }
}
chart.update(ChartObj);
chart.reset();
//*/

while(true){
    records = _C(exchange.GetRecords);
    if(records.length > 50){
        $.PlotRecords(records, 'OK期货');
        MACD = TA.MACD(records);
        var dif = MACD[0];
        var dea = MACD[1];
        var macd = MACD[2];
        if(preTime !== records[records.length - 1].Time){
            $.PlotLine('dif', dif[dif.length - 2], records[records.length - 2].Time);
            $.PlotLine('dea', dea[dea.length - 2], records[records.length - 2].Time);
            $.PlotLine('macd', macd[macd.length - 2], records[records.length - 2].Time);
            
            $.PlotLine('dif', dif[dif.length - 1], records[records.length - 1].Time);
            $.PlotLine('dea', dea[dea.length - 1], records[records.length - 1].Time);
            $.PlotLine('macd', macd[macd.length - 1], records[records.length - 1].Time);
            
            preTime = records[records.length - 1].Time;
        }else{
            $.PlotLine('dif', dif[dif.length - 1], records[records.length - 1].Time);
            $.PlotLine('dea', dea[dea.length - 1], records[records.length - 1].Time);
            $.PlotLine('macd', macd[macd.length - 1], records[records.length - 1].Time);
        }
    }
    LogStatus("records.length:", records.length, records[records.length - 1]);
    // Log(records[records.length - 1]);
    Sleep(1000);
}

}


더 많은

a410999923하지만 이 두 개의 좌표축은 없습니다.

초목Python에는 그림줄 클래스 라이브러리가 있습니다.