Lesson 13 初めてのExpert Advisor (パート1) - ページ 4 123456 新しいコメント 削除済み 2012.07.16 20:16 #31 不揃いの括弧と大括弧 その他の提案 括弧や括弧の数を数え、左側は1増加、右側は1減少させる。もし正または負であれば、不足または追加の1がどこにあるのかをチェック します。 括弧は()、括弧は{}であることを確認してください。私のように字が小さくて目が弱いと、たまに()を}と打ち間違えてしまうことがあります。代入するか、意図した文字を再入力すると直ることがあります。 ctl z (undo)と ctl y (redo)を使えば、最近の変更点を元に戻すことができます。 最後に、他のすべてが失敗した場合、行または行の一部を//でコメントアウトし、/* */でセクションをコメントアウトしてください。コメントアウトしたコードが正しくコンパイルされた場合、そのエラーはコメントアウトされたコードにあることが分かります。もし失敗したら、それは最新のコメントされていないコードにあることが分かります。もしコンパイルが成功したら、それはまだコメントされたコードにあることが分かります。すぐに、1行か2行に絞り込めるはずです。 私は長い間コーディングをしていますが、()と{}のマッチングはいまだに問題を引き起こしています。 Tzuman xxxena 2012.07.16 20:33 #32 しつこい問題 アドバイスありがとうございます。しかし、スクリーンショットでお分かりのように、私は理解しやすいようにコードを視覚的に分けています。コードの先頭から最後までを何度も数えてみましたが、開き括弧の数と閉じ括弧の数は同じでした(ifループの 場合は{}、関数の パラメータの場合は()です)。私は他のプログラミング言語を知っているので、説明や理解の問題ではありません。 助けてくれてありがとうございました。 ismael360 2012.07.17 01:15 #33 Tzumanさん、素晴らしいアドバイスをありがとうございました。 イシュ Kelch Monteiro 2013.11.05 18:39 #34 誰か助けてくれませんか?私は気が狂いそうです。このエラーが表示されるため、このインジケータ(私の最初のコード)を完成させることができません。すでにコードを修正しましたが、間違っている部分を見つけることができません。 インジケーターのコードです。 フォア_ア_ニュー_ライフ.mq4 ファイル: for_a_new_life.mq4 2 kb Mladen Rakic 2013.11.05 18:55 #35 Kelch Monteiro: 誰か助けてくれませんか?私は気が狂いそうです。このエラーが表示されるため、このインディケータ(私の最初のコード)を完成させることができません。すでにコードを修正しましたが、間違っている部分を見つけることができません。をインジケータコードに追加しました。 for_a_new_life.mq4です。 構文に関してはこれでOKですが、MA()が何をすべきなのかがわかりません(コード内で関数として定義されていない)。MA()関数を定義し、それを呼び出す際に「Period」を他の名前に置き換える必要があります(さもなければ、メタトレーダーは常に文句を言うでしょう)。 ファイル: for_a_new_life-1.mq4 2 kb Kelch Monteiro 2013.11.05 19:16 #36 mladen: これは構文に関する限りOKですが、私はMA()が何をすべきかわかりません(それはコードの中で関数として定義されていません)。MA()関数を定義して、それを呼び出す際に「Period」を他の名前に置き換える必要があります(そうしないと、メタトレーダーはずっと文句を言い続けることになります)。 mladenさん、ありがとうございます。 MA」の前の「i」を忘れてました(笑)。 そういえば、2つのEMAの差(fastとslow)とフォースインジケータの2倍の差を理由にして何か作ろうと思ってました。でも、フォースインジケータは、適用されたバーと前のバーの関係があるので、どう書けばいいのかわからないんです。ポーチでタバコを吸ってから、もう一度やってみます。 Kelch Monteiro 2013.11.05 19:36 #37 mladen: 構文に関してはこれでOKですが、MA()が何をするべきかわかりません(コード内で関数として定義されていません)。MA()関数を定義して、それを呼び出す際に「Period」を他の名前に置き換える必要があります(さもないと、メタトレーダーは常に文句を言います)。 何が間違っているかは分かっている。フォースインデックスを 作成し、それを式で呼び出す必要があります。バッファと配列を1つずつ作ればいいのでしょうか? Mladen Rakic 2013.11.05 19:39 #38 Kelch Monteiro: 私は何が間違っているのか知っています。私は力のインデックスを作成し、式でそれを呼び出す必要があります。私はバッファと1つの配列を作成する必要がありますが、それは正しいですか? ケルヒ そのMAが何をすべきなのかによる もしそれが単純移動平均(iMA())であるなら、あなたはもう一つのバッファを必要としません。 Mladen Rakic 2013.11.05 20:31 #39 ケルヒ 計算式:(FastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn])を見ていて 翻訳してみました(CnとCn-1は近値と前値と仮定しています)。試してみる ファイル: for_a_new_life-2.mq4 2 kb Kelch Monteiro 2013.11.05 21:17 #40 mladen: KelchFastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn] という計算式で見ています。 それを翻訳しようとした(私はCnとCn-1が近いと前の近いと仮定した)。それを試してみてください 本当にありがとうございます。 今見ました。 私もそうしました。見てみてください。 for_a_new_life-1.ex4です。 for_a_new_life-1_1.mq4 私は鉱山バージョンをテストしていたので、あなたのもテストします。 このインジケータが正しければ、反転ポイントを捕らえるのに、いくつかの素晴らしいことをしました。 両移動平均の差を2倍力で割ることで、トレンドの反転をより高感度に表示できるからだ。他のボーダー指標で試してみてください。 写真もあります。 これはフォーラムへの私の最初の貢献であるため、私はあまりにもうれしいです。そして、私はあなたの助けなしでそれを行うことができませんでした。 多くのおかげでMladen! ファイル: for_a_new_life-1.ex4 4 kb for_a_new_life-1_1.mq4 2 kb five.jpg 202 kb four.jpg 233 kb one.jpg 205 kb 123456 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
不揃いの括弧と大括弧
その他の提案
括弧や括弧の数を数え、左側は1増加、右側は1減少させる。もし正または負であれば、不足または追加の1がどこにあるのかをチェック します。
括弧は()、括弧は{}であることを確認してください。私のように字が小さくて目が弱いと、たまに()を}と打ち間違えてしまうことがあります。代入するか、意図した文字を再入力すると直ることがあります。
ctl z (undo)と ctl y (redo)を使えば、最近の変更点を元に戻すことができます。
最後に、他のすべてが失敗した場合、行または行の一部を//でコメントアウトし、/* */でセクションをコメントアウトしてください。コメントアウトしたコードが正しくコンパイルされた場合、そのエラーはコメントアウトされたコードにあることが分かります。もし失敗したら、それは最新のコメントされていないコードにあることが分かります。もしコンパイルが成功したら、それはまだコメントされたコードにあることが分かります。すぐに、1行か2行に絞り込めるはずです。
私は長い間コーディングをしていますが、()と{}のマッチングはいまだに問題を引き起こしています。
Tzuman
しつこい問題
アドバイスありがとうございます。しかし、スクリーンショットでお分かりのように、私は理解しやすいようにコードを視覚的に分けています。コードの先頭から最後までを何度も数えてみましたが、開き括弧の数と閉じ括弧の数は同じでした(ifループの 場合は{}、関数の パラメータの場合は()です)。私は他のプログラミング言語を知っているので、説明や理解の問題ではありません。
助けてくれてありがとうございました。
Tzumanさん、素晴らしいアドバイスをありがとうございました。
イシュ
誰か助けてくれませんか?私は気が狂いそうです。このエラーが表示されるため、このインジケータ(私の最初のコード)を完成させることができません。すでにコードを修正しましたが、間違っている部分を見つけることができません。
インジケーターのコードです。
フォア_ア_ニュー_ライフ.mq4
誰か助けてくれませんか?私は気が狂いそうです。このエラーが表示されるため、このインディケータ(私の最初のコード)を完成させることができません。すでにコードを修正しましたが、間違っている部分を見つけることができません。
をインジケータコードに追加しました。
for_a_new_life.mq4です。構文に関してはこれでOKですが、MA()が何をすべきなのかがわかりません(コード内で関数として定義されていない)。MA()関数を定義し、それを呼び出す際に「Period」を他の名前に置き換える必要があります(さもなければ、メタトレーダーは常に文句を言うでしょう)。
これは構文に関する限りOKですが、私はMA()が何をすべきかわかりません(それはコードの中で関数として定義されていません)。MA()関数を定義して、それを呼び出す際に「Period」を他の名前に置き換える必要があります(そうしないと、メタトレーダーはずっと文句を言い続けることになります)。
mladenさん、ありがとうございます。
MA」の前の「i」を忘れてました(笑)。
そういえば、2つのEMAの差(fastとslow)とフォースインジケータの2倍の差を理由にして何か作ろうと思ってました。でも、フォースインジケータは、適用されたバーと前のバーの関係があるので、どう書けばいいのかわからないんです。ポーチでタバコを吸ってから、もう一度やってみます。
構文に関してはこれでOKですが、MA()が何をするべきかわかりません(コード内で関数として定義されていません)。MA()関数を定義して、それを呼び出す際に「Period」を他の名前に置き換える必要があります(さもないと、メタトレーダーは常に文句を言います)。
何が間違っているかは分かっている。フォースインデックスを 作成し、それを式で呼び出す必要があります。バッファと配列を1つずつ作ればいいのでしょうか?
私は何が間違っているのか知っています。私は力のインデックスを作成し、式でそれを呼び出す必要があります。私はバッファと1つの配列を作成する必要がありますが、それは正しいですか?
ケルヒ
そのMAが何をすべきなのかによる
もしそれが単純移動平均(iMA())であるなら、あなたはもう一つのバッファを必要としません。
ケルヒ
計算式:(FastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn])を見ていて
翻訳してみました(CnとCn-1は近値と前値と仮定しています)。試してみる
Kelch
FastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn] という計算式で見ています。
それを翻訳しようとした(私はCnとCn-1が近いと前の近いと仮定した)。それを試してみてください本当にありがとうございます。
今見ました。
私もそうしました。見てみてください。
for_a_new_life-1.ex4です。
for_a_new_life-1_1.mq4
私は鉱山バージョンをテストしていたので、あなたのもテストします。
このインジケータが正しければ、反転ポイントを捕らえるのに、いくつかの素晴らしいことをしました。
両移動平均の差を2倍力で割ることで、トレンドの反転をより高感度に表示できるからだ。他のボーダー指標で試してみてください。
写真もあります。
これはフォーラムへの私の最初の貢献であるため、私はあまりにもうれしいです。そして、私はあなたの助けなしでそれを行うことができませんでした。
多くのおかげでMladen!