MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1600 1...159315941595159615971598159916001601160216031604160516061607...1953 新しいコメント Tretyakov Rostyslav 2021.08.25 08:51 #15991 Nerd Trader: ログが追加されたので見た。こちらもメッセージの重複があります :) 時間を見ると、何も重複しておらず、シグナルがあるときだけ新しいバーにプリントされることがわかります。 Tretyakov Rostyslav 2021.08.25 08:52 #15992 законопослушный гражданин:機能の違いについて教えてください。for (int j = OrdersHistoryTotal()-1; j >= 0; j--){if(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY))иint i=OrdersHistoryTotal();for(int pos=0; pos<i; pos++){if(OrderSelect(pos, SELECT_BY_POS,MODE_HISTORY)) いいえ Nerd Trader 2021.08.25 08:59 #15993 MakarFX: 時間を見ると、何も重複しておらず、シグナルがあるときだけ新しいバーにプリントされることがわかります。 OnTick()の中だけでPrint() をしているからです。isCrossing()内の各条件に入れる。 Artyom Trishkin 2021.08.25 09:07 #15994 MakarFX:いいえ まあ、正確には違うんですけどね。1サイクルはリストの先頭から、もう1サイクルは最後から。 законопослушный гражданин 2021.08.25 09:10 #15995 MakarFX:いいえ どちらの機能も、クローズした注文を履歴から「取得」するのですか? Tretyakov Rostyslav 2021.08.25 09:10 #15996 Artyom Trishkin:まあ、正確には違うんですけどね。1サイクルはリストの先頭から、もう1サイクルは最後から。 確かに、ループの順番を気にせず、OrdersHistoryTotal()の定義だけを見ていたのですが Tretyakov Rostyslav 2021.08.25 09:12 #15997 законопослушный гражданин:どちらの機能も履歴からクローズした注文を「取得」するのですか? しかし、一つは歴史の始まりから、もう一つは終わりからです。 законопослушный гражданин 2021.08.25 09:16 #15998 MakarFX: しかし、一方は物語の冒頭から、もう一方は終盤からです。 ありがとうございます。この機能、端から「スルー」でよかったのでしょうか? int i=OrdersHistoryTotal(); for(int pos=0; pos<i; pos++) { if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY)) Tretyakov Rostyslav 2021.08.25 09:21 #15999 законопослушный гражданин:ありがとうございます。この機能、端から「スルー」でよかったのでしょうか?int i=OrdersHistoryTotal();for(int pos=0; pos<i; pos++){if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))は PapaYozh 2021.08.25 10:25 #16000 законопослушный гражданин:ありがとうございます。この機能、端から「スルー」でよかったのでしょうか?int i=OrdersHistoryTotal();for(int pos=0; pos<i; pos++){if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY)) これは、ゼロインデックスから、 つまり最初から検索するものです。 1...159315941595159615971598159916001601160216031604160516061607...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ログが追加されたので見た。こちらもメッセージの重複があります :)
機能の違いについて教えてください。
for (int j = OrdersHistoryTotal()-1; j >= 0; j--)
{
if(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY))
и
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS,MODE_HISTORY))
いいえ
時間を見ると、何も重複しておらず、シグナルがあるときだけ新しいバーにプリントされることがわかります。
いいえ
まあ、正確には違うんですけどね。1サイクルはリストの先頭から、もう1サイクルは最後から。
いいえ
どちらの機能も、クローズした注文を履歴から「取得」するのですか?
まあ、正確には違うんですけどね。1サイクルはリストの先頭から、もう1サイクルは最後から。
どちらの機能も履歴からクローズした注文を「取得」するのですか?
しかし、一方は物語の冒頭から、もう一方は終盤からです。
ありがとうございます。この機能、端から「スルー」でよかったのでしょうか?
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
ありがとうございます。この機能、端から「スルー」でよかったのでしょうか?
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
ありがとうございます。この機能、端から「スルー」でよかったのでしょうか?
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
これは、ゼロインデックスから、 つまり最初から検索するものです。