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

 
A100:

シグネチャで関数を区別できない理由は不明

また、なぜいきなり新しい制限を作るのか理解できません。 署名の衝突があるときは、そのときはエラーが出ます。
 
Ilyas:

User32の最初のインポート名をオスプレイとして使用する

キャッチしにくいエラー(コンパイルはOKだが、予期せぬ結果になる)

#import "aaa.dll"
        void g();
#import
class AAA { public:
        static void f() {} //(1)
};
/*
.
.
.
*/
#import "AAA.dll"
        void f(); //(2)
#import
void OnStart()
{
        AAA::f(); //нормально
}

というのは、スキップを明示的に指定することが新たに 義務づけられたからです。また、そのような要件がなければ、とらえどころのないエラーも発生しないでしょう。

明示的に指定しても防げないどころか、逆に問題が発生することが判明し、そのような要求は過剰 であるばかりか、場合によっては防げなくなることもある

 
コンパイルエラー
struct A {
        int a;
};
struct B : A {
        int b;
        void f()
        {
                int x1 =      A::a; //(1) нормально
                int x2 = this.A::a; //(2) нормально
                int x3 =      B::b; //(3) нормально
                int x4 = this.B::b; //(4) Error: 'B' is not a class, struct or union
        }
};
(2)と(4)はどう違うのですか?
 

コンパイル時のエラー

typedef void (*fn)();
void OnStart()
{
        fn ff[ 1 ];
        ff[ 0 ](); //Error:: ')' - expression expected
} 

と、以前(昨年のビルド)はすべてコンパイルして問題なく動作していました。

 
A100:

コンパイル時のエラー

と、以前(昨年のビルド)はすべてコンパイルして問題なく動作していました。

補助変数がないとうまくいかないようでした。

 

MetaEditorは、制御文字を 含む単語検索には対応していません。例えば、次のような行があります。

"\nhigh "

事前に「㊙」にチェックを入れています。検索 ボックスに「高」と入力する


とログに書いてある。

Find 指定されたテキスト'high' が見つかりませんでした。

って入力するんです。と書かれています。

Find 指定されたテキスト '\nhigh' が見つかりませんでした

というチェックを外して、初めて'˶'˶に出会えるのですしかし、制御文字のない'high'は、 'high' の一部でないにもかかわらず、まだ見つからないのです。

 
異なる時間枠で異なる指標を持つEAが生成 された。テストがうまくいったので、デモ口座につなげたいと思いました。そして今、質問です:EAは1つのタイムフレームにのみ設定すべきでしょうか、それとも両方に設定すべきでしょうか?
 
fxsaber:

補助変数がないとうまくいかなかったと思うんです。

そうだったんだ...。私は昨年の、ほぼ1年前の、長い間動作していた基本的なコードを取る... コンパイル - そして何もコンパイルしません - エラーがポップアップ表示されます。しかも、それだけではありません。

今回、MQLで新しいことは何もしていないのですが
 
Valentin Denisov:
Expert Advisor は、異なる時間枠で異なる指標を使用して生成さ れました。テストはOKだったので、デモ口座につなげたいと思いました。ここで質問ですが、EAは1つのタイムフレームにのみ設定すべきでしょうか、それとも両方に設定すべきでしょうか?

EAはチャート上に配置され、必要なタイムフレームは通常、入力 パラメータの値に従って勝手にロードされます。

 
Mihail Matkovskij:

EAはチャート上に配置され、必要なタイムフレームは通常、入力 パラメータの値に従って勝手にロードされます。

ありがとうございます、わかりました。