/*------------------------------------------------------------------+
| MarketHeartBeat_02.mq4 |
| Copyright © 2010 |
+------------------------------------------------------------------*/
#property copyright "Copyright © 2010, basisforex@gmail.com"
#property link "basisforex@gmail.com"
//+-----------------------------------------------------------------+
#property indicator_chart_window
//------------------------------
double dPrice;
double nTick[60];
double SumTickPl[60];
double SumTickMn[60];
string T[60];
string t;
string m = " <---";
//+-----------------------------------------------------------------+
int init()
{
return(0);
}
//+-----------------------------------------------------------------+
int start()
{
if(dPrice == 0) dPrice = Bid;
nTick[Minute()] = nTick[Minute()] + 1;
if(Bid - dPrice > 0)
{
SumTickPl[Minute()] = SumTickPl[Minute()] + ((Bid - dPrice) / Point);
dPrice = Bid;
}
if(Bid - dPrice < 0)
{
SumTickMn[Minute()] = SumTickMn[Minute()] + ((dPrice - Bid) / Point);
dPrice = Bid;
}
//-----
t = "";
for(int i = 0; i < 60; i++)
{
if(i == Minute())
{
T[i] = "M" + i + " T= " + DoubleToStr(nTick[i], 0) + " Pl= " + DoubleToStr(SumTickPl[i], 0) + " Mi= " + DoubleToStr(SumTickMn[i], 0) + m + "\n";
}
else T[i] = "M" + i + " T= " + DoubleToStr(nTick[i], 0) + " Pl= " + DoubleToStr(SumTickPl[i], 0) + " Mi= " + DoubleToStr(SumTickMn[i], 0) + "\n";
//-----
t = t + T[i];
}
if(Minute() == 59)
{
nTick[0] = 0;
SumTickPl[0] = 0;
SumTickMn[0] = 0;
}
else
{
nTick[Minute() + 1] = 0;
SumTickPl[Minute() + 1] = 0;
SumTickMn[Minute() + 1] = 0;
}
Comment(t);
}
Comments