[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 464 1...457458459460461462463464465466467468469470471...1145 新しいコメント Victor Nikolaev 2010.03.06 04:17 #4631 Mepkypuu писал(а)>> この機能が動作しない理由を教えてください。最後に成功した注文から、保留中の注文の数を返す必要があります。 一度に複数のポジションが空かないことを前提に、以下のようなことが可能です。 int GetLosses () { int Out = 0; int Counter; for ( Counter=OrdersHistoryTotal()-1; Counter >=0 ; Counter--) { OrderSelect( Counter, SELECT_BY_POS, MODE_TRADES); if (OrderProfit() > 0) break; Out++; } return ( Out); } Mepkypuu 2010.03.06 04:51 #4632 Vinin >>: Если предположить что одновременно открыто не более одной позиции, то можно сделать так 残念ながら、これは機能しません:それは単にオープンオーダーをカウントします。私自身は何が問題なのかわかりませんが、おそらくコードに問題はないでしょう。 Victor Nikolaev 2010.03.06 05:29 #4633 Mepkypuu писал(а)>> 残念ながら、これは機能しません:それは単にオープンオーダーをカウントします。何が問題なのか自分でもよくわからないが、おそらくコードにはないのだろう。 申し訳ありません int GetLosses () { int Out = 0; int Counter; for ( Counter=OrdersHistoryTotal()-1; Counter >=0 ; Counter--) { OrderSelect( Counter, SELECT_BY_POS, MODE_HISTORY); if (OrderProfit() > 0) break; Out++; } return ( Out); } 削除済み 2010.03.06 09:46 #4634 取引履歴が 消えたとき、*show all history*の設定を勧められたが、そのような設定はない、端末は4番目のメタトレーダーで、複数のDTで使用されている。 techno 2010.03.06 09:55 #4635 kraizislot писал(а)>> 取引履歴が消えると、*show all history*を設定するように言われたが、そんな設定はない、端末は4台目のメタトレーダーで、複数のDTで使用している。 アカウントの履歴ウィンドウで右クリックし、すべての履歴を選択します。 削除済み 2010.03.06 10:09 #4636 こんにちは、以下の質問をさせていただきます。EAのstart()関数は、1ティック ごとに実行されます。OrderSend()のリクエストを送ったが、2分後に回答が来て、その間にいくつかのティックが到着した場合はどうなるのでしょうか?start()関数が終了するまで、別のスレッドなどで再度実行が開始されることはないのでは?つまり、この2分の間にあと10回リクエストを送るという事態は起きないのでしょうか?それとも、取引スレッドがビジーになるとかで、何度もOrderSend()を実行することはできないのでしょうか?ありがとうございました。 techno 2010.03.06 10:15 #4637 Maxim_M писал(а)>> こんにちは、以下の質問をさせていただきます。Expert Advisor の start() 関数は、1ティックごとに実行されます。OrderSend()のリクエストを送信した後、2分後に返信があり、その間に数回のティックがあった場合はどうなりますか?start()関数が終了するまで、別のスレッドなどで再度実行が開始されることはないのでは?つまり、この2分の間にあと10回リクエストを送るという事態は起きないのでしょうか?それとも、取引スレッドがビジーになるとかで、何度もOrderSend()を実行することはできないのでしょうか?ありがとうございました。 スタート関数が終了するまで、Expert Advisor はティックを待機しないので、現在の要求が終了する前に行われた新しいティックは処理されません。 Mepkypuu 2010.03.06 11:19 #4638 Vinin >>: Сорри int GetLosses () { int Out = 0; int Counter; for ( Counter=OrdersHistoryTotal()-1; Counter >=0 ; Counter--) { OrderSelect( Counter, SELECT_BY_POS, MODE_HISTORY); if (OrderProfit() > 0) break; Out++; } return ( Out); } そうなんだ!ありがとうございました。現在、動作しています。 Alexandr Bryzgalov 2010.03.06 11:52 #4639 Fractalsインジケータでは、フラクタルは極値から一定の距離で表示されますが、これをカスタムインジケータで 行うにはどうしたらよいでしょうか。 techno 2010.03.06 11:58 #4640 sanyooooook писал(а)>> Fractals インジケータでは、フラクタルは極値から一定の距離で描画されますが、カスタムインジケータでこれを行うにはどうすればよいですか? 3本目か4本目のローソク足で、条件が揃えばフラクタルがインジケーターバッファに入ります。 1...457458459460461462463464465466467468469470471...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
この機能が動作しない理由を教えてください。最後に成功した注文から、保留中の注文の数を返す必要があります。
一度に複数のポジションが空かないことを前提に、以下のようなことが可能です。
Если предположить что одновременно открыто не более одной позиции, то можно сделать так
残念ながら、これは機能しません:それは単にオープンオーダーをカウントします。私自身は何が問題なのかわかりませんが、おそらくコードに問題はないでしょう。残念ながら、これは機能しません:それは単にオープンオーダーをカウントします。何が問題なのか自分でもよくわからないが、おそらくコードにはないのだろう。
申し訳ありません
取引履歴が消えると、*show all history*を設定するように言われたが、そんな設定はない、端末は4台目のメタトレーダーで、複数のDTで使用している。
アカウントの履歴ウィンドウで右クリックし、すべての履歴を選択します。
こんにちは、以下の質問をさせていただきます。Expert Advisor の start() 関数は、1ティックごとに実行されます。OrderSend()のリクエストを送信した後、2分後に返信があり、その間に数回のティックがあった場合はどうなりますか?start()関数が終了するまで、別のスレッドなどで再度実行が開始されることはないのでは?つまり、この2分の間にあと10回リクエストを送るという事態は起きないのでしょうか?それとも、取引スレッドがビジーになるとかで、何度もOrderSend()を実行することはできないのでしょうか?ありがとうございました。
スタート関数が終了するまで、Expert Advisor はティックを待機しないので、現在の要求が終了する前に行われた新しいティックは処理されません。
Сорри
そうなんだ!ありがとうございました。現在、動作しています。
Fractals インジケータでは、フラクタルは極値から一定の距離で描画されますが、カスタムインジケータでこれを行うにはどうすればよいですか?
3本目か4本目のローソク足で、条件が揃えばフラクタルがインジケーターバッファに入ります。