MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 148 1...141142143144145146147148149150151152153154155...1953 新しいコメント Maxim Kuznetsov 2017.03.11 10:15 #1471 Kot: ありがとうございます! アイデアいただきました。状況が違えばどうでしょう。チャート上に異なる名称の水平線が あります。スクリプトは、どの線がどの価格に対応するかを計算する必要があります。どういう意味ですか?- すべての水平線のレベルを知りたい場合は、ウィンドウのグラフィックオブジェクトを列挙し、アップラインについてはObjectGetDouble(..., OBJPROP_PRICE) を取ります。PS.正しく投げかけられた質問は、答えの半分である - 質問の組み立て方を学ぼう Kot 2017.03.11 12:29 #1472 Maxim Kuznetsov:どういう意味ですか?- もし、すべての水平線のレベルを知りたければ、ウィンドウグラフオブジェクトを調べて、山の線に対してObjectGetDouble(..., OBJPROP_PRICE)を取ればいいのです。PS.正しい質問は答えの半分である - 質問の組み立て方を学ぶ 必要なものだけありがとうございました。 Aleksey Vyazmikin 2017.03.11 23:21 #1473 もう論理が破綻しています。助けてください。スクリプトをパクって、それを関数にしてインジケータに挿入したら、エラーになった for(int i=0;i<SizeMass;i++) { summDelta[i]=(Digit[i+1]-Digit[i]); }'i' - 変数がすでに定義されている FindOblast'_1_1.mq4 308 12また、同様の変数を持つループが出力されていますが、そのすべてが違反しているわけではありません。 Artyom Trishkin 2017.03.11 23:32 #1474 -Aleks-:もう論理が破綻しています。助けてください。スクリプトをパクって、それを関数にしてインジケータに挿入したら、エラーになった'i' - 変数がすでに定義されている FindOblast'_1_1.mq4 308 12スクリプトにはそのようなエラーは見られず、さらに、同じ変数を持つループが出力されていますが、それらすべてでエラーが発生するわけではありません - どうしたのでしょうか。問題は、変数のスコープに ある。コードの一番最初に(まだの場合は)#property strict ディレクティブを追加し、指定されたすべてのエラーとコンパイル時の警告を修正します。 Aleksey Vyazmikin 2017.03.12 00:03 #1475 Artyom Trishkin:問題は、変数の範囲 である。コードの一番最初に #property strict ディレクティブを追加し(まだの場合)、表示されたエラーやコンパイル時の警告を修正します。返信ありがとうございました。スコープがローカルであることは、とても明確です。ただし、"i "は、関数内でもグローバルでも、どこにも個別に宣言されていません。プロパティストリクトを追加したら、あの「i」のエラーがすべてなくなりました。もっと徹底的なチェックが必要だと思うのですが、いかがでしょう? Artyom Trishkin 2017.03.12 00:05 #1476 -Aleks-:返信ありがとうございました。つまり、スコープがローカルであることは明らかです。ただし、"i "は関数内でもグローバルでも、どこにも別に宣言されていないのですプロパティストリクトを追加したら、"i "のついたエラーがすべて消えました。より徹底したチェックなら、どうすればいいのでしょう? まさに、視認性の 変化するすべての領域を考慮した、より徹底したチェックが必要なのです。 Aleksey Vyazmikin 2017.03.12 00:46 #1477 Artyom Trishkin: まさに、視認性の 変化するすべての領域を考慮した、より徹底したチェックが必要なのです。 なるほど、でも、なぜこのようなチェックをしないと動かないのか、その理由も不明ですが...。 Artyom Trishkin 2017.03.12 00:50 #1478 -Aleks-: なるほど、でもこのチェックがないと仕事にならないのはなぜなんだろう...。旧コードとの互換性のため。これで、コードを書くときはいつでも、このmql4用のディレクティブを追加することを忘れないでください。mql5の場合、初期状態ではストリクトチェックが有効になっており、コンパイラはこのディレクティブを知らない。 Aleksey Vyazmikin 2017.03.12 00:52 #1479 Artyom Trishkin:旧コードとの互換性のため。これで、コードを書くときはいつでも、このmql4用のディレクティブを追加することを忘れないでください。mql5の場合、初期状態ではストリクトチェックが有効になっており、コンパイラはこのディレクティブを知らない。良いですね、ありがとうございます。 古いインジケータを使わずに新しいインジケータを作りました。 missha32 2017.03.12 14:24 #1480 .crvファイルからの読み込みに関するヘルプファイルにはこのようなエントリがあります。2010.03.18 01:35:00;1.37409;1.37119変数の各値を個別に取得するコードの書き方 1...141142143144145146147148149150151152153154155...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございます! アイデアいただきました。
状況が違えばどうでしょう。チャート上に異なる名称の水平線が あります。スクリプトは、どの線がどの価格に対応するかを計算する必要があります。
どういう意味ですか?
- すべての水平線のレベルを知りたい場合は、ウィンドウのグラフィックオブジェクトを列挙し、アップラインについてはObjectGetDouble(..., OBJPROP_PRICE) を取ります。
PS.正しく投げかけられた質問は、答えの半分である - 質問の組み立て方を学ぼう
どういう意味ですか?
- もし、すべての水平線のレベルを知りたければ、ウィンドウグラフオブジェクトを調べて、山の線に対してObjectGetDouble(..., OBJPROP_PRICE)を取ればいいのです。
PS.正しい質問は答えの半分である - 質問の組み立て方を学ぶ
必要なものだけありがとうございました。
もう論理が破綻しています。助けてください。
スクリプトをパクって、それを関数にしてインジケータに挿入したら、エラーになった
また、同様の変数を持つループが出力されていますが、そのすべてが違反しているわけではありません。
もう論理が破綻しています。助けてください。
スクリプトをパクって、それを関数にしてインジケータに挿入したら、エラーになった
スクリプトにはそのようなエラーは見られず、さらに、同じ変数を持つループが出力されていますが、それらすべてでエラーが発生するわけではありません - どうしたのでしょうか。
問題は、変数のスコープに ある。
コードの一番最初に(まだの場合は)#property strict ディレクティブを追加し、指定されたすべてのエラーとコンパイル時の警告を修正します。
問題は、変数の範囲 である。
コードの一番最初に #property strict ディレクティブを追加し(まだの場合)、表示されたエラーやコンパイル時の警告を修正します。
返信ありがとうございました。
スコープがローカルであることは、とても明確です。ただし、"i "は、関数内でもグローバルでも、どこにも個別に宣言されていません。
プロパティストリクトを追加したら、あの「i」のエラーがすべてなくなりました。もっと徹底的なチェックが必要だと思うのですが、いかがでしょう?
返信ありがとうございました。
つまり、スコープがローカルであることは明らかです。ただし、"i "は関数内でもグローバルでも、どこにも別に宣言されていないのです
プロパティストリクトを追加したら、"i "のついたエラーがすべて消えました。より徹底したチェックなら、どうすればいいのでしょう?
まさに、視認性の 変化するすべての領域を考慮した、より徹底したチェックが必要なのです。
なるほど、でもこのチェックがないと仕事にならないのはなぜなんだろう...。
旧コードとの互換性のため。
これで、コードを書くときはいつでも、このmql4用のディレクティブを追加することを忘れないでください。mql5の場合、初期状態ではストリクトチェックが有効になっており、コンパイラはこのディレクティブを知らない。
旧コードとの互換性のため。
これで、コードを書くときはいつでも、このmql4用のディレクティブを追加することを忘れないでください。mql5の場合、初期状態ではストリクトチェックが有効になっており、コンパイラはこのディレクティブを知らない。
良いですね、ありがとうございます。 古いインジケータを使わずに新しいインジケータを作りました。
.crvファイルからの読み込みに関するヘルプ
ファイルにはこのようなエントリがあります。
2010.03.18 01:35:00;1.37409;1.37119
変数の各値を個別に取得するコードの書き方