//+------------------------------------------------------------------+ //| 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) { //--- } //+------------------------------------------------------------------+