60 lines
No EOL
2 KiB
MQL5
60 lines
No EOL
2 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| 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]);
|
|
|
|
|
|
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
*/ |