エラー、バグ、質問 - ページ 2371

 

Socketで Signalsからhistory.csvを取り出すことは可能ですか?

Документация по MQL5: Сетевые функции / SocketCreate
Документация по MQL5: Сетевые функции / SocketCreate
  • www.mql5.com
//|                                                SocketExample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Отправка команды на сервер                                       |...
 

MT5、ビルド1971、合成例(スクリプト)。

このようにすると、ログの2番目の出力に間違った値が出力されます。

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;
   BClass BInstance;

   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   BInstance.Run(); // gives the output as '0.3' when expected '0.2' -> wrong
}

そして、このようにすれば、正しいのです。

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;   
   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   
   BClass BInstance;
   BInstance.Run(); // gives the output as '0.2' when expected '0.2' -> right
}

追伸:コンストラクタで空の値でメンバを初期化するのを忘れていました(この例ではm_sum)。しかし、2つのクラスが互いに影響し合うことの無関係さを打ち消すことはできない。

 
幼稚園

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

指定された要素の配列をクリーニングする

セルゲイ・デジブリク さん 2018.11.13 11:38

なぞなぞ: マルビナから2個、パパ・カルロから3個のりんごをもらうと、ピノキオは何個のりんごをもらえるでしょう?
答え: 10個ソース変数は初期化する必要があります。


 

Sergey Eremin:

しかし、このことは、2つの階級の相互の影響の無関係を無効にするものではない。

その情報はどこから来るのですか?あなたがやっていることはUBです、EAは画面に卑猥な言葉を表示することができ、正しいでしょう、このアルゴリズムのロジックに関するいかなる仮定も根拠がないものです。

 

こんにちは。

mql4でインジケータを作成 する際、インジケータを表示するウィンドウを指定することができます:#property indicator_chart_window または #propertyindicator_separate_window

インジケータをメインウィンドウと別ウィンドウの両方に表示させることはできますか?

例えば、メインウィンドウにスライディングインジケータ、別ウィンドウにヒストグラムを表示することができます。

 
giros:

こんにちは。

mql4でインジケータを作成 する際、インジケータを表示するウィンドウを指定することができます:#property indicator_chart_window または #propertyindicator_separate_window

インジケータをメインウィンドウと別ウィンドウの両方に表示させることはできますか?

例えば、メインウィンドウにスライディングインジケータ、別ウィンドウにヒストグラムを表示することができます。

NO.
 

MQL5 Marketplaceからのメール:Webサイトの更新は同じように来るし、製品も全く変わらない...。


個人アカウントでのブログ投稿の通知は、このように届きます。

ブログ
自動・半自動モード+多階層グリッドアルゴリズム搭載のVR Smart Grid Advisorに新しいコメントを追加しました..:
vladmedd: <div class="fquote"><strong><span title="VOLDEMAR" style="color:#42639c;">Vladimir Pastushak</span> です。</strong><br /> <p>ユーロドルペア、H1タイムフレーム</p></div><p>ありがとうございました!</p>
https://www.mql5.com/ru/blogs/post/716698

 

遺伝的最適化では、どのような場合に、任意のパラメータの組み合わせの計算をトリガーすることができますか?もし、以前に完全最適化が実行 され、再実行(完全最適化)すると、キャッシュからすべての結果が瞬時に解放されます。

なぜ遺伝子が何かを再計算するのでしょうか?

ビルド1970

 
Andrey Khatimlianskii:

遺伝的最適化では、どのような場合に、任意のパラメータの組み合わせの計算をトリガーすることができますか?もし、以前に完全最適化が実行 され、再実行(完全最適化)すると、キャッシュからすべての結果が瞬時に解放されます。

なぜ遺伝子が何かを再計算するのでしょうか?

1970年製造。

このような状況で、Geneticsがキャッシュ全体をフルに返すのであれば、理にかなっていると思います。

 
fxsaber:

このような状況で、ジェネティクスがキャッシュ全体のコンプリートを返すのであれば、理にかなっていると思います。

独自のアルゴリズムに従って動くのであれば意味はありますが、完成したデータを再計算するわけではなく、キャッシュから数値を挽き出すだけです。