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

 

サイモン

書き留める必要があるのなら、書き留めればいい。

私はこの方法を好みません。この方法は不要であり、面倒だとさえ思っています。コーディングのタスクを紙に書くという考えを捨て、タスクをセクションに分割することで、タスク全体に圧倒されないように頭の中で整理することが必要です。頭の中でセクションごとにイメージし、それをMetaEditorでセクションごとにコーディングしていくだけでいいのです。これまでにも、コードに圧倒されて、完成がほぼ不可能だと思った悪夢のようなプロジェクトがありました;)。この教訓は経験が教えてくれました(そして今も教えてくれています)。あなたのアドバイスはよく受け入れられ、感謝しています。

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

 

サイモン

なぜ、そこに-1があるのか.. . .

私はまだなぜ-1がそこにあるのか分かりませんが、;)推測してみます。

この記事の中で、OrderSelect()関数の 最初のパラメーターの値0について説明しました。

また、OrderSelct()関数の第1パラメータと同じように、配列が値を保持する方法についても説明しました。

最後の文の詳細については、配列の値について説明しました。0,1,2,3,などです。

多くのプログラムがループを-1で開始する理由は理解できたと思います。

悪気はないんです。)

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

 
WhooDoo22:

サイモン

書き留める必要があるのなら、書き留めればいい。

私はこの方法を好みません。私は、この方法は必要ないと思っていますし、面倒くさいとさえ思っています。

書き留められないなら、どうやってコーディングするんだ」とおっしゃるかもしれませんが、「書き留めることはできるけど、書き留めないことにしている」のです。そうすることで、自分の推論に潜在的な問題を発見し、コードにコミットする前にそれを修正することができます。 面倒か?いいえ、効率的です。
 
WhooDoo22:

サイモン

なぜ、そこに-1があるのか.. . .

私はまだなぜ-1がそこにあるのか分かりませんが、;)私は経験に基づく推測をします。

学識ある推測ではなく、ただの推測で、良いものではありません ... ...

OrdersTotal()は私たちに何を与えますか?

 

サイモン

OrdersTotal()は何を教えてくれるのでしょうか?

MetaEditorの辞書によると、OrdersTotal()関数は成行注文と保留注文の数を返します

ありがとうございます。

 

サイモン

もし、書き留めることができないなら、どうやってコードを書くことができると思う?

と言われれば、喜んで文字列やフローチャートの形式でコードを書きますよ。また、MetaEditorの辞書を読めばコードの形式がわかるので、直接コーディングすることもできます。

私はフローチャートの学習や文字列 形式のコードを書くことを嫌ったりはしません。その実用的な側面は認めますが、そうする特別な理由がない限り、要件と見なすことはありません。

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

 
WhooDoo22:

サイモン

OrdersTotal()は何を教えてくれるのでしょうか?

MetaEditorの辞書によると、OrdersTotal()関数は、成行注文と保留注文の数を返します

ありがとうございます。

では、OrdersTotal()が10を返した場合、最後の注文と最初の注文の位置は何でしょうか?
 
RaptorUK: OrdersTotal()が10を返した場合、最後のオーダーと最初のオーダーの位置は何ですか?

うー、俺、俺、右手を頭の上に高く上げる :)))

@WhooDoo22 です。上のRaptorUKさんの 質問の答えを理解することが、ここ数週間悩んでいた問題の9割を解決することになります。

補足ですが、OrderPositionは Order-Ticket-Numberとして使用することはできません。Ticket#がゼロになることはありませんし、バックテスターの中でさえ、シーケンスを知っているように感じることはありません。

Ernestのためにデバッグのヒントを書きましたので、参考にしてください。これ です。

 

ubzen,

オーダーポジションをオーダーチケット番号として使用することはできません。

これは私の理解ですが、OrderSelect()関数の 第2パラメータとして、Order ticket positionまたはOrder ticket numberを使用することができます。これだけです。

あなたが書きたかったことは注文チケットの位置は、注文チケットの番号とみなされません。もしよろしければ、明確にしてください。



Ticket# が 0 になることはありません。

Ticket#とは、Order ticket numberのことだと思われます。そうでしょうか?


現在、私はOrder ticket positionを扱っており、Order ticket numberは扱っておりませんが、あなたの投稿を歓迎し感謝します。

あなたの投稿とデバッグのヒントをありがとうございました。どちらも歓迎し、感謝します。

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

 
WhooDoo22:

現在、私はOrder ticket numberではなくOrder ticket positionを扱っていますが、あなたの投稿を歓迎し感謝します。

あなたの投稿とデバッグのヒントをありがとうございました。どちらも感謝しています。

注文にはチケット番号があり、注文には注文プールでの位置があります。

どのように上記の私の質問に対する答えはどうですか... ..."だから、もしOrdersTotal()10を返すと、最後と最初の注文の位置は何ですか?"