MultiRobot/MultiRobot.mq5
super.admin b508fa6391 convert
2025-05-30 16:10:35 +02:00

91 lines
2.4 KiB
MQL5

//+------------------------------------------------------------------+
//| MultiRobot.mq5 |
//| Copyright 2018, Alexey Volchanskiy |
//| https://www.mql5.com/ru/users/vdev/ |
//+------------------------------------------------------------------+
#include "Include\MultiRobot_EN.mqh"
#include "Include\M1PivotLevels.mqh"
#define M1PivotLevelsCOUNT 1
CM1PivotLevels *m1pl[];
int OnInit()
{
ArrayResize(m1pl, M1PivotLevelsCOUNT, 8);
for(int n = 0; n < M1PivotLevelsCOUNT; n++)
m1pl[n] = new CM1PivotLevels(Magic, Symbol());
EventSetMillisecondTimer(TimerMsecInterval);
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
for(int n = 0; n < M1PivotLevelsCOUNT; n++)
delete m1pl[n];
EventKillTimer();
}
void OnTick()
{
}
void OnTimer()
{
}
void OnTrade()
{
}
void OnTradeTransaction(const MqlTradeTransaction& trans,
const MqlTradeRequest& request,
const MqlTradeResult& result)
{
}
double OnTester()
{
double ret=0.0;
return(ret);
}
//+------------------------------------------------------------------+
//| TesterInit function |
//+------------------------------------------------------------------+
void OnTesterInit()
{
//---
}
//+------------------------------------------------------------------+
//| TesterPass function |
//+------------------------------------------------------------------+
void OnTesterPass()
{
//---
}
//+------------------------------------------------------------------+
//| TesterDeinit function |
//+------------------------------------------------------------------+
void OnTesterDeinit()
{
//---
}
//+------------------------------------------------------------------+
//| ChartEvent function |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
//---
}
//+------------------------------------------------------------------+