エラー、バグ、質問 - ページ 1150 1...114311441145114611471148114911501151115211531154115511561157...3185 新しいコメント Ilyas 2014.05.26 14:33 #11491 svds75: すみません、よくわからないんです。もしかしたら、あなたは答えを知っていてヒントをくれたのかもしれませんね。私も考えました。ObjectFind()とObjectDelete()、どちらの関数が_LastErrorにエラーを発生させるのか、その他を教えていただければ、もしかしたら理解できるかもしれません。 適用場所はもちろん、(このコードでも)多くのバリエーションを試しました。そして下のif/elseは削除してもエラーが残るようです。大体、迂回することができます。まともに処理した後に、オブジェクトをチェックするコードをさらに書かなければならないのです。実行中に何度もパラメータが変更されるので、削除して必要なパラメータで新たに作成した方が私としては楽です。それが、私が遭遇したことであり、私が尋ねる理由なのです。 メッセージは1つだけです。これは、OnCalculateの最初の呼び出しではオブジェクトが存在せず、ObjectFindがエラーを生成し、その後オブジェクトが作成され、OnCalculateでのObjectFindの その後の呼び出しが エラーなしで動作するためです。 Evgeniy Ledovskih 2014.05.26 14:44 #11492 barabashkakvn:オブジェクト検索戻り値成功した 場合、見つかったオブジェクトが配置されているサブウィンドウの番号(0 はメインチャートウィンドウ)を返します。オブジェクトが見つ からなかった場合、この関数は負の数を返します。エラーに関する 追加 情報を取得するには、GetLastError() 関数を呼び出します。オブジェクトが見つからない場合は、エラーとなる。その際、ObjectFind 関数自体が負の数を返すので、エラー番号を取得 することができる。この方がわかりやすいですね。デバッグで実行して、変数"find"の値を見てください。わかりました、わかりやすい説明ありがとうございます。ただ、コンパイラがやったこととはいえ、ObjectFindなどの パラメータが正しくないためにエラーになるのではと思いました。まあ、特に気にしないでください。"To get additional information aboutan error..." と書いてありますから。 とにかくありがとうございます。 Evgeniy Ledovskih 2014.05.26 14:49 #11493 mql5: OnCalculateの最初の呼び出しではオブジェクトが存在せず、ObjectFindがエラーを生成し、その後オブジェクトが作成されるため、OnCalculateのObjectFindの その後の呼び出しは エラーなしで動作するため、メッセージが1つだけ表示されます。 あくまでこの例についてです。しかし、私のプロセスでは削除される可能性があります。そして、またエラーが書かれている。一般的には、すでに理解していました。ありがとうございました。 Fry_Антон 2014.05.29 11:34 #11494 IndicatorSetDouble (INDICATOR_MAXIMUM,???); IndicatorSetDouble (INDICATOR_MINIMUM,???);スケール固定を無効にするためには、どのような値を報告すればよいか教えてください。(対象:インダクタの設定の "スケール "タブでプログラム的にチェックを外す) Vladimir Karputov 2014.05.29 15:09 #11495 Fry:スケール固定を無効にするためには、どのような値を報告すればよいか教えてください。(目的:ツールの設定の「スケール」タブで、プログラム的にチェックをはずす) これらのチェックボックスは、インジケータではデフォルトでチェックされていません。チェックを外すのはどうかと思う。 Fry_Антон 2014.05.29 15:29 #11496 barabashkakvn: これらのチェックボックスは、インジケーターではデフォルトでチェックされていません。チェックをはずすことに関しては、わかりません。しかし、この関数は、それらを置くので、論理的にはそれらを削除する必要があります =)。初期化時に、スケールをロックするかどうかを決定する入力が1つあります。入力が=0ならロックしないようにしたい。しかし、この intu !=0 が一度でもあれば(インジケーターのロード後に設定を変更することが可能です)、チェックボックスはプログラムによって設定されます。 そして、それをどのように取り除くか? Vladimir Karputov 2014.05.29 15:55 #11497 Fry: しかし、この関数はそれらをチェックするので、論理的にはチェックを外すはずです =)。初期化時に、スケールをロックするかどうかを決定する入力が1つあるんです。入力が=0ならロックしないようにしたい。しかし、この intu !=0 が一度でもあれば(入力を読み込んだ後、設定を変更できる)、プログラムによってチェックボックスが設定される。 そして、そのチェックはどのように外すのですか? この場合、チェックマークを消したい場合は、現在のインジケータを削除して、新しいインジケータを追加するという方法があります。新しいインジケーターでは、デフォルトでスケールのチェックが外れています。 saraza 2014.05.29 16:27 #11498 皆さん、どこで読めるか、あるいはリンクを投げていただけませんか?私は、ある時間に注文を設定する目覚まし時計のようなものが必要で、この時間はいくつかのドロップダウン・パネルから設定することができます。 Vladimir Karputov 2014.06.01 17:55 #11499 移行後のイベントはありません。 Newsony_2013 2014.06.01 19:55 #11500 仕事が終わってからプログラマーにフィードバックを残せるかどうか教えてください。 1...114311441145114611471148114911501151115211531154115511561157...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
すみません、よくわからないんです。もしかしたら、あなたは答えを知っていてヒントをくれたのかもしれませんね。私も考えました。ObjectFind()とObjectDelete()、どちらの関数が_LastErrorにエラーを発生させるのか、その他を教えていただければ、もしかしたら理解できるかもしれません。
適用場所はもちろん、(このコードでも)多くのバリエーションを試しました。そして下のif/elseは削除してもエラーが残るようです。
大体、迂回することができます。まともに処理した後に、オブジェクトをチェックするコードをさらに書かなければならないのです。実行中に何度もパラメータが変更されるので、削除して必要なパラメータで新たに作成した方が私としては楽です。それが、私が遭遇したことであり、私が尋ねる理由なのです。
戻り値
成功した 場合、見つかったオブジェクトが配置されているサブウィンドウの番号(0 はメインチャートウィンドウ)を返します。オブジェクトが見つ からなかった場合、この関数は負の数を返します。エラーに関する 追加 情報を取得するには、GetLastError() 関数を呼び出します。
オブジェクトが見つからない場合は、エラーとなる。その際、ObjectFind 関数自体が負の数を返すので、エラー番号を取得 することができる。
この方がわかりやすいですね。
デバッグで実行して、変数"find"の値を見てください。
わかりました、わかりやすい説明ありがとうございます。ただ、コンパイラがやったこととはいえ、ObjectFindなどの パラメータが正しくないためにエラーになるのではと思いました。まあ、特に気にしないでください。"To get additional information aboutan error..." と書いてありますから。
とにかくありがとうございます。
OnCalculateの最初の呼び出しではオブジェクトが存在せず、ObjectFindがエラーを生成し、その後オブジェクトが作成されるため、OnCalculateのObjectFindの その後の呼び出しは エラーなしで動作するため、メッセージが1つだけ表示されます。
スケール固定を無効にするためには、どのような値を報告すればよいか教えてください。
(対象:インダクタの設定の "スケール "タブでプログラム的にチェックを外す)
スケール固定を無効にするためには、どのような値を報告すればよいか教えてください。
(目的:ツールの設定の「スケール」タブで、プログラム的にチェックをはずす)
これらのチェックボックスは、インジケーターではデフォルトでチェックされていません。チェックをはずすことに関しては、わかりません。
しかし、この関数は、それらを置くので、論理的にはそれらを削除する必要があります =)。
初期化時に、スケールをロックするかどうかを決定する入力が1つあります。
入力が=0ならロックしないようにしたい。
しかし、この intu !=0 が一度でもあれば(インジケーターのロード後に設定を変更することが可能です)、チェックボックスはプログラムによって設定されます。
そして、それをどのように取り除くか?しかし、この関数はそれらをチェックするので、論理的にはチェックを外すはずです =)。
初期化時に、スケールをロックするかどうかを決定する入力が1つあるんです。
入力が=0ならロックしないようにしたい。
しかし、この intu !=0 が一度でもあれば(入力を読み込んだ後、設定を変更できる)、プログラムによってチェックボックスが設定される。
そして、そのチェックはどのように外すのですか?皆さん、どこで読めるか、あるいはリンクを投げていただけませんか?
私は、ある時間に注文を設定する目覚まし時計のようなものが必要で、この時間はいくつかのドロップダウン・パネルから設定することができます。