[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 254

 
大家好))我是一个新手,我不喜欢看书,也不喜欢看东西,我主要喜欢相信别人,有没有人可以帮助我的探索?
 
lx-7:
大家好))我是一个新手,我不喜欢看书,也不喜欢看东西,我主要喜欢相信别人,有没有人可以帮助我的探索?


好吧,首先,要说的是,你的努力到底是什么,这并不是一件坏事。你需要什么帮助?

 
  
bool up=true;
   for(i=limit-1; i>=0; i--)
     {
      current=ExtBuffer0[i];
      prev=ExtBuffer0[i+1];
      if(current>prev) up=true;
      if(current<prev) up=false;
      if(!up)
        {
         ExtBuffer2[i]=current;
         ExtBuffer1[i]=0.0;
        }
      else
        {
         ExtBuffer1[i]=current;
         ExtBuffer2[i]=0.0;
        }
     }
请解释逻辑运算 if(!up)的含义。!- 意思是不,但它在这段代码中的本质我无法理解。
 
silhouette:
请解释逻辑运算if(!up)的含义。!- 意思是不,但它在这段代码中的本质我无法理解。


这是否更容易理解?

bool up=true;
   for(i=limit-1; i>=0; i--)
     {
      current=ExtBuffer0[i];
      prev=ExtBuffer0[i+1];
      if(current>prev) up=true;
      if(current<prev) up=false;
      if(up)
        {
         ExtBuffer2[i]=0.0;
         ExtBuffer1[i]=current;
        }
      else
        {
         ExtBuffer1[i]=0.0;
         ExtBuffer2[i]=current;
        }
     }
 

尽管我会以不同的方式行事

   for(i=limit-1; i>=0; i--)
     {
      current=ExtBuffer0[i];
      prev=ExtBuffer0[i+1];
      if(current>prev)
        {
         ExtBuffer2[i]=0.0;
         ExtBuffer1[i]=current;
        }
      else if(current<prev) 
        {
         ExtBuffer1[i]=0.0;
         ExtBuffer2[i]=current;
        }
     }
 
silhouette:
请解释逻辑运算if(!up)的含义。!- 意思是不,但它在这段代码中的本质我无法理解。


if是一个条件性的跳转操作符。如果该操作符中的括号为真,则执行其后面的命令/命令列表。否则,代码会跳转到...

换句话说,就是

if(up==false){// если высказывание (up==false) истинно, то
  ExtBuffer2[i]=current;
  ExtBuffer1[i]=0.0;
}
else{// иначе
  ExtBuffer1[i]=current;
  ExtBuffer2[i]=0.0;
}
 
Vinin:

尽管我会以不同的方式行事


他并没有这样做。他说他不了解这个设计。所以他不可能做到这一点。这是别人的代码。
 

Vinin, drknn 谢谢你的回答。我也是这么想的,只是我自己从来没有使用过这种设计,不确定我是否正确理解了它。

当然,这些代码不是我的。这是一个来自Awesome自定义指标 的片段,它是程序的标准配置。

 
silhouette:

Vinin, drknn 谢谢你的回答。我也是这么想的,只是我自己从来没有使用过这样的结构,不确定我是否正确理解了它。

当然,这些代码不是我的。这是一个来自Awesome自定义指标的片段,它是程序的标准配置。

 
FAQ:

Vadim,没有人怀疑你的厉害,我的意思是,所有这些都可以用更简单的API工具来完成,这也是提问者的出发点,但你没有解释和帮助,而是像往常一样把话题带到了你自己的话题。而后果很快就会随之而来。

至于我--一切开关,工作,总是,和它应该的一样。

最酷的--迪马 :-))

好吧,我通过最简单的WinAPI手段完成了一切。你没有注意到吗?我给你看了我所有的变体。

有什么后果?我不知道如何在MQL4中书写?我已经很久没有在里面写东西了。我已经忘记了那些奇特之处。

你完全搞错了。