A type of time-in-force designation used in securities trading that instructs a brokerage to execute a transaction immediately and completely or not at all. This type of order is most likely to be used by active traders and is usually for a large quantity of stock. The order must be filled in its entirety or canceled (killed). The purpose of a...
ORDER_TYPE_BUY_STOP_LIMIT//Upon reaching the order price, a pending Buy Limit order is places at the StopLimit priceORDER_TYPE_SELL_STOP_LIMIT//Upon reaching the order price, a pending Sell Limit order is places at the StopLimit price
こんにちは、MQL5コミュニティです。
OrderSend」のMQL5サイトのドキュメント、.pdfと.chmのリソースを読みました。
SYMBOL_TRADE_EXECUTION_REQUEST」 については、簡単な「説明」(「リクエストによる実行」)以上の詳細が記載されていません。ENUM_SYMBOL_TRADE_EXECUTION'には4つの識別子タイプがあるようです。
ロシアのフォーラムで 発見した。
このモードでは、以前にブローカーから受信した価格で市場の注文のパフォーマンス。 あなたのブローカーとの市場の順序を送信する前に、その実行の価格を要求します。 受信時に、この価格で令状の実行は、どちらかを確認するか拒否することができます。
市場注文の執行価格の決定の実行のこのモードでは、トレーダーからの承認なしにブローカーを取ります。 この方法で市場注文を送信すると、それが実行される価格との早期合意を意味します。
Alainさん、こんにちは。
はい、私はあなたのポストは、私が探していたコンテンツが含まれていると思う、親切にありがとうございました。
OrderSend' の12番目のパラメータ enum_order_type_filling はMQL4では使われていないと思いますし、MQL5 'OrderSend' のパラメータコードに適用した経験もありません。
"an order can be filled only in the specified amount "とあります。
この「指定金額」というのは、注文のロットサイズでしょうか?
"必要な量の金融商品が現在市場で入手できない場合、注文は執行されません。"
金融商品の必要量」とは何ですか?
必要な量の金融商品が現在市場で入手できないとはどういうことでしょうか?
"必要な数量は、現時点で市場にある複数のオファーを使って満たすことができます。"
必要量」とは何か、また「複数のオファー」を使ってどのように満たすことができるのか?
enum_order_type_fillingの目的は何ですか?
ありがとうございました。
これを読みましたか(少し下にスクロール) :https://www.mql5.com/en/docs/constants/structures/mqltraderequest
こんにちは、サイモン。
"Did you read this (scroll down a little)"
読んだのですが、'OrderSend' の12番目のパラメータ enum_order_type_filling をまだ読んでいませんでした。内容を適用するパラメータが無かったので、全く興味を持ちませんでした。
はい、あなたの投稿のリンクは私が探していた内容を含んでいると思います、親切にありがとうございました。
モデレーターによって編集されました。
"an order can be filled only in the specified amount".
この「指定数量」とは、注文のロットサイズですか?
"必要な量の金融商品が現在市場で入手できない場合、その注文は執行されません。"
金融商品の必要量」とは何ですか?
必要な量の金融商品が現在市場で入手できないとはどういうことですか?
"必要な数量は、現在市場で入手可能な複数のオファーを使って満たすことができます。"
必要量」とは何か、そして「複数のオファー」を使ってどのように満たすことができるのか?
enum_order_type_fillingの目的は何ですか?
上記の回答で、より明確になると思います。このパラメータは ブローカーによって設定されます。注文を渡す前にそれを確認する必要があります。
。
ありがとうございました。
Alainさん、こんにちは。
はい、あなたの投稿は私が探していた内容を含んでいると思います、親切にありがとうございました。
OrderSend' の12番目のパラメータ enum_order_type_filling はMQL4では使われていないと思いますし、MQL5 'OrderSend' のパラメータコードに適用した経験もありません。
こんにちは、ネイサン。2つの投稿で同じ質問を繰り返す必要はありません。)
ほぼ同じ投稿が2つあるのは、両方の投稿を読んで不要だと気づきましたが、そのままにしておくことにしました。次回は、私の回答を新しい投稿として指定しようと思います。
ありがとうございます。
WhooDoo22 です。
指定数量」、「注文数量」、「ロットサイズ」はすべて同じものです。
例えば、1ロット買いという注文を出すと、 1ロット売りたいという 人が いるはず です。 FXの場合は市場が巨大なので問題ありませんが、市場によっては 必ずしも 売りたい 人がいるとは 限りません。
上記をご覧ください。1Lotの注文を通したが、市場には0.5Lotしかない。
上記参照。1ロット買いたいが、0.5ロットの売り物が2件市場に出ている。上記の回答でわかりやすいでしょうか。このパラメータはブローカーによって設定されます。注文を通す前に確認する必要があります。
歓迎します。あなたが私の回答を読んで返信した後、私はあなたがそれを判断するようにします :)
ORDER_FILLING_FOK は、1.00 の買いロットと 1.00 の売りロットの組み合わせ (type_1) または 1.00 の買いロットと 0.25, 0.25, 0.50 の 3 つの売りロットの組み合わせ (type_2) のどちらかのマーケットエントリーを実行するプロシージャです。type_1またはtype_2が実行できない場合、注文はマーケットに入りません。
ORDER_FILLING_IOC は、1 つの市場参入タイプのみを実行するプロシージャで、1.00 の買いロットと、現在利用可能なあらゆる売りロット・サイズとをマッチングさせます。マッチした売りロットサイズは、1.00までの任意のサイズにすることができます。ORDER_FILLING_RETURN のプロシージャは何ですか?
この(文書の)フレーズの意味は?、"部分的な充填の場合、残りの量の成行または指値注文はキャンセルされず、さらに処理されます。"(というものです(稚拙な表現、直訳)。
上記のフレーズを私が翻訳すると、「成行/指値注文が部分的に満たされている場合、それはキャンセルされず、その残りの数量はキャンセルされず、さらに処理される」です。
私の印象では、以下の条件(注文タイプ(3種類)、シンボルタイプ(2種類))で処理されているように思います。オーダーの種類
type_1:注文タイプ:type_1:ORDER_TYPE_BUYとSELL
type_2:ORDER_TYPE_BUYおよびSELL_LIMIT
type_3:ORDER_TYPE_BUYおよびSELL_STOP_LIMIT
シンボルの種類
type_1:市場 取引
type_2:取引所取引
それらの 違いは何ですか?それらは何ですか?
"ORDER_TYPE_BUY_STOP_LIMIT とORDER_TYPE_SELL_STOP_LIMIT 注文を有効にするために、ORDER_TYPE_BUY_LIMIT/ ORDER_TYPE_SELL_LIMIT に対応する指値注文が、実行タイプ ORDER_FILLING_RETURN を使って作られます..."
私は、価格が「ストッププライス」(現在の市場価格より上の価格)に達すると買い指値注文が送られ、価格が「ストッププライス」に達すると、注文は買いまたは売り指値注文になり(コードによる)、注文は再び価格が現在の価格より低く買い指値に到着するか(買い指値注文)、現在の価格より上がり続け、売り指値に到着するまで待機します(売り指値注文)、と考えているのですが。買い指値注文は、最初に逆指値注文を行い、次に指値注文を行うものです。ということでよろしいでしょうか?
MQL4には逆指値注文は含まれていませんし、e'mをコーディングした経験もありません。
ありがとうございます。
Fill or Killに 出会ったことがないのでしょうか?
その通りです(笑)。
ありがとうございます。
MQL5コミュニティの皆様、こんにちは。
メタエディタでコーディング中にオーダータイプ関数を使おうとしたところ、メタエディタのツールボックスでエラーになりました(下のスナップショットを参照)。
ご覧の通り、order type functionは定義されていませんが、docs(https://www.mql5.com/en/docs/standardlibrary/tradeclasses/chistoryorderinfo/chistoryorderinfoordertype)では定義されているようです。
私が試みている条件は
オーダータイプ関数が定義されていない場合、メタ・エディターでどのように使用することができますか?
ありがとうございます。