if(( Close_P)&&TimeCurrent()>=StrToTime( CloseHour+":00")){// даже по времени сделалint slippage=3;for(int i=OrdersTotal()-1; i>=0; i--){if(!OrderSelect( i, SELECT_BY_POS, MODE_TRADES))break;if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID), slippage);if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK), slippage);}}
ここで、先日、類似の質問に答えてみました。
https://www.mql5.com/ru/forum/109048/page11
-調べてみてください。
あなたの場合、おそらくこんな感じでしょう。
皆さん、以下の違いについて説明してください。
からiBarShiftとは何か、 何をするものなのかがわからない
ここで、先日、類似の質問に答えてみました。
目利きのための質問」。
-こちらをご覧ください。
あなたの場合、おそらくこんな感じでしょう。
rid さん、ありがとう ございます。
私の場合は、こんな感じでやりました。
皆さん、以下の違いについて説明してください。
からiBarShiftとは何か、 何をするものなのかがわからない
リファレンスを読みましたが、「この関数はバーのシフトを返す」とありますが、どういう意味なのか理解できません。を読むと、単純にローソク足の本数、2本目は何らかのズレを意味するようです。私はいくつかの条件の後に最も近い高値が必要だと思います、私は最大10個のバーを見ないかもしれないので、最初のケースは動作しません(最大20または30も見ないかもしれない)、どのように正しく記述する必要がありますか(例えば、2つのマスコスを越えた後の最も近い高値)。
ヘルプを読みましたが、「この関数はバーのオフセットを返します」と書いてある意味がわかりません。を読むと、単純にローソク足の数という意味と、2が何らかのズレを意味しているような気がします。私はいくつかの条件の後に最も近い高値が必要だと思います、私は最大10個のバーを見ていないかもしれないので、最初のケースは動作しません(最大20または30も見ていないかもしれない)、それを行うための正しい方法(例えば2つのマスコス交差後の最も近い高値)は何でしょうか?
ibarshift は、グラフの先頭からどのバーで n 番目の時刻を表示するかを示します。
読んでみたのですが、「この関数はバーシフトを返す」と書いてあるのがよくわからないのですが、どういう意味でしょうか?1つ目を読むと単純にローソク足の数という意味ですが、2つ目は何らかのズレを意味していますね。私はいくつかの条件の後に最も近い高値が必要だと思います、私は最大10個のバーを見ないかもしれないので、最初のケースは動作しません(最大20または30も見ないかもしれない)、それを行うための正しい方法は何ですか(2つのマスコットを横断した後に最も近い高値)?
時間を与えれば、ギフトがもらえる。
ゼロバーの時刻がわかったとします。
いくつかのイベントが過ぎました。
状況が変わったので、ゼロのバーと比較して、今回のバーの位置を確認したい。
そこで必要なのがこの機能です。
ディモンシェグ
私自身、このセクションの顧客です)
======================
もう一つ質問ですが、ビームZZを半分に割ってレベルを計算し、そのレベルでフィックスを行うにはどうしたらよいのでしょうか?
ディモンシェグ
私自身、このセクションの顧客です)
======================
もう一つ質問ですが、ビームZZを半分に割ってレベルを計算し、そのレベルでフィックスを行うにはどうしたらよいのでしょうか?
最後のポイントではジグザグは計算されません。原則として、このレベルでも修正することはできません。