LearnMQL5/MovingAverage.mq5

37 lines
2.6 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 15:03:27 +02:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| MovingAverage.mq5 |
//| Copyright <EFBFBD> 2020 MhFx7, All Rights Reserved |
//| https://www.mql5.com/en/users/mhfx7 |
//+------------------------------------------------------------------+
#property copyright "Copyright <00> 2020 MhFx7, All Rights Reserved"
#property link "https://www.mql5.com/en/users/mhfx7"
#property version "1.00"
#property script_show_inputs
input int period=10;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
Print(MovingAverage(period));
}
//+------------------------------------------------------------------+
double MovingAverage(int shift)
{
double close_cum=0;
for(int i=0; i<period; i++)
{
double close=iClose(_Symbol,PERIOD_CURRENT,i);
close_cum=+close;
}
double movingavarage=close_cum/period;
return (movingavarage);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+