FORTS SLとTP - ページ 4

 
-Aleks-:

注文の種類については知っています。私たちは利益確定と損切りの話をしているのですが、問題は、価格に達したときにどうするかをブローカーに指示できるかどうかです。

できない
 
prostotrader:


ターミナルのヘルプを読みました :)

端末やエディターのマニュアルに記載されている条件を参考に、証券取引所の基準で注文を分類しています。

あくまでMT5/MQL5での話ですが。

enum_order_type。

識別子

商品説明

ORDER_TYPE_BUY

成行買い注文

注文型販売

売りの成行注文

オーダータイプ購入限度額

買い指値注文の保留

注文型販売限度額

売り指値注文の保留

注文タイプ_購入停止

買い注文の保留 ストップ注文の保留

注文タイプ_販売停止

売り注文の保留 売り注文の停止

注文タイプ_購入停止_制限

注文価格に到達すると、StopLimit価格で買い指値注文が発注されます。

注文タイプ_販売停止_リミット

注文価格に到達すると、StopLimit価格で売り指値注文が発注されます。

オーダータイプ_close_by

カウンターポジションでポジションを閉じる命令


 
Yury Kulikov:

MT5/MQL5の用語で話しただけです。

enum_order_type。

識別子

商品説明

ORDER_TYPE_BUY

成行買い注文

注文型販売

売りの成行注文

オーダータイプ購入限度額

買い指値注文の保留

注文型販売限度額

売り指値注文の保留

注文タイプ_購入停止

買い注文の保留 ストップ注文の保留

注文タイプ_販売停止

売り注文の保留 売り注文の停止

注文タイプ_購入停止_制限

注文価格に到達すると、StopLimit価格で買い指値注文が発注されます。

注文タイプ_販売停止_リミット

注文価格に到達すると、StopLimit価格で売り指値注文が発注されます。

オーダータイプ_close_by

カウンターポジションでポジションを閉じる命令



Yuriさん、前回の投稿の添付ファイルを見てください。

当取引所では、ご指摘のような掲載はしておりません。

追加

買い指値注文の保留


この注文はサーバーに保存され、すぐに取引所に掲示されるわけではないので、開発者はこのように呼んでいます。

サーバーオーダーと呼ぶべきでした)

それゆえ、オーダーに大きな混乱が生じたのです :)

取引所には3種類しかない

見積もり順(部分集計後、キューに残る)

カウンタービッド

ビッドフィル・オア・キル

追加

これから、「買い指値注文 が保留になることはありえない」ということを証明します

MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
./--- Fill structure
  request.magic = 12345678902;
  request.symbol = Symbol();
  request.volume = 1;
  request.type_filling = ORDER_FILLING_IOC;
  request.type_time = ORDER_TIME_DAY;
  request.action = TRADE_ACTION_PENDING;
  request.price = price;
  request.comment = "Лимитный ордер...";
  if (buy_sell)
  {
    request.type = ORDER_TYPE_BUY_LIMIT;
  }
  else
  {
    request.type = ORDER_TYPE_SELL_LIMIT;
  }  
すぐに執行されるのに、どうしてPending orderになるのですか?
 
また、村との湾がないことを書きます。request.actionとrequest.typeのフィールドに何を記入するかは、ご自身でお確かめください。
 
prostotrader:

なんというか :) ヘルプをよく読んでください。

端末のヘルプから抜粋。

Выставление торговых заявок

Выставление торговой заявки означает создание отложенного ордера на покупки/продажу какого-либо финансового инструмента по заданной цене,

не присутствующей в данный момент на рынке. В зависимости от того, как заявки обрабатываются на сервере, они могут выводится прямиком в стакан цен

(как правило, напрямую выводятся лимитные заявки) или ожидать исполнения на стороне брокера (как правило, стоп или стоп-лимитные заявки)

с последующим превращением в рыночную заявку.

...
...
...

Стоп и Стоп-Лимитные ордера

Как правило, Стоп и Стоп-Лимитные ордера (Buy Stop, Sell Stop, Buy Stop Limit и Sell Stop Limit) в отличие от лимитных ордеров не выводятся

во внешнюю торговую систему (биржу) напрямую. До достижения стоп-цены данные типы ордеров обрабатываются внутри платформы MetaTrader 5.

•При достижении стоп-цены, указанной в Buy Stop или Sell Stop ордере, выполняется соответствующая рыночная операция.
•При достижении стоп-цены, указанной в Buy Stop Limit или Sell Stop Limit ордере, выставляется соответствующая лимитная заявка, которая будет видна остальным участникам рынка.

 
Yury Kulikov:

なんというか :) ヘルプをよく読んでください。

端末のヘルプからの抜粋です。

Выставление торговых заявок

Выставление торговой заявки означает создание отложенного ордера на покупки/продажу какого-либо финансового инструмента по заданной цене,

не присутствующей в данный момент на рынке. В зависимости от того, как заявки обрабатываются на сервере, они могут выводится прямиком в стакан цен

(как правило, напрямую выводятся лимитные заявки) или ожидать исполнения на стороне брокера (как правило, стоп или стоп-лимитные заявки)

с последующим превращением в рыночную заявку.

...
...
...

Стоп и Стоп-Лимитные ордера

Как правило, Стоп и Стоп-Лимитные ордера (Buy Stop, Sell Stop, Buy Stop Limit и Sell Stop Limit) в отличие от лимитных ордеров не выводятся

во внешнюю торговую систему (биржу) напрямую. До достижения стоп-цены данные типы ордеров обрабатываются внутри платформы MetaTrader 5.

•При достижении стоп-цены, указанной в Buy Stop или Sell Stop ордере, выполняется соответствующая рыночная операция.
•При достижении стоп-цены, указанной в Buy Stop Limit или Sell Stop Limit ордере, выставляется соответствующая лимитная заявка, которая будет видна остальным участникам рынка.


添付のアドバイザーをデモで実行(FORTS)

で、どこに「預けて」、どのような価格で約定されるかを確認します :)

2017.03.06 09:48:39.411 Test_sync_order (RTS-3.17,M1)   SetSyncOrder: Order price = 104200.00000000
2017.03.06 09:48:37.955 Experts expert Test_sync_order (RTS-3.17,M1) loaded successfully
2017.03.06 09:48:39.411 Trades  '1007932': sell limit 1.00 RTS-3.17 at 104200
2017.03.06 09:48:39.420 Trades  '1007932': accepted sell limit 1.00 RTS-3.17 at 104200
2017.03.06 09:48:39.420 Trades  '1007932': sell limit 1.00 RTS-3.17 at 104200 placed for execution
2017.03.06 09:48:39.428 Trades  '1007932': order #55062748 sell limit 1.00 / 1.00 RTS-3.17 at 104200 done in 17.010 ms
2017.03.06 09:48:39.428 Trades  '1007932': deal #8957618 sell 1.00 RTS-3.17 at 111390 done (based on order #55062748)
2017.03.06 09:48:44.233 Experts expert Test_sync_order (RTS-3.17,M1) removed
ファイル:
 
ストップは、最後の取引の価格が 指定されたレベルに触れた場合、マーケットによってトリガーされる必要があります。それ以外 - 本の中の他のすべての注文。したがって、非流動的な取引で確認することができます。流動性の低い先物や株を開き、買い指値を設定し、それがどのように積み重なる必要があるかを見る。そして、それに対するストップロスは、ブローカーのサーバーにあるすべてのストップロス注文が条件付きでのみマーケットに行くので、そこに立つことはありません。指値注文は、この注文以外に取引所に注文がないため、カップの中に入っています。
 
売り指値は市場より下に置いているのか?
 
ottenand:
ストップは、最後の取引の価格が 指定されたレベルに触れた場合、マーケットによってトリガーされる必要があります。それ以外 - 本の中の他のすべての注文。したがって、非流動的な取引で確認することができます。流動性の低い先物や株を開き、買い指値を設定し、それがどのように積み重なる必要があるかを見る。そして、それに対するストップロスは、ブローカーのサーバーにあるすべてのストップロス注文が条件付きでのみマーケットに行くので、そこに立つことはありません。指値注文は、これ以外の注文がないため、マーケットにあります。

今はストップの話ではなく、注文の種類の話をしています。
 
prostotrader:

今はストップの話ではなく、オーダータイプの話をしているのです。
注文の種類 についての話です。彼らは株式市場にしかいられない。Sell Limitはどのようにマーケットを下回るのでしょうか?