Type/to search
0
Follow
1
Followers
Vui lòng chuyển đổi mã js này để vẽ hai trục tọa độ thành python
Help
Created 2019-12-24 16:03:12  
 2
 1747

var preTime = 0;
var ChartObj = null;
function main(){
LogReset(1);
ChartObj = Chart(null);
ChartObj.reset();
var records = null;
var MACD = null;
exchange.SetContractType("quarter");
// Log(exchange.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); }

}

Related Recommendations
Comment
All comments (2)

    但是没这个 双坐标轴的。能帮忙写一个么

    7 years ago

    几乎一样,Python也有画线类库

    7 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)