サイクルオペレーター「for」の質問 - ページ 5

 

Simonです。


質問です。

OrderSelect() 関数の 最初のパラメータ値ゼロ(0)は、オーダープール内のチケット番号の位置を表しますね?

もしそうなら、値ゼロを値1に置き換えることはどのような利点があるのでしょうか?それは1,2,3などのように共通の位置なのでしょうか?

もしそうでないとすると、ゼロはどのようなチケット番号プールの位置を表しているのでしょうか?


簡単な説明で私を助けるかもしれない研究のためのリンクを提供することは可能ですか?


回答はこちら

また、EAのテストを実行する前に市場がアクティブになるのを待たなければなりません。私は食事で時間を使い、この間に第2巻のマーケットフィルトレーション(MF)コードブロックを書き続けるつもりです。


ありがとうございました。

 
WhooDoo22:

Simonです。


質問

OrderSelect() 関数の最初のパラメータ値ゼロ(0)は、オーダープール内のチケット番号の位置を表しますね?

もしそうなら、値ゼロを値1に置き換えることはどのような利点があるのでしょうか?それは1,2,3などのように共通の位置なのでしょうか?

もしそうでないとすると、ゼロはどのようなチケット番号プールの位置を表しているのでしょうか?

簡単な説明で私を助けるかもしれない研究のためのリンクを提供することは可能ですか?


回答

また、EAのテストを実行する前に、市場がアクティブになるのを待たなければなりません。この間、食事をしながら第2巻のマーケットフィルトレーション(MF)コードブロックを書き続けるつもりです。

OrderSelect()に渡す最初のパラメータは、"Order index ororder ticket depending on the second parameter. "ですが、"Order index ororder ticket depending on the second parameter. "と質問する必要はありません。「これは聞くまでもなく、ドキュメントに書いてあることですが、ドキュメントを読んで理解しましたか?

チケット番号か、オーダープール内のオーダーの位置です。

"もしそうなら、値0を値1に置き換えることは、どのような 利点があるのでしょうか?" これは、あなたのwhileループが2番目のループで行うことです ... ... そうではありませんか?
 
WhooDoo22:


次に、whileループが実行されます。

while'ループのロジックです。

OrderSelect()関数は、変数'i'を1,2,3などの数値の代用として使用します。(これだけは覚えておいてください)

つまり、OrderSelect()関数とOrderSymbol()関数内の変数iがUSDJPYでない場合 変数iを1だけ増やします( i++; )

while」ループは、OrderSelect()関数が適切な注文券を選択し、OrderSymbol()関数がUSDJPY注文を選択するまで変数「i」を増加させます。両方の目的が達成されると、whileループはfalseになり、制御はi++;(whileループ本体)以下に渡されます。

whileループはforループと同じように使うことができますが、ここでやったことをやろうとすると必ず問題が発生します。......何をしようとしているのかを考え、それを言葉にして書き出す必要があります - コードではありません ......ループの目的は何なのでしょうか?. .
 

サイモン

私はOrderSelect()関数を 理解しているつもりですが、値0の表現を理解していることは例外です。

値0は何を表しているのですか?

とりあえず、注文のチケット番号ではなく、注文プール内の注文を厳密に扱っていることに同意してください。

注文のチケット位置を選択する場合、OrderSelect()関数の最初のパラメータでゼロ(0)の 値は何を表すのでしょうか?


本当に目的を持って取り組めば、実現できることは驚異的ではありませんか?)

ありがとうございます。

 
WhooDoo22:

サイモン

OrderSelect()関数については、値0の表現を理解することを除いては、理解しているつもりです。

値0は何を表しているのでしょうか?



私が不思議に思うのは、あなたがこの関数を 使おうとしているのに、その使い方を知らないことです ... 他のコードを見て、OrdersTotal() - 1からカウントダウンするループを見なかったのですか? なぜ-1がそこにあると思うのでしょうか?
 

サイモン

コードを書き始める前に、このようなことについて明確に考える必要があります。. .

そうですね。あなたの発言は、書かれたファイルタイプに関係なく、私があらゆるコーディング作業を行う順序に従ったものです。

問題は、何を達成しなければならないかを理解することではなく、「for」サイクルの使用に関する私の理解不足(と経験不足)であり、これは急いで修正するつもりです。

最も厄介な障害は、タスクを完了するための時間が不足していることです。

ありがとうございました。

 
WhooDoo22:

サイモン

コードを書き始める前に、このようなことについて明確に考える必要があります。. .

同感です。あなたの発言は、書かれたファイルタイプに関係なく、私があらゆるコーディング作業を実行する順序に従います。

問題は、何を達成する必要があるかを理解することではなく、問題は、私が「for」サイクルの使用について理解していない(そして経験がない)ことであり、私は急いでそれを修正する予定です。

私は33年前に学校でforループについて学びました ... 私はただ、mql4でコーディングしようとしている人々が基本的な基本を知っていると仮定しています ... その仮定は間違っているようです。

変数、配列、ループなど、基本的なことはまず知っておく必要があります。
 

サイモン

プール内の拳の位置 ...... 配列と同じです。

この文章は、私にとって役に立つものです。配列の中で...

// array example;

int array[]={0,0,0,0};

// In an array containing four zeros the values are represented as such: 0,1,2,3;

私が奇妙に思うのは、あなたがこの関数を使おうとしているのに、その使い方を知らないということです.

OrderSelect()関数の 目的、使い方は理解しているつもりですが、オーダーチケットのポジションを検索するときの値が0であることに少し疑問があります。

他のコードを見て、OrdersTotal() - 1からカウントダウンするループを見ませんでしたか? なぜ-1がそこにあると思いますか?

OrdersTotal()関数は、以前のEAで注文を出す条件として使用した経験があります。しかし、なぜ-1があるのかがわかりません。なぜ-1があるのでしょうか?

ありがとうございます。

 
WhooDoo22:

最も厄介な障害は、タスクを完了するための時間がないことです。

このような場合、時間を有効に使うために、どのようにタスクに取り組むかについて明確なアイデアを持っていることがより重要になります。 もし書き留める必要があるなら、書き留めましょう。
 
WhooDoo22:

サイモン

プール内の拳の位置 ...... 配列と同じです。

この文章は、私にとって役に立つものです。配列の中で...

私が奇妙に思うのは、あなたがこの関数を使おうとしているのに、その使い方を知らないということです.

OrderSelect()関数の目的、使い方は理解しているつもりですが、オーダーチケットのポジションを検索するときの値が0であることに少し疑問があります。

他のコードを見て、OrdersTotal() - 1からカウントダウンするループを見ませんでしたか? なぜ-1がそこにあると思いますか?

OrdersTotal()関数は、以前のEAで注文を出す条件として使用した経験があります。しかし、なぜ-1があるのかがわかりません。なぜ-1がそこにあるのでしょうか?

ありがとうございました。

なぜ-1がそこにあるのか.このページの情報を読めばわかることですが、もしわからないのであれば、あなたにコーディングの能力があるかどうかを真剣に考えるべきです。 不親切にするつもりはなく、ただ正直なのです。 -1の理由は、どんなプログラミングにおいても基本的なことです。もしあなたが何を知っていて、30秒で理解できないのであれば、大きな一歩を踏み出して、バイナリや16進数、変数とは何か、配列など、非常に基本的なことを学び始める必要があるのです。