エラー、バグ、質問 - ページ 2074 1...206720682069207020712072207320742075207620772078207920802081...3185 新しいコメント SEM 2017.11.23 11:54 #20731 ボトムウィンドウでインジケーターを使用する場合、オートスケーリングが正しく動作しない。 データウィンドウに 2 つのバッファが必要で、1 番目のバッファだけが描画に参加し、2 番目のバッファが "DRAW_NONE" タイプの場合、描画せずに、スケーリングは 2 番目のバッファで行われるべきではありませんが (2 番目のバッファの値は最初のバッファよりも大きい)、スケーリングが行われます (DRAW_NONE" タイプのバッファ). 最初のバッファは小数点以下6桁の精度です(例:-0.0001249 ACインジケータ)。2番目のバッファには-2, -1,0,1,2 (アナログ - no, undefined, yes, など)の値が格納されています。 削除済み 2017.11.23 13:01 #20732 SEM:ボトムウィンドウでインジケーターを使用する場合、オートスケーリングが正しく動作しない。 データウィンドウに 2 つのバッファが必要で、1 番目のバッファだけが描画に参加し、2 番目のバッファが "DRAW_NONE" タイプの場合、描画せずに、スケーリングは 2 番目のバッファで行われるべきではありませんが (2 番目のバッファの値は最初のバッファよりも大きい)、スケーリングが行われます (DRAW_NONE" タイプのバッファ). 最初のバッファは小数点以下6桁の精度です(例:-0.0001249 ACインジケータ)。2番目のバッファには-2, -1,0,1,2 (アナログ - no, undefined, yes, など)の値が格納されます。 新しいビルドで修正する予定です。 Kirill Belousov 2017.11.23 13:28 #20733 なぜコンパイラは沈黙しているのか?enum ENUM_FILTER {off,zero,model,main,fast,slow,upper,lower}; void OnStart() { double zero=5;//Почему компилятор молчит? int d=(ENUM_FILTER)model; int e=(ENUM_FILTER)zero; Print("d=",d," zero=",zero," e=",e); } 2017.11.23 16:16:53.518 test EURCHF,H1: d=2 zero=5.0 e=5 列挙を宣言するときに名前付き定数を 作り、"zero"=1という名前がグローバルレベルを占めたのでは? fxsaber 2017.11.23 13:43 #20734 Kirill Belousov:なぜコンパイラは沈黙しているのか?同じ理由です。enum ENUM {i = 5}; void OnStart() { int i = i + 1; Print(i); // 6 Print(::i); // 5 } 使用方法 ::. Kirill Belousov 2017.11.23 14:35 #20735 fxsaber:同じ理由です。 使用方法 ::.ありがとうございます。:: enumが機能します。また、OnStart()の内部でenumを指定しても動作します。ただ、機能としてなら理解できるんですけどね。ヘルプにも記載されています。しかし、ここでのゼロは初期化された定数である。これらは別物だと思っていました。なぜコンパイラは、そのゼロの名前がグローバルコンテキストですでに使われているという警告を出さないのでしょうか? ヘルプのどこに書いてあるのですか?それとも非正規品? fxsaber 2017.11.23 14:41 #20736 Kirill Belousov:なぜコンパイラは、グローバルコンテキストでゼロがすでに使用されているという警告を生成しないのでしょうか?バグです。もし、enumではなく、変数であった場合、「'xxx'の宣言はyyy行目のグローバル宣言を隠す」と生成されるでしょう。SDに書き込む。 MQL5(4)-вопрос. Точка входа. 2017.04.23www.mql5.com Всем привет. Приступил к изучению языка MQL5. Пока только прочитал "Основы языка" из документации... SEM 2017.11.23 14:42 #20737 Alexey Kozitsyn: 新しいビルドで修正される予定です。 情報提供ありがとうございました Kirill Belousov 2017.11.23 15:21 #20738 fxsaber:欠陥がある。もし、enumではなく、変数であった場合は、「'xxx'の宣言は、yyy行目のグローバル宣言を隠す」と返されるでしょう。SDに書き込む。SDで書きました。また、OnStart()の中にenumがある場合を考えてみます。警告も発生しない。文脈との関係は?ここでは、すべてが1つの関数の中で行われます... enumからの定数名が占有されているかどうかのチェックが全くされていないことが判明しました。チェックの前にコードで置き換えています。そう思われますか? fxsaber 2017.11.23 16:41 #20739 Kirill Belousov:SDは書きました。また、OnStart()内のenumの場合を考えてみます。警告メッセージも発生しない。文脈との関係は?ここでは、すべてが1つの関数の中で行われます。 enumからの定数名は、占有されているかどうか全くチェックされないことが判明しました。チェックの前にコードで置き換えています。そんな風に見えますか?すでにSDに書き込まれていますね。 Pavel Verveyko 2017.11.24 02:49 #20740 EAを書いているところです。 MT5で最適化を有効にすると、ブルースクリーンW10x64 b1653が繰り返し表示される。 このような現象に直面したことのある方はいらっしゃいますか? その理由は何でしょうか。 1...206720682069207020712072207320742075207620772078207920802081...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ボトムウィンドウでインジケーターを使用する場合、オートスケーリングが正しく動作しない。
データウィンドウに 2 つのバッファが必要で、1 番目のバッファだけが描画に参加し、2 番目のバッファが "DRAW_NONE" タイプの場合、描画せずに、スケーリングは 2 番目のバッファで行われるべきではありませんが (2 番目のバッファの値は最初のバッファよりも大きい)、スケーリングが行われます (DRAW_NONE" タイプのバッファ).
最初のバッファは小数点以下6桁の精度です(例:-0.0001249 ACインジケータ)。2番目のバッファには-2, -1,0,1,2 (アナログ - no, undefined, yes, など)の値が格納されています。
ボトムウィンドウでインジケーターを使用する場合、オートスケーリングが正しく動作しない。
データウィンドウに 2 つのバッファが必要で、1 番目のバッファだけが描画に参加し、2 番目のバッファが "DRAW_NONE" タイプの場合、描画せずに、スケーリングは 2 番目のバッファで行われるべきではありませんが (2 番目のバッファの値は最初のバッファよりも大きい)、スケーリングが行われます (DRAW_NONE" タイプのバッファ).
最初のバッファは小数点以下6桁の精度です(例:-0.0001249 ACインジケータ)。2番目のバッファには-2, -1,0,1,2 (アナログ - no, undefined, yes, など)の値が格納されます。
なぜコンパイラは沈黙しているのか?
列挙を宣言するときに名前付き定数を 作り、"zero"=1という名前がグローバルレベルを占めたのでは?なぜコンパイラは沈黙しているのか?
同じ理由です。
使用方法 ::.同じ理由です。
使用方法 ::.ありがとうございます。
:: enumが機能します。また、OnStart()の内部でenumを指定しても動作します。
ただ、機能としてなら理解できるんですけどね。ヘルプにも記載されています。
しかし、ここでのゼロは初期化された定数である。これらは別物だと思っていました。
なぜコンパイラは、そのゼロの名前がグローバルコンテキストですでに使われているという警告を出さないのでしょうか?
ヘルプのどこに書いてあるのですか?それとも非正規品?
なぜコンパイラは、グローバルコンテキストでゼロがすでに使用されているという警告を生成しないのでしょうか?
バグです。もし、enumではなく、変数であった場合、「'xxx'の宣言はyyy行目のグローバル宣言を隠す」と生成されるでしょう。SDに書き込む。
新しいビルドで修正される予定です。
欠陥がある。もし、enumではなく、変数であった場合は、「'xxx'の宣言は、yyy行目のグローバル宣言を隠す」と返されるでしょう。SDに書き込む。
SDで書きました。
また、OnStart()の中にenumがある場合を考えてみます。
警告も発生しない。
文脈との関係は?ここでは、すべてが1つの関数の中で行われます...
enumからの定数名が占有されているかどうかのチェックが全くされていないことが判明しました。チェックの前にコードで置き換えています。そう思われますか?SDは書きました。
また、OnStart()内のenumの場合を考えてみます。
警告メッセージも発生しない。
文脈との関係は?ここでは、すべてが1つの関数の中で行われます。
enumからの定数名は、占有されているかどうか全くチェックされないことが判明しました。チェックの前にコードで置き換えています。そんな風に見えますか?すでにSDに書き込まれていますね。
EAを書いているところです。
MT5で最適化を有効にすると、ブルースクリーンW10x64 b1653が繰り返し表示される。
このような現象に直面したことのある方はいらっしゃいますか?
その理由は何でしょうか。