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

 

最初はインジケーターの不具合かと思ったのですが、気がついたらすべてが不具合になっていました。

端末を読み込むと、見積もり履歴がそのまま残ってしまい(前のセッションが存在しないかのように)、履歴が自動更新されないのです。

価格は古いのに、なぜかインジケーターバッファには前の計算(新しい価格)が表示される。

市場が開いているときは、「クソ」が更新され(新しいティックで更新されるようです)、すべてが正常になります。

マーケットが閉じているときは、強制的にクォートを更新しない限り、「週末は」バッファから「ゴミ」を熟考することができます。

例として、MT5のインジケーターセットから標準的なSMAを使用したチャートを添付しています。

標準インジケータ 例

ビルド2010、旧作でもそうでしたね。

 

MT5はどうなったのですか?

朝起きたらストラテジーテスターの EAが動いてない・・・。募集は終了しました...

昨夜はすべて動いていたのに、今日は10個以上のEAが動かなくなった。

しんきゅう

 

コンパイルエラー: コード生成エラー

class A { public:
        void g() {}
};
struct B {
/**/    virtual void f() { g(); }
        virtual void g() {}
};
A *f() export { return new A(); }
void OnStart()
{
        f().g();
}
例えば、exportを削除したり、/**/の行をコメントアウトしたりすると、エラーが消えるので、コンパイラは改善が必要です。
 

ここのWebクリエイターは、添付ファイルのファイル名を変える癖があるのですが、どうなんでしょうか?

コンパイルしたインディケータを必要な名前IndicatorCAF.ex4で送信します。添付ファイルでは、"賢いサイト "はIndicator0AF_01.ex4という名前を必要に応じて書き換えています。

なぜか教えてください。これのどこに実用的な意味があるのでしょうか?真実は何なのか?まあ、オーケーがロシア語の名前を理解せず、好き勝手に名前を変えているのは、まだ理解できるところがありますね。しかし、英語で書かれたファイルの名前をなぜ別のものに変えるのでしょうか?名前であって、数字ではない...。

IndicatorCAF.mq4を選択します。


このメッセージに付けられた名前は、IndicatorCAF.mq4が正しいです。


メッセージを送ると、ほら。

なぜか以前のex4ファイルに_01を追加してしまいました(そのため質問させていただきました)・・・。

OK、すでにそのような名前のファイルを添付しています - それは理解できますが、これは最初のファイルです。私たちの通信の中には、まだそのような名前は見当たりません。


そして、面白いのは、私のMetaEditor Version: 5.00 build 1214 2015/11/12 でコンパイルしたex4ファイルが、このファイルを渡した人のターミナルにグラフィカルオブジェクトが表示されないことです。また、MT4ターミナル、ビルド910、MetaEditor Version: 5.00 build 1214 2015年11月12日を持っています。

彼がコンパイルしたインジケータ・ソース・ファイルは、通常、彼のターミナルで正しく動作する実行ファイルを作成します。

これらのエラーは何ですか?

そして、私のエディタでコンパイルしたプログラムは、市場に対してどのような挙動を示すのだろうか、という当然の疑問が湧いてくる。端末のビルドは910ですが、コンパイラが新しくなったため、それ以前のバージョンとは互換性がありません。エディターでコンパイルしたプログラムは、マーケットプレイスで動作するのでしょうか?

 

このterminal.exeのアイコンはなぜこんなに品質が悪いのでしょうか?ファイルシステム内のすべての.ex5を表示するために使用されます

(terminal.exe から 3 番目、1 から番号付けの場合)

その他のアイコンは通常品質です。

(1位)と(最下位)

 

コンパイルエラー: ツリー最適化エラー

#property library
class A {};
A *f() export { return new A; }
void g() {}
int h( int a, int b ) { return b; }
class B {
       virtual int function() { return h( int(g()), 1 ); }
};

しかし、virtualというキーワードを外すと

class B {
              int function() { return h( int(g()), 1 ); }
};
であれば、問題ないでしょう。どのような効果があったのでしょうか。
 
A100:

コンパイルエラー: ツリー最適化エラー

また、バーチャルというキーワードを外すと

であれば、問題ないでしょう。どのような効果があったのでしょうか。
メソッドもエクスポートできるようになったんですか?授業は輸出も可能ですか?
 
coderex:
???メソッドもエクスポートできるようになったのですか?また、輸出用のクラスも用意されているのですね。

メソッドがエクスポートされたことを示す行はどれですか?ポインターは常に返される可能性があります。f() はクラスメソッドではなく、それ自体が関数です。

それに、特定の文字列とは関係ない抽象的な「ツリー最適化エラー」を意味しており、それ自体がエラーとなるのです。それに、単に「文字列を並べ替える」(仮想というキーワードを外す)だけで解決するのであれば、これは二重のエラーになります。

 
A100:

メソッドがエクスポートされたことを示す行はどれですか?ポインターは常に返される可能性があります。f() はクラスメソッドではなく、それ自体が関数です。

それに、特定の文字列とは関係ない抽象的な「ツリー最適化エラー」を意味しており、それ自体がエラーとなるのです。それに、単に「文字列を並べ替える」(仮想というキーワードを外す)だけで解決するのであれば、これは二重のエラーになります。

メソッドについては、クラスオブジェクトを書くつもりだったのですが、誤植してしまいました(結局夜になってしまいました :))。

A *f() export { return new A; }

というのも、ヘルプによると、エクスポートは関数のみで、オブジェクトもエクスポートできることがわかったからです。

 
BaTTLeBLooM:

MT5はどうなったのですか?

朝起きたらストラテジーテスターの EAが動いてない・・・。募集は終了しました...

昨夜はすべて動いていたのに、今日は10個以上のEAが動かなくなった。

しんきゅう

問題をより詳細に記述してください。機種、OS、ビットレートは?テスターのログには何が書かれているのですか?