FORTS SLとTP - ページ 6 1234567 新しいコメント Dmitry Fedoseev 2017.03.06 07:34 #51 ottenand: つまり、カップの売り指値注文を買い指値の間に立たせるということですか? いや、ここでもう一度、自分だけがダルタニアンであることを証明したいのだ。 Yury Kulikov 2017.03.06 07:41 #52 prostotrader: いいえ、マーケットに注文を出すには(そしてそれはそこにあるのですが)、次のようにします。request.type_filling=ORDER_FILLING_RETURN.追加ORDER_FILLING_IOCをORDER_FILLING_RETURNに変更(私の例では)で、価格はSYMBOL_SESSION_PRICE_LIMIT_MAXになります。をクリックすると、マーケットでの注文が表示されます。:)また、どのようなオーダータイプ にすればよいのでしょうか? prostotrader 2017.03.06 07:46 #53 Yury Kulikov::)どのような注文を すればよいのでしょうか?void SetSyncOrder(const bool deffered) { MqlTradeRequest request={0}; MqlTradeResult result={0}; order_ticket=0; request.magic=Magic; request.symbol=Symbol(); request.volume=1; if(deffered) { request.type_filling=ORDER_FILLING_RETURN; //Отложенный ордер } else { request.type_filling=ORDER_FILLING_IOC; //Рыночный ордер } request.type_time=ORDER_TIME_DAY; request.action=TRADE_ACTION_PENDING; request.type=ORDER_TYPE_SELL_LIMIT; request.comment=""; if(deffered) { request.price = SymbolInfoDouble(Symbol(),SYMBOL_SESSION_PRICE_LIMIT_MAX); } else { request.price = SymbolInfoDouble(Symbol(),SYMBOL_SESSION_PRICE_LIMIT_MIN); } if(OrderSend(request,result)) { if(result.retcode==TRADE_RETCODE_DONE) { order_ticket=result.order; if(OrderSelect(order_ticket)) { ENUM_ORDER_STATE order_state=ENUM_ORDER_STATE(OrderGetInteger(ORDER_STATE)); switch(order_state) { case ORDER_STATE_STARTED: case ORDER_STATE_REQUEST_ADD: case ORDER_STATE_REQUEST_MODIFY: case ORDER_STATE_REQUEST_CANCEL: Print(__FUNCTION__,": Order is busy! State: ",EnumToString(order_state)); break; case ORDER_STATE_CANCELED: case ORDER_STATE_PARTIAL: case ORDER_STATE_FILLED: case ORDER_STATE_REJECTED: case ORDER_STATE_EXPIRED: Print(__FUNCTION__,": Order not found."); break; case ORDER_STATE_PLACED: Print(__FUNCTION__,": Sync Order place done and found in terminal."); break; } } } } else {Print("Order not sent.");} } 価格は一例です。 ファイル: Test_sync_order.mq5 12 kb FORTS SL and TP フォルツァ執行上の問題点 成行注文を正しく発注するにはどうしたらよいですか? ottenand 2017.03.06 07:47 #54 prostotrader: 何もいらないよ。スレッド全体をよく読んでください。 説明しないで、彼らはあなたを助けようとしている、吸収して理解するように努めなさい。買い指値のみ取引所の現在 価格を下回ることができます。それ以外の価格以下は、ブローカーのサーバーにあるストップオーダーである可能性があります。その売り指値注文は、次の終値のアスクで満たされました。これは、入れられないものは入れられない、つまり、スタックの価格よりも低い買いラインの売り指値注文を入れたからです。条件付きで価格より安く売りたい場合は、ブローカーのサーバーに売りのストップをかけます。 prostotrader 2017.03.06 07:50 #55 ottenand: 説明するな、彼らはあなたを助けようとしているんだ、そこに入り込んで解明しようとするんだ。買い指値のみ取引所の現在 価格を下回ることができます。それ以外の価格以下のものは、ブローカーのサーバーに逆指値注文を出すことができます。その売り指値注文は、次の終値のアスクで満たされました。これは、入れられないものは入れられない、つまり、スタックの価格よりも低い買いラインの売り指値注文を入れたからです。あなたが条件付きで価格より低く販売したい場合 - ブローカーにサーバー上の販売停止を置く。 それなら、あなたも説明する必要はないのでは...。 Yury Kulikov 2017.03.06 07:51 #56 prostotrader: request.type=ORDER_TYPE_SELL_LIMIT;単純な質問、つまりあなたの答えである「売り指値 注文タイプ」に対して、なぜこのような長い文章を引用するのですか? prostotrader 2017.03.06 07:51 #57 Yury Kulikov:単純な質問、つまりあなたの答えである「売り指値 注文タイプ」に対して、なぜこのような長い文章を引用するのですか?:) ottenand 2017.03.06 07:52 #58 へー、そうなんだ、自分次第なんだ =) ottenand 2017.03.06 08:02 #59 どこか間違っていたら訂正してください =) prostotrader 2017.03.06 11:37 #60 Yury Kulikov:単純な質問、つまりあなたの答えである「売り指値 注文タイプ」に対して、なぜこのような長い文章を引用するのですか? ユーリ!ファイルを渡した(Plaza II仕様)仕様書のどこにも、指値、成行、保留の注文は半行も書かれていない。取引所での注文は、次の4つの主要なパラメータに従って受け付けられます。1.価格2.注文の方向(買い/売り)3.ボリューム .タイプ(MQLの場合)。これを開発者は、指値注文、成行注文、保留注文と呼んでいる。注文を正しく出すためには、その注文が取引所からどのように受け取られるかを理解する必要があります。を、仕様書に従って作成します。追加例えば、オーダーがスタックに残るためにはSELLエリア内売り場から1つ価格を設定すれば十分ですで、request.type_filling=ORDER_FILLING_RETURNとします。しかし、買いゾーンから価格を設定すると、注文はすぐに実行 されます。そのため、マーケットの仕様と多少なりとも整合するように、注文に「保留」という名前を付けています。未決済-マーケットに「待機」している注文成行 - この注文は、任意の価格で執行することができます。指値注文 - この注文は、注文で指定された価格で執行されます。 取引の実行 - 取引操作 モスクワ証券取引所で取引をする際の、EAの安全性について MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
つまり、カップの売り指値注文を買い指値の間に立たせるということですか?
いや、ここでもう一度、自分だけがダルタニアンであることを証明したいのだ。
いいえ、マーケットに注文を出すには(そしてそれはそこにあるのですが)、次のようにします。
request.type_filling=ORDER_FILLING_RETURN.
追加
ORDER_FILLING_IOCをORDER_FILLING_RETURNに変更(私の例では)
で、価格はSYMBOL_SESSION_PRICE_LIMIT_MAXになります。
をクリックすると、マーケットでの注文が表示されます。
:)どのような注文を すればよいのでしょうか?
{
MqlTradeRequest request={0};
MqlTradeResult result={0};
order_ticket=0;
request.magic=Magic;
request.symbol=Symbol();
request.volume=1;
if(deffered)
{
request.type_filling=ORDER_FILLING_RETURN; //Отложенный ордер
}
else
{
request.type_filling=ORDER_FILLING_IOC; //Рыночный ордер
}
request.type_time=ORDER_TIME_DAY;
request.action=TRADE_ACTION_PENDING;
request.type=ORDER_TYPE_SELL_LIMIT;
request.comment="";
if(deffered)
{
request.price = SymbolInfoDouble(Symbol(),SYMBOL_SESSION_PRICE_LIMIT_MAX);
}
else
{
request.price = SymbolInfoDouble(Symbol(),SYMBOL_SESSION_PRICE_LIMIT_MIN);
}
if(OrderSend(request,result))
{
if(result.retcode==TRADE_RETCODE_DONE)
{
order_ticket=result.order;
if(OrderSelect(order_ticket))
{
ENUM_ORDER_STATE order_state=ENUM_ORDER_STATE(OrderGetInteger(ORDER_STATE));
switch(order_state)
{
case ORDER_STATE_STARTED:
case ORDER_STATE_REQUEST_ADD:
case ORDER_STATE_REQUEST_MODIFY:
case ORDER_STATE_REQUEST_CANCEL:
Print(__FUNCTION__,": Order is busy! State: ",EnumToString(order_state));
break;
case ORDER_STATE_CANCELED:
case ORDER_STATE_PARTIAL:
case ORDER_STATE_FILLED:
case ORDER_STATE_REJECTED:
case ORDER_STATE_EXPIRED:
Print(__FUNCTION__,": Order not found.");
break;
case ORDER_STATE_PLACED:
Print(__FUNCTION__,": Sync Order place done and found in terminal.");
break;
}
}
}
}
else {Print("Order not sent.");}
}
何もいらないよ。
スレッド全体をよく読んでください。
説明するな、彼らはあなたを助けようとしているんだ、そこに入り込んで解明しようとするんだ。買い指値のみ取引所の現在 価格を下回ることができます。それ以外の価格以下のものは、ブローカーのサーバーに逆指値注文を出すことができます。その売り指値注文は、次の終値のアスクで満たされました。これは、入れられないものは入れられない、つまり、スタックの価格よりも低い買いラインの売り指値注文を入れたからです。あなたが条件付きで価格より低く販売したい場合 - ブローカーにサーバー上の販売停止を置く。
それなら、あなたも説明する必要はないのでは...。
単純な質問、つまりあなたの答えである「売り指値 注文タイプ」に対して、なぜこのような長い文章を引用するのですか?
単純な質問、つまりあなたの答えである「売り指値 注文タイプ」に対して、なぜこのような長い文章を引用するのですか?
:)
どこか間違っていたら訂正してください =)
単純な質問、つまりあなたの答えである「売り指値 注文タイプ」に対して、なぜこのような長い文章を引用するのですか?
ユーリ!
ファイルを渡した(Plaza II仕様)
仕様書のどこにも、指値、成行、保留の注文は半行も書かれていない。
取引所での注文は、次の4つの主要なパラメータに従って受け付けられます。
1.価格
2.注文の方向(買い/売り)
3.ボリューム .
タイプ(MQLの場合)。
これを開発者は、指値注文、成行注文、保留注文と呼んでいる。
注文を正しく出すためには、その注文が取引所からどのように受け取られるかを理解する必要があります。
を、仕様書に従って作成します。
追加
例えば、オーダーがスタックに残るためには
SELLエリア内
売り場から1つ価格を設定すれば十分です
で、request.type_filling=ORDER_FILLING_RETURNとします。
しかし、買いゾーンから価格を設定すると、注文はすぐに実行 されます。
そのため、マーケットの仕様と多少なりとも整合するように、注文に「保留」という名前を付けています。
未決済-マーケットに「待機」している注文
成行 - この注文は、任意の価格で執行することができます。
指値注文 - この注文は、注文で指定された価格で執行されます。