请大神帮我把一个MQL4源码转成MQL5源码,多谢

 

对编程了解的较少,请大神帮我把一个MQL4源码转成MQL5源码,谢谢了!

//+------------------------------------------------------------------+
//| aeetes.mq4 |
//| Copyright ?2008, MetaQuotes Software Corp. |
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2008, MetaQuotes Software Corp."
#property link "https://www.metaquotes.net/"

#property indicator_chart_window    //主图窗口显示
#property indicator_buffers 2     //2个缓冲区
#property indicator_color1 Red     //索引颜色
#property indicator_color2 MediumBlue
//---- input parameters
// extern int Ext1=10;
// extern int Ext2=10;
//---- buffers   数组
double MaBuffer[];
double EmaBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE);    //索引0,画实线
SetIndexBuffer(0,MaBuffer);      //0对应MaBuffer数组
SetIndexStyle(1,DRAW_LINE);  //索引1,画实线
SetIndexBuffer(1,EmaBuffer);  //1对应EmaBuffer数组
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit;
int counted_bars=IndicatorCounted();
if(Bars<=50) return(0);
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;

//---- ma
for(int i=0; i<limit; i++)
{
MaBuffer[i]=iMA(NULL,0,12,0,MODE_EMA,PRICE_CLOSE,i) ;
}
//---- ema
for(i=0; i<limit; i++)
{
EmaBuffer[i]=iMAOnArray(MaBuffer,0,12,0,MODE_EMA, i);
}
//----
return(0);
}

MetaQuotes — 为交易商、银行、交易所和对冲基金开发交易平台的软件开发公司
MetaQuotes — 为交易商、银行、交易所和对冲基金开发交易平台的软件开发公司
  • www.metaquotes.net
MetaTrader 5 交易平台是一个免费的外汇和金融市场交易工具。
 
【新手必看】如何防止机器人误判:讨论代码时请使用代码表述功能
【新手必看】如何防止机器人误判:讨论代码时请使用代码表述功能
  • 2023.06.13
  • Sky All
  • www.mql5.com
大家好,我是官网版主。 官网内部有机器人辅助管理,目的是自动下架一些有误导性的内容。 内容过长,或同一个IP多次注册,容易导致机器人误判,而被无辜删帖。 如果您被无故删帖,我们对这种体验感到万分抱歉。 为了防止机器人误判,请在讨论代码的时候使用代码表述功能...
原因: