MnQInvestmentDevelopment/MnQInvestment/04_Tutorials/NewCandleTickVolume.mq5

60 lines
2 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 15:08:44 +02:00
//+------------------------------------------------------------------+
//| NewCandleTickVolume.mq5 |
//| Copyright 2023, M & Q Investment Group |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, M & Q Investment Group"
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
long TickVolumes[];
int HowmanyCandleTickVolumes = 5;
int OnInit()
{
ArrayResize(TickVolumes,HowmanyCandleTickVolumes);
CopyTickVolume(_Symbol,PERIOD_CURRENT,0,HowmanyCandleTickVolumes,TickVolumes);
for(int i = 0; i < HowmanyCandleTickVolumes; i++){
Print("Candle: ",i, " TickVolume: ", TickVolumes[i]);
}
double Test = 1.3;
double Testresult;
Testresult = Test * TickVolumes[0];
Print("-------------","\nTestresult: ", NormalizeDouble(Testresult,0), "Tick Volume: ",TickVolumes[0]);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
/*
void OnTick()
{
//---
CopyTickVolume(_Symbol,PERIOD_CURRENT,0,HowmanyCandleTickVolumes,TickVolumes);
Print("Current Candle TickVolume: ",TickVolumes[0]);
}
//+------------------------------------------------------------------+
*/