初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 125 1...118119120121122123124125126127128129130131132...260 新しいコメント Ihor Herasko 2018.02.20 21:07 #1241 novichok2018:また、エラーメッセージは 表示されないのでしょうか?なぜ注文が見つからないのか、どうすれば回避できるのかを知っておいても損はないのではないでしょうか?私見ですが、必要ないのではと思います。基本的に、OrderSelect は、リストの文字列インデックスが正しくない場合にのみエラーで終了します。インデックスがぴったりであれば、エラーは発生しません。したがって、OrderSelectのエラーは、ランタイムエラーではなく、プログラマーエラーである。 novichok2018 2018.02.21 14:39 #1242 Ihor Herasko: 私が知っているMQL4の教科書は、セルゲイ・コバレフ氏の教科書だけ です。教科書の使い方が悪いのかもしれませんが、配列や構造体について、特にどのような目的でどのように使うのか、何も書かれていませんでしたね。 あなたのコードはすべてを理解しているようですが、位置解析にどう使うのかがわかりません。 同時に、私は配列なしで私の状況を解決することができないようです。私は、フラグ、ポジションカウンター、別の関数を使った買いや売りの開始、そして終了など、すべてのオプションを使用したようです。どれも役に立ちません。買いが開き、売りが閉じるとすぐに、端末は新しい売りが開かれるまで、閉じるための条件を見ません。この間にベイがなければ、すべて問題なく動作します。アレイが役に立たないと、かなり悔しい思いをすることになります。 とにかく、また何かお勧めの商品があれば、ぜひ教えてください。ありがとうございます。 22.02 13.00 私の状況の理由がわかったような気がします。自分の条件でポジションをクローズさせるために、それぞれのポジションのオープンの条件によって、異なるマジックを割り当てています。しかし、これを行うには、まずポジションを開いた後にOrderSelect()を使用します。そのため、各ポジションでOrderSelect()が適用されると新しいマジックが作成され、前のマジックは破壊されます。そのため、条件は最後のマジックで検索され、異なる条件によって複数のベイ(売り)が開かれた場合、それらはすべて最後に開かれたポジションによって閉じられます(Strategy Testerで確認できます)。そのため、売りの時に買いポジションを開くと、そのマジックナンバーが変わり、端末が売りを閉じる条件を見つけることができないのです。プリントによる確認ができました。あとは、そのような事態をいかに避けるかである。誰が助けてくれるの? Vladimir Ozharovskiy 2018.02.21 15:39 #1243 どなたか、市場に出すEAをアダプトしていただけませんか?チェックが解らない( Alexey Volchanskiy 2018.02.22 07:41 #1244 novichok2018:教科書の使い方が悪いのかもしれませんが、そこには配列や構造 体のことはもちろん、それらをどう使うのか、何のために使うのかということも書いてありませんでした。 あなたのコードはすべてを理解しているようですが、位置解析にどう使うのかがわかりません。 同時に、私は配列なしで私の状況を解決することができないようです。私は、フラグ、ポジションカウンター、別の関数を使った買いや売りの開始、そして終了など、すべてのオプションを使用したようです。どれも役に立ちません。買いが開き、売りが閉じるとすぐに、端末は新しい売りが開かれるまで、閉じるための条件を見ません。この間にベイがなければ、すべて問題なく動作します。アレイが役に立たないと、かなり悔しい思いをすることになります。 とにかく、また何かお勧めの商品があれば、ぜひ教えてください。ありがとうございます。このチュートリアルは古く、MT4 < 600のバージョン、すなわち古いMQL4用に書かれたもので、構造を持っていません。アレイがあった。 novichok2018 2018.02.22 10:20 #1245 Alexey Volchanskiy:このチュートリアルは古く、MT4 < 600のバージョン、つまり古いMQL4用に書かれたもので、その中に構造体はありませんでした。アレイがあった。ヘルプにも配列が記載されていますが、どのように使うのか:作成した配列をどのように使ってポジションをクローズ/オープン するのかが明確ではありません。 Alexey Volchanskiy 2018.02.22 10:30 #1246 novichok2018:ヘルプにも配列がありますが、用途は何でしょうか。作成した配列を使ってどのようにポジションをクローズ/オープン するのかが不明です。)))))))))))))))))))))))))))))))))))))笑わせる。なぜポジションのオープン/クローズに配列が必要なのですか? Taras Slobodyanik 2018.02.22 11:03 #1247 Alexey Volchanskiy:)))))))))))))))))))))))))))))))))))笑っちゃいましたよ。なぜ、開閉に配列が必要なのですか?一連の取引があり、各ステップごとに異なるパラメータ(ロット/スラット/tp/距離)がある場合、それらをすべて配列で処理するのが簡単です。 novichok2018 2018.02.22 11:14 #1248 Taras Slobodyanik:一連の取引があり、各ステップごとに異なるパラメータlot/sl/tp/distanceがある場合、配列ですべてを処理するのが簡単です。その様子は1243投稿に書かれています。もしかしたら、お役に立てるかもしれませんよ?ありがとうございます。 Aleksey Lebedev 2018.02.22 11:27 #1249 novichok2018: 誰が助けてくれるの?論理)EAがどのような条件下で、どのような順序で、何をすべきかという計画を文字で書く(フローチャート)。コードを書くのがずっと楽になる。 novichok2018 2018.02.22 11:45 #1250 Aleksey Lebedev:ロジック)Expert Advisorがどのような条件で、どのような順序で、何をすべきなのか、言葉で計画を書きます(フローチャート)。コードを書くのがずっと楽になる。皆さん、ありがとうございました。私はこの問題を自分で解決したと思っています。すべての魔法を取り除き、それぞれの条件ごとに、位置を特定するためのフラグを適用しました。シンプルで効果的。しかもアレイなしで。 もし、このソリューションに落とし穴があるとお考えの専門家の方がいらっしゃいましたら、まだ顕在化していないのですが、ご説明いただければと思います。 1...118119120121122123124125126127128129130131132...260 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
また、エラーメッセージは 表示されないのでしょうか?なぜ注文が見つからないのか、どうすれば回避できるのかを知っておいても損はないのではないでしょうか?
私見ですが、必要ないのではと思います。基本的に、OrderSelect は、リストの文字列インデックスが正しくない場合にのみエラーで終了します。インデックスがぴったりであれば、エラーは発生しません。したがって、OrderSelectのエラーは、ランタイムエラーではなく、プログラマーエラーである。
私が知っているMQL4の教科書は、セルゲイ・コバレフ氏の教科書だけ です。
教科書の使い方が悪いのかもしれませんが、配列や構造体について、特にどのような目的でどのように使うのか、何も書かれていませんでしたね。
あなたのコードはすべてを理解しているようですが、位置解析にどう使うのかがわかりません。
同時に、私は配列なしで私の状況を解決することができないようです。私は、フラグ、ポジションカウンター、別の関数を使った買いや売りの開始、そして終了など、すべてのオプションを使用したようです。どれも役に立ちません。買いが開き、売りが閉じるとすぐに、端末は新しい売りが開かれるまで、閉じるための条件を見ません。この間にベイがなければ、すべて問題なく動作します。アレイが役に立たないと、かなり悔しい思いをすることになります。
とにかく、また何かお勧めの商品があれば、ぜひ教えてください。ありがとうございます。
22.02 13.00 私の状況の理由がわかったような気がします。自分の条件でポジションをクローズさせるために、それぞれのポジションのオープンの条件によって、異なるマジックを割り当てています。しかし、これを行うには、まずポジションを開いた後にOrderSelect()を使用します。そのため、各ポジションでOrderSelect()が適用されると新しいマジックが作成され、前のマジックは破壊されます。そのため、条件は最後のマジックで検索され、異なる条件によって複数のベイ(売り)が開かれた場合、それらはすべて最後に開かれたポジションによって閉じられます(Strategy Testerで確認できます)。そのため、売りの時に買いポジションを開くと、そのマジックナンバーが変わり、端末が売りを閉じる条件を見つけることができないのです。プリントによる確認ができました。あとは、そのような事態をいかに避けるかである。誰が助けてくれるの?
教科書の使い方が悪いのかもしれませんが、そこには配列や構造 体のことはもちろん、それらをどう使うのか、何のために使うのかということも書いてありませんでした。
あなたのコードはすべてを理解しているようですが、位置解析にどう使うのかがわかりません。
同時に、私は配列なしで私の状況を解決することができないようです。私は、フラグ、ポジションカウンター、別の関数を使った買いや売りの開始、そして終了など、すべてのオプションを使用したようです。どれも役に立ちません。買いが開き、売りが閉じるとすぐに、端末は新しい売りが開かれるまで、閉じるための条件を見ません。この間にベイがなければ、すべて問題なく動作します。アレイが役に立たないと、かなり悔しい思いをすることになります。
とにかく、また何かお勧めの商品があれば、ぜひ教えてください。ありがとうございます。
このチュートリアルは古く、MT4 < 600のバージョン、すなわち古いMQL4用に書かれたもので、構造を持っていません。アレイがあった。
このチュートリアルは古く、MT4 < 600のバージョン、つまり古いMQL4用に書かれたもので、その中に構造体はありませんでした。アレイがあった。
ヘルプにも配列が記載されていますが、どのように使うのか:作成した配列をどのように使ってポジションをクローズ/オープン するのかが明確ではありません。
ヘルプにも配列がありますが、用途は何でしょうか。作成した配列を使ってどのようにポジションをクローズ/オープン するのかが不明です。
)))))))))))))))))))))))))))))))))))))笑わせる。なぜポジションのオープン/クローズに配列が必要なのですか?
)))))))))))))))))))))))))))))))))))笑っちゃいましたよ。なぜ、開閉に配列が必要なのですか?
一連の取引があり、各ステップごとに異なるパラメータ(ロット/スラット/tp/距離)がある場合、それらをすべて配列で処理するのが簡単です。
一連の取引があり、各ステップごとに異なるパラメータlot/sl/tp/distanceがある場合、配列ですべてを処理するのが簡単です。
その様子は1243投稿に書かれています。もしかしたら、お役に立てるかもしれませんよ?ありがとうございます。
novichok2018:
誰が助けてくれるの?
論理)EAがどのような条件下で、どのような順序で、何をすべきかという計画を文字で書く(フローチャート)。コードを書くのがずっと楽になる。
ロジック)Expert Advisorがどのような条件で、どのような順序で、何をすべきなのか、言葉で計画を書きます(フローチャート)。コードを書くのがずっと楽になる。
皆さん、ありがとうございました。私はこの問題を自分で解決したと思っています。すべての魔法を取り除き、それぞれの条件ごとに、位置を特定するためのフラグを適用しました。シンプルで効果的。しかもアレイなしで。
もし、このソリューションに落とし穴があるとお考えの専門家の方がいらっしゃいましたら、まだ顕在化していないのですが、ご説明いただければと思います。