初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 436

 
Tapochun:

これはなぜでしょうか。ゼロバーは、すべての標準的なMTインジケーターで再計算されます。指標全体の再計算が何度も行われる事態を防ぐ必要がある。
同意見です。明確には、「...ゼロバーが変わるとインジケータが何度も再計算される事態を防がなければならない」です。
 
Karputov Vladimir:
同意見です。この場合、ゼロバーが変化したときにインジケータ全体が何度も再計算される事態を防ぐ必要があります。
こんな面倒なことは必要ない :)インジケータは、バッファを使用して描画しません 。オブジェクトでフィボナッチラインを描画します。タイマーで描画することができます。
 
ゼロバーを使っていない。
 

1回の実行で複数のチェックを作成する必要があります。

1つが偽なら2つ目をチェックし、偽なら3つ目をチェックするが、真なら一番下はチェックせず、アクションの実行に進む。

コードを書き直したところ、挿入されません(スクリーンショット)。

 
Leanid Aladzyeu:

1回の実行で複数のチェックを作成する必要があります。

1つが偽なら2つ目を、真なら3つ目をチェックするが、真なら一番下はチェックせず、アクションの実行に進む。

この構成で、ロジックを確認することができます。

//+------------------------------------------------------------------+
//|                                                         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で間違った停止位置を示すことがあります。

そのためだと思います。俺の5桁は どこだ?)

 
Leanid Aladzyeu:

Digitsと正規化したコードはすべて同じです。

Trawlは、130で間違った停止位置を示すことがあります。

そのためだと思います。俺の5桁はどこだ?)

ここの5桁目が0なのは、おそらくそうでしょう。しかも呪文がないだけ。
 
-Aleks-:
ここの5桁目が0なのは、おそらくそうでしょう。しかも呪文がないだけ。
Genius=)のことです。そうなんです、それが誤作動の原因なんです。
 
Leanid Aladzyeu:
Genius=)のことです。そうなんです、それが誤作動の原因なんです。

ふむ、あなたの実力なら、そうも言ってられないわね。

 
Tapochun:

ふむ、あなたの実力なら、そうも言ってられないわね。

おそらくですが、いずれにせよ、それも修正する必要があります。