

А на МТ5 тоже можно пожалуйста сделать тоже самое
//+------------------------------------------------------------------+
//| Order.mq4 |
//| Copyright 2022, AM2 |
//| https://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, AM2"
#property link "https://www.forexsystems.biz"
#property version "1.00"
#property strict
input double Level = 1.04;
input double Lots = 0.1;
input int Slip = 30;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
int r=0;
if(Close[1]>Level)
r=OrderSend(NULL,0,Lots,NormalizeDouble(Ask,_Digits),Slip,0,0);
if(Close[1]<Level)
r=OrderSend(NULL,1,Lots,NormalizeDouble(Ask,_Digits),Slip,0,0);
}
//+------------------------------------------------------------------+
А окончание направления считать так: начало направления + новый параметр ТФ.
ТФ будет в минутах: 15, 30 или 60
аналогичный S/L
datetime t=0;
…
if(t!=Time[0])
{
CheckBE();
t=Time[0];
}
AM2