void NOTIFICATION()
{
int DayT=0,BarTime;
if(DayT!=Day())// Если новый день - нужно опросить
{
DayT=Day();
//......
}
if (BarTime==Time[0]) // Если новый бар - нужно опросить
{
BarTime=Time[0];
//......
}
}
void NOTIFICATION()
{
staticint DayT=0;
staticdatetime BarTime;
if(DayT!=Day())// Если новый день - нужно опросить
{
DayT=Day();
if(Push_On&&DAY_HIGH())SendNotification("ДЕНЬ ЗАКРЫЛСЯ ВЫШЕ ЛИНИИ -" + Symbol());
if(Push_On&&DAY_LOW())SendNotification("ДЕНЬ ЗАКРЫЛСЯ НИЖЕ ЛИНИИ -" + Symbol());
}
if (BarTime==Time[0]) // Если новый бар - нужно опросить
{
BarTime=Time[0];
if(Push_On&&DAY_HIGH()&&PATERN_BUY())SendNotification("ДЕНЬ ЗАКРЫЛСЯ ВЫШЕ ЛИНИИ + ПАТТЕРН -" + Symbol());
if(Push_On&&DAY_LOW()&&PATERN_SELL())SendNotification("ДЕНЬ ЗАКРЫЛСЯ НИЖЕ ЛИНИИ + ПАТТЕРН -" + Symbol());
}
}
@Konstantin Nikitin 你是否建议将这些参数放在函数体之外?还是像我在最后一张截图中写的那样离开它们?
把它放在全球层面上。你将永远让它们等于0,因为每次函数被调用时,都会声明一个新的函数。
当然,这是在功能之外。你通过调用这个函数不断地更新和比较它们。
你在一点一点地告诉自己什么是...
你最初看的是函数本身吗?
而 DayT BarTime 在这里应该如何改变?他们将永远是0号伤口。
它将永远作为真理发挥作用,并且
作为一个谎言。
你最初是自己看了这个功能吗?
你说要把它们放在全局变量 中。这足以让它们静止不动,而不是把它们都放在一个堆里。
事实证明,你也可以这样做????
如果我把它们放在一个全局层面,它们也可以从其他函数中查询到