初学者的问题 MQL5 MT5 MetaTrader 5 - 页 436

 
Tapochun:

这是为什么呢?在每一个标准的MT指标中都会重新计算零条。需要防止对整个指标进行多次重新计算的情况。
同意。澄清一下:"......我们必须防止在零条变化时多次重新计算指标的情况"。
 
Karputov Vladimir:
同意。澄清一下:"......在这种情况下,我们需要防止在零条变化时对整个指标进行多次重新计算的情况"。
你不需要所有这些麻烦 :)该指标 与缓冲区一起绘制。它用物体画出斐波那契线。你可以在计时器中画出它们。
 
他不使用 "零点"。
 

我们需要为一次执行创建几个检查。

如果一个是假的,就检查第二个,如果是假的,就检查第三个,但如果是真的,就不要检查下面的那个,继续执行行动。

我又写了一遍代码,它没有被插入(截图)。

 
Leanid Aladzyeu:

我们需要为一次执行创建几个检查。

如果一个是假的,就检查第二个,如果是假的,就检查第三个,但如果是真的,我们就不检查下面那个,我们继续执行行动。

你可以用这个结构来检查逻辑。

//+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2015, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   bool one=true;
   bool two=true;
   bool three=true;
   bool foure=true;
//---
   if(!one) //false
     {
      //
     }
   else if(!two) //false
     {
      //
     }
   else if(!three) //false
     {
      //
     }
   else if(foure) //true
     {
      Print("I am here!");
     }
  }
//+------------------------------------------------------------------+
 

这都是些什么乱七八糟的东西? 我在代码中到处都有Digits和规范化,但都是一样的。

Trawl有时会在130处给出错误的停顿。

我想这就是原因。我的五位数 呢?)

 
Leanid Aladzyeu:

这都是些什么乱七八糟的东西? 我在代码中到处都有Digits和规范化,但都是一样的。

Trawl有时会在130处给出错误的停顿。

我想这就是原因。我的五位数呢?)

这里的第五位数字是零,可能是这样。而且它就是不拼。
 
-Aleks-:
这里的第五位数字是零,可能是这样。而且它就是不拼。
Genius=)。我知道,这就是导致它发生故障的原因。
 
Leanid Aladzyeu:
Genius=)。我知道,这就是导致它发生故障的原因。

嗯,以你的能力水平,我不会这么说。

 
Tapochun:

嗯,以你的能力水平,我不会这么说。

也许,但无论如何,它也需要被纠正。