Price Data Components
Miscellaneous
0
Views
0
Downloads
0
Favorites
Power_of_EUR
//+------------------------------------------------------------------+
//| Power of EUR.mq4 |
//| Jan Opocensky |
//| |
//+------------------------------------------------------------------+
#property copyright "Jan Opocensky"
#property link ""
#property version "R050120"
#property strict
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
double Power_of_EUR_Buffer[];
int i;
int pos;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- indicator buffers mapping ------------------
IndicatorBuffers(1);
SetIndexBuffer(0,Power_of_EUR_Buffer);
SetIndexStyle(0,DRAW_LINE,EMPTY,2);
//------------------------------------------------
//********************************************************************
//********************************************************************
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
//----------------------------------------
pos=Bars-IndicatorCounted();
//----------------------------------------
for (i=0;i<pos;i++)
{
Power_of_EUR_Buffer[i]=
(iClose("EURUSD",0,i)+
iClose("EURGBP",0,i)+
(iClose("EURJPY",0,i)/100)+
iClose("EURAUD",0,i)+
iClose("EURCHF",0,i)+
iClose("EURCAD",0,i)+
iClose("EURNZD",0,i))/7
;
}
//
//--- return value of prev_calculated for next call
return(rates_total);
}
//+------------------------------------------------------------------+
//| Timer function |
//+------------------------------------------------------------------+
void OnTimer()
{
//---
}
//+------------------------------------------------------------------+
//| ChartEvent function |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
//---
}
//+------------------------------------------------------------------+
Comments