#property version "1.00"
#property strict
#include <sovetnikovGUI/Orders.mqh>
#include <sovetnikovGUI/Time.mqh>
B close_open_orders=false;//Close open orders use
BLOCK(1,"Terminal (Broker) time:");//.
S Monday_time_on="00:00-24:00";//Monday
S Tuesday_time_on="00:00-24:00";//Tuesday
S Wednesday_time_on="00:00-24:00";//Wednesday
S Thursday_time_on="00:00-24:00";//Thursday
S Friday_time_on="00:00-24:00";//Friday
S Saturday_time_on="00:00-24:00";//Saturday
S Sunday_time_on="00:00-24:00";//Sunday
class CMyOrders: public COrders
{
public:
};
class CMain: public CMainDefault
{
protected:
CTimer m_timer;
CTime m_time;
CMyOrders m_main;
public:
virtual int OnInit()
{
// код доступен только после оплаты
}
virtual void OnDeinit(const int reason)
{
m_timer.OnDeinit();
m_main.OnDeinit();
}
virtual void OnTick()
{
// код доступен только после оплаты
}
virtual void OnTimer()
{
if(!MQLInfoInteger(MQL_DLLS_ALLOWED)) return;
bool bWork=m_time.checkTimeManager(true,Monday_time_on,Tuesday_time_on,Wednesday_time_on,Thursday_time_on,Friday_time_on,Saturday_time_on,Sunday_time_on);
if(!bWork && close_open_orders){
m_main.OrderCloseAll(ALL,clrNONE);
if(m_main.m_all!=0) bWork=true; //пока все не закроем, не разрешаем отключать!
}
ExpertEnabled(bWork);
m_timer.OnTimer();
}
virtual void OnChartEvent(const int id,// идентификатор события
Показано первые 50% кода (символов: 2549)
Введите ваш email и нажмите кнопку, чтобы перейти к оплате.