初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 507

 
Mike:
ありがとうございます!ダウンロードしてインストールしました!いい感じです...株式相場と 同じようなことをご存知ですか?私は株式のCFDを試してみたい、私のブローカーは、多くの銘柄、良いとは異なるを持っている...:)
ノー
 
それは一度購入し、利益を取った 後、何もしなかった作る方法を教えてください - と新しい違反を待って(コードは次のように書かれている - もし(セナ>馬&&セナ>馬2&&セナ>馬&&セナ>馬1)?
ファイル:
safasf.png  41 kb
 
Tema97:
それは新しいブレークスルーを待つ(コードは次のように書かれています - if (cena>ma && cena> ma2 && cena> Ma && cena>Ma1) ?どのようにそれが一度買って、それが利益を取る 後に何もしないように私に教えてください。

最後に決済したポジションの種類を確認し、もしそれが買いであれば、買いポジションを再開せず、売りシグナルを待ちます(逆も同様)。

GetTypeLastClosePos()関数です。

この関数は、最後に閉じた位置の型、または-1を返す。より正確に考慮すべきポジションを選択するためには、外部パラメータによって定義されます。

  • sy- 市場商品の名前。このパラメータが設定されている場合、この関数は指定された楽器の位置のみを考慮します。デフォルト値 -"" は任意のマーケット商品を意味する。NULL は現在の商品を意味する。
  • mn- 位置の識別子,MagicNumber.デフォルト値-1 は、任意の識別子を意味する。
  • //+----------------------------------------------------------------------------+
    //|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
    //+----------------------------------------------------------------------------+
    //|  Версия   : 19.02.2008                                                     |
    //|  Описание : Возвращает тип последней закрытой позиции или -1               |
    //+----------------------------------------------------------------------------+
    //|  Параметры:                                                                |
    //|    sy - наименование инструмента   (""   - любой символ,                   |
    //|                                     NULL - текущий символ)                 |
    //|    mn - MagicNumber                (-1   - любой магик)                    |
    //+----------------------------------------------------------------------------+
    int GetTypeLastClosePos(string sy="", int mn=-1) {
      datetime t=0;
      int      i, k=OrdersHistoryTotal(), r=-1;
    
      if (sy=="0") sy=Symbol();
      for (i=0; i<k; i++) {
        if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
          if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) {
            if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
              if (t<OrderCloseTime()) {
                t=OrderCloseTime();
                r=OrderType();
              }
            }
          }
        }
      }
      return(r);
    }
    https://www.mql5.com/ru/forum/131859/page4#434227
Только "Полезные функции от KimIV". - MQL4 форум
  • www.mql5.com
Только "Полезные функции от KimIV". - MQL4 форум
 
Leanid Aladzyeu:

if(Ask ==("行 "+100*ポイント))

買う

iMA - MAインジケータのデータ

なぜ、BidではなくAskなのか、あるいは、どうでもいいことなのか。
 
Tema97:
なぜ入札ではなくascなのか、重要視されていないのか。
どうやらascで買いが開くのでスプレッドを上回りたいようですが、bidの方がより正しい条件でしょう。
 
Vladimir Zubov:
どうやら、ascで買いが始まっているため、スプレッドをオーバープレイしたいようですが、bidの方がより正しい条件でしょう。
イフナありがとうございました)))
 
Tema97:
なぜascであってbidでないのか、関係ないのか。
買いたい場合は、インジケータにビッドを入れて売り、逆の場合は、インジケータにビッドを入れて買い、逆の場合は、インジケータにビッドを入れて売る。ビッド指標に指向購入するため、その逆を販売するため。 それは、アドバイザーがスプレッドで動作するようになりますです。
 
Leanid Aladzyeu:
...逆に売るために、Bid指標に指向購入する。 それは、顧問がアカウントスプレッドを取って、指標に動作するようになります。

逆なんだろうけど)

И...どの「指標」のことを言ってるんだろう ))))

 

私はフォローアップの質問があります --- 例えば、ラインから100〜200ポイント以内で買いを作る方法、私はちょうど100のためのコードを持っているif(Ask ==("line "+100*Point))))例えば100と300ピップの間)または私は100ピップに達したときに、それは市場が速く移動したため、購入しないことがあります - (強い動きで(例えば(非ファーム) - )個人的に私はポジションや私はラインをドラッグしたときにストップロスを 閉じた前に大きな遅れがあった)。

 
Tema97:

私はフォローアップの質問があります --- 例えば、ラインから100〜200ポイント以内で買いを作る方法、私はちょうど100のためのコードを持っているif(Ask ==("line "+100*Point))))例えば100と300ピップの間)または私は100ピップに達したときに、それは市場が速く移動したため、購入しないことがあります - (強い動きで(例えば(非ファーム) - )個人的に私はポジションや私はラインをドラッグしたときにストップロスを 閉じた前に大きな遅れがあった)。

まあ>100 и <300
理由: