OrderModify(ECN)
Results 1 to 9 of 9

Thread: OrderModify(ECN)

  1. #1
    JUN'ICHI
    Guest
    私は、ECNブローカーでOrderModifyを利用する最良の方法を考え出すのにちょっとした問題を抱えています。

    基本的に、私は最初に注文する:
    チケット= OrderSend(Symbol()、OP_BUY、Lots、Ask、Slippage、0,0、Test EA、16384,0、Green);

    次に、次の行には、
    OrderModify(チケット、OrderOpenPrice()、Ask-Point * StopLoss、Ask Point * TakeProfit、0、Green);

    しかし、市場が急速に動いている場合には、利払いとストップロスはエントリーポジションに対して相対的に配置されるのではなく、変更された時点でAskに適用されます。

    私は以下を試みた:
    OrderModify(ticket、OrderOpenPrice()、OrderOpenPrice() - Point * StopLoss、OrderOpenPrice() Point * TakeProfit、0、Green);

    ただし、コンソールにエラーがスローされ、変更順序は受け入れられません。

    何か案は?ありがとう!

  2. #2
    OrderModify(チケット、0、OrderOpenPrice() - Point * StopLoss、OrderOpenPrice() Point * TakeProfit、0、CLR_NONE);あなたが使用したOpenPrice()は、保留中の注文でのみ利用できます。 (マーケットオーダーのOpenPriceを変更する) - あなたはGreenをそこに置くことに気付く。 - 変更がいつ起こったか本当に見たいですか? NEWOrder Arrowを上書きします。

  3. #3
    JUN'ICHI
    Guest
    私が完全に明確であるかどうかはわかりません。基本的には、OrderSend行のすぐ後にOrderModifyが続きます。私が使用しているECNは同じ行にSL TPを設定できません。したがって、市場が急速に動いているときには、公開価格の代わりに移動した売値に比べてSL TPを設定します。実際の受注開始価格に対してSL TPを設定したいので、OrderModify行でOrderOpenPrice()を使用していたのはなぜですか。 OrderModifyは次のように定義されています:OrderModify(ticket、OrderOpenPrice()、lt; lt; lt; ltop;注文オープンに関連したstoploss gt; 0; CLR_NONE)私が知りたいのは、それらのlt; lt; gt; gt;その行に

  4. #4
    もう一度...最初のOpenprice()が問題です(OpenPriceが変更されるのを待っています)。私はECN互換のコードを持っています:ここでは、動作するスニペット:OrderModify(チケット、0、NormalizeDouble(OrderOpenPrice() (StopLoss * Point)、0,0、CLR_NONE);また、OrderSelect()を使用しない限り、OrderOpenPrice()には値がありません... - あなたはaskprice = Askを実行できます。次に、変数askpriceを使用してOrderSendとOrderModifyを行います。 double askprice =質問する。チケット= OrderSend(Symbol()、OP_BUY、Lo ts、askprice、Slippage、0,0、Test EA、16384,0、Green);/bool xbool = OrderSelect(チケット、SELECT_BY_TICKET); - この例ではオプションです。OrderModify(チケット、0、askprice-Point * StopLoss、askprice Point * TakeProfit、0、CLR_NONE); OrderSelect()を使用していれば、OpenOrderPrice()を使うことができます。上記の例では必要ありません。

  5. #5
    JUN'ICHI
    Guest
    ああ、私があなたに質問した理由は、ライブアカウントでEAを実行すると、最初のOrderOpenPrice()でOrderModifyを受け入れますが、TP SLを指定するために使用した場合は受け付けないからです。私はあなたの提案を、感謝します!

  6. #6
    JUN'ICHI
    Guest
    ああ..でも、あなたはOrderSendのためにそれをすることができますか?注文価格が二重価格の割り当てとOrderSendの実行との間で変更された場合、注文を拒否しませんか?

  7. #7
    JUN'ICHI
    Guest
    ああ、待っています。私は理想的にはOrderSelectを使うべきです。それは私がすることです..一息

  8. #8
    チケット= OrderSend(Symbol()、OP_BUY、Lo ts、askprice、Slippage、0,0、Test EA、16384,0、Green); bool xbool = OrderSelect(チケット、SELECT_BY_TICKET); OrderModify(チケット、0、OrderOpenPrice() - Point * StopLoss、OrderOpenPrice() Point * TakeP rofit、0、CLR_NONE);うん、あなたがOrderSelect()を使用する場合、あなたは意図したように(既存の注文の価格を変更しようとせずに)それを行うことができます - また、あなたは価格の変化を心配する必要はありません。これらのコマンドはミリ秒単位で実行されます。あなたは実際に心配することなくステートメントの間でかなりのことをすることができます。

  9. #9
    JUN'ICHI
    Guest
    再度、感謝します!

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.