En la carga de los recursos... Cargando...

Y luego, se arrodilló para que este js dibujara el código de los dos eje de coordenadas y lo convirtiera en Python.

El autor:a410999923: el número de unidades de producción y el número de unidades, Creado: 2019-12-24 16:03:12, Actualizado:

el valor de las emisiones de CO2 es el valor de las emisiones de CO2; el valor de la función de la función de la función de la función de la función de la función de la función de la función de la función de la función Función principal El número de unidades de seguridad es el número de unidades de seguridad. El valor de las emisiones de gases de efecto invernadero es el valor de las emisiones de gases de efecto invernadero. Se ha establecido una lista de los elementos que se deben utilizar para la evaluación de la seguridad de los sistemas de seguridad. los registros var = nulo; var MACD = cero; cambio.Contrato de tipo establecido ((cuarto ); // Registro (intercambio.GetUSDCNY) // intercambio.SetRate ((intercambio.GetUSDCNY()); el intercambio.SetRate(1); El valor de las operaciones de los bancos centrales de los Estados miembros es el valor de las operaciones de los bancos centrales de los Estados miembros de la UE.

///*
// 处理 指标轴------------------------
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);
}

}


Más.

a410999923: el número de unidades de producción y el número de unidadesPero no hay este doble eje de coordenadas. ¿Puedes ayudar a escribir uno?

Las hierbasDe manera similar, Python también tiene una biblioteca de clases de línea de dibujo.