संसाधन लोड हो रहा है... लोड करना...

और मैं अपने पैरों पर झुक गया और इस जेएस को दो निर्देशांक रेखाओं के कोड को पायथन में बदलने के लिए कहा

लेखक:a410999923, बनाया गयाः 2019-12-24 16:03:12, अद्यतन किया गयाः

var preTime = 0; var ChartObj = शून्य; मुख्य कार्य लॉग रीसेट करना ((1); ChartObj = Chart(null); ChartObj.reset(); var रिकॉर्ड = शून्य; var MACD = शून्य; exchange.SetContractType ((quarter); // लॉग ((एक्सचेंज.GetUSDCNY()); // exchange.SetRate(exchange.GetUSDCNY()); exchange.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 में भी कुछ इस तरह की रेखा रेखा वर्ग है।