どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 128 1...121122123124125126127128129130131132133134135...1178 新しいコメント noobys 2013.09.07 10:07 #1271 こんにちは!私は3つのバー(3,2,1)の開始価格を 比較しています。価格が等しいバーをカウントしないようにするにはどうしたらよいですか? for( x=<3;x--) { if( Open[x]==Open[x] ) { x+1; } if( Open[x]<Open[x] ) { ,,, } Paladin80 2013.09.07 13:15 #1272 skyjet: こんにちは!私は3つのバー(3,2,1)の開始価格を比較しています。価格が等しいバーをカウントしないようにするにはどうしたらよいですか? for (int x=1; x<3; x++) { if(Open[x]==Open[x+1]) continue; if(Open[x]<Open[x+1]) { //--- action } } aero_fx 2013.09.07 14:18 #1273 こんにちは、助けてください。私はH1でプレイしているのですが、H4のインジケーターを持っています。正しく表示されます。しかし、テスターでビジュアライズして動かすと、例えば年明けには、今現在の情報が表示されます。一般に、Strategy Testerでは動作しません。どうすればうまくいくのかまたは、それが解決されたトピックへのリンクを与えてください。 Viktar Dzemikhau 2013.09.07 14:48 #1274 artmedia70: 空っぽとはどういうことですか?全く何も出力されないのか、それともアレイのセルにゼロがあるのか? 全くありません。 に入ったとしても 対象物 矢印とトレンドライン以外、まったく何もない......。 artmedia70 です。 なぜループの本体でiを増やしているのですか? と、これ: i<=p, なぜ "or equal to" なのか? 疲れからかミスをした。このように修正しました。 for(i=0; i<p; i++) { pr("a[i][1] = " + a[i][1]); } このコード片は、関数自体の中にあります。 //+-------------------------------------------------------------------------------------+ //| Закрытие ордеров, отсортированных по размеру лотов | //+-------------------------------------------------------------------------------------+ void ClosePosBySortLots() { double a[][2]; int p = 0; for (int i=OrdersTotal()-1; i>=0; i--) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue; if (OrderMagicNumber() != i_magic) continue; if (OrderSymbol() != Symbol()) continue; if (OrderType() < 2) { p++; ArrayResize(a, p); a[p-1][0] = OrderLots(); a[p-1][1] = OrderTicket(); } } // pr ("ClosePosBySortLots(): " + "p = " + p); if (p > 0) { ArraySort(a, WHOLE_ARRAY, 0, MODE_DESCEND); for(i=0; i<p; i++) { pr("a[i][1] = " + a[i][1]); } for(i=0; i<p; i++) { if (OrderSelect(a[i][1], SELECT_BY_TICKET, MODE_TRADES)) { if (OrderCloseTime() == 0) ClosePosBySelect(); } } } } Artyom Trishkin 2013.09.07 15:01 #1275 hoz: 全くありません。 に入ったとしても 対象物 矢印とトレンドライン以外のオブジェクトが全くない...。 疲れからか、失敗したのは私です。このように修正しました。 このコード片は、関数自体の中にあります。 ビフォーアフター if (p > 0) p値未記入。 断層撮影の一連の流れは、私が書かないといけないのでしょうか? Viktar Dzemikhau 2013.09.07 15:32 #1276 artmedia70: ビフォーアフター p値を印刷しない。 エラーシーケンスを書いてあげないといけないのでしょうか? 実を言うと、そうなんです。とにかく、こんな状況なんです。 void ClosePosBySortLots() { double a[][2]; int p = 0; for (int i=OrdersTotal()-1; i>=0; i--) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue; if (OrderMagicNumber() != i_magic) continue; if (OrderSymbol() != Symbol()) continue; if (OrderType() < 2) { p++; ArrayResize(a, p); a[p-1][0] = OrderLots(); a[p-1][1] = OrderTicket(); } } // pr ("ClosePosBySortLots(): " + "p = " + p); pr("___p = " + p); // Значение кол-ва позиций до if.. if (p > 0) { pr("p = " + p); // Значение кол-ва позиций после if.. ArraySort(a, WHOLE_ARRAY, 0, MODE_DESCEND); for(i=0; i<p; i++) { pr("a[i][1] = " + a[i][1]); } for(i=0; i<p; i++) { if (OrderSelect(a[i][1], SELECT_BY_TICKET, MODE_TRADES)) { if (OrderCloseTime() == 0) ClosePosBySelect(); } } } } この方法でやってみたが、このチャートの部分でも何も出てこない。他の場所では0と表示されますが、1つのポジションが開いているときに、テイクで一気に閉じました。つまり、この分野ではコサコバはまるで......。 以下はスクリーンショットです。 今、これらの値をすべて印刷したほうがいいのでしょうか? p++; ArrayResize(a, p); a[p-1][0] = OrderLots(); a[p-1][1] = OrderTicket(); まだまだ先がありそうですね。何しろ、そこにはすべてが明確に、そして普通に書かれているのですから。 Artyom Trishkin 2013.09.07 15:39 #1277 hoz: 実は、そうなんです。とにかく、こんな状況なんです。 このように実行しましたが、チャートのこの部分でも何も出てきません。他の場所では0と表示されますが、1つのポジションが開いているときに、テイクで一気に閉じました。つまり、この分野では、コサコバはまるで...。 以下はスクリーンショットです。 今、これらの値をすべて印刷したほうがいいのでしょうか? まだまだ先がありそうですね。なにしろ、そこにはすべて明確に、普通に書いてあるのですから。 配列にワラントデータを「充填」した直後に、配列に何が含まれているかを理解し、見ることができますか?いいえ、あなたは知らない、仮定するだけです。配列のすべてのセルの内容を、pr() ではなく、標準の Print() で SPRINT して、テスターのログを見て、配列に何が入っているか、すべてのセルで、それが満たされた直後の状態を確認してみてください。配列の内容が自分の考えと一致していることが確認できたら、pr()でそれを表示します。同じ結果が得られない場合 - それはあなたのpr()です、もしデータが一致するなら、次のステップでエラーを探します。 Viktar Dzemikhau 2013.09.07 16:42 #1278 ログブックにロット関連のエラーがある(OrderSend error 4051)。この問題を解決する。もしかしたら、それが役に立つかもしれません。そうすれば、どうなるか。 Роман 2013.09.07 16:46 #1279 hoz: ログブックにロット関連のエラーがある(OrderSend error 4051)。この問題を解決する。もしかしたら、それが役に立つかもしれません。そして、その先にあるのは タンクを見て、再起動して、もしかしたら役に立つかもしれない...。:-) 追伸:ここでは親切心で言っています。 Oleg 2013.09.07 17:23 #1280 これは1次元の配列で、サイズは様々である。 配列の 要素のすべての可能な組み合わせをループする方法は? 要素の順番は関係ない、つまり123==213==321...です。 以下は、4つの要素を持つ配列の例である。 [4] <=> { 1 2 3 4 } 1, 12, 13, 14, 123, 124, 134, 1234, 2, 23, 24, 234, 3, 34, 4 1...121122123124125126127128129130131132133134135...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは!私は3つのバー(3,2,1)の開始価格を 比較しています。価格が等しいバーをカウントしないようにするにはどうしたらよいですか?
こんにちは!私は3つのバー(3,2,1)の開始価格を比較しています。価格が等しいバーをカウントしないようにするにはどうしたらよいですか?
空っぽとはどういうことですか?全く何も出力されないのか、それともアレイのセルにゼロがあるのか?
全くありません。
に入ったとしても 対象物 矢印とトレンドライン以外、まったく何もない......。
なぜループの本体でiを増やしているのですか?
と、これ: i<=p, なぜ "or equal to" なのか?
疲れからかミスをした。このように修正しました。
このコード片は、関数自体の中にあります。
全くありません。
に入ったとしても 対象物 矢印とトレンドライン以外のオブジェクトが全くない...。
疲れからか、失敗したのは私です。このように修正しました。
このコード片は、関数自体の中にあります。
ビフォーアフター
p値未記入。
断層撮影の一連の流れは、私が書かないといけないのでしょうか?
ビフォーアフター
p値を印刷しない。
エラーシーケンスを書いてあげないといけないのでしょうか?
実を言うと、そうなんです。とにかく、こんな状況なんです。
この方法でやってみたが、このチャートの部分でも何も出てこない。他の場所では0と表示されますが、1つのポジションが開いているときに、テイクで一気に閉じました。つまり、この分野ではコサコバはまるで......。
以下はスクリーンショットです。
今、これらの値をすべて印刷したほうがいいのでしょうか?
まだまだ先がありそうですね。何しろ、そこにはすべてが明確に、そして普通に書かれているのですから。
実は、そうなんです。とにかく、こんな状況なんです。
このように実行しましたが、チャートのこの部分でも何も出てきません。他の場所では0と表示されますが、1つのポジションが開いているときに、テイクで一気に閉じました。つまり、この分野では、コサコバはまるで...。
以下はスクリーンショットです。
今、これらの値をすべて印刷したほうがいいのでしょうか?
まだまだ先がありそうですね。なにしろ、そこにはすべて明確に、普通に書いてあるのですから。
ログブックにロット関連のエラーがある(OrderSend error 4051)。この問題を解決する。もしかしたら、それが役に立つかもしれません。そして、その先にあるのは
タンクを見て、再起動して、もしかしたら役に立つかもしれない...。:-)
追伸:ここでは親切心で言っています。
配列の 要素のすべての可能な組み合わせをループする方法は?
要素の順番は関係ない、つまり123==213==321...です。
以下は、4つの要素を持つ配列の例である。