記事"MQL5のエリオット波動の自動分析の実装"についてのディスカッション - ページ 7

 
David Gadelha:

コンパイル時に多くのエラーが発生した:

心当たりはありますか?

ありがとうございました。


File ↪MQL5↩IncludeઃElliott waveઃData structures.mqh の 67 行目を class TNodeInfo:public CObject に変更してください。

 

これを使おうとしたのですが、コンパイルできません:

657行目、NodeInfoArray.Add(NodeInfo);

エラーが発生します:

'NodeInfo' - conversion is not accessible because of inheritance access Elliott_wave_ja.mq5 657 22

ありがとうございます。


 

なぜ新しいバージョンmetatrader 5のために修正しません。


これは動作しません、

多くのエラーを与える

 
MT4に移植されたコードはありますか?
 

こんにちは!

なぜかコンパイルできません。



 
グラフに 適用してみたが、うまくいかない。
 
インストールに問題がある。最初にフォルダなしでIncludeに放り込むと、すべてのコンパイルは成功しますが、チャートには一切表示されません。しかし、チャートには一切表示されません。アーカイブのフォルダをそのままインクルードすると、コンパイル時にエラーが発生します。
 

うまくいかない

エラーだらけ

直してください。

 

これは、EWに入るための古い良いコードと練習問題だ。このコードには2つのバグがある。ひとつはDatastructures.mqhにある。

CObjectの 前にpublicを追加する必要がある。

class TNodeInfo:public CObject
  {
public:
   int               IndexStart,IndexFinish;  // すでに分析したセクションの範囲
   double            ValueStart,ValueFinish;  // すでに分析済みのセクションのエッジ値
   string            Subwaves;                // 波の名前と波のグループ
   TNode            *Node;                    // チャートのすでに分析された範囲を指すノード。
  };

メインコードのElliott_wave_en.mql5関数Zigzagは他の変数と同じ名前なので、Zigzagfと対応する呼び出しに変更してください。そうすれば、コンパイラーは警告だけを表示する。

完璧ではないが、波をマークする練習には役立つ。

 
dvoytmt4 CObjectの 前にpublicを追加する必要がある。

そしてメインコードのElliott_wave_en.mql5関数Zigzagが他の変数と同じ名前なので、Zigzagfと対応する呼び出しに変更するだけです。そうすれば、コンパイラは警告を表示するだけになる。

完璧ではないが、波をマークする練習には役立つ。

これらの修正を行った後、私は多くのエラーを抱えるようになった。