SLとTPを修正しようとすると、次のようになります: 2012.09.20 14:06:39 Trades '1262357': failed modify buy 0.00 sl: 0.00000, tp: 0.00000 -> sl: 1.29411, tp: 1.29531 [Invalid request].
どうしたらいいんだろう?
では、もうひとつの質問です。
EAでロット全体ではなく、ロットの一部をクローズするにはどうしたらいいのでしょうか?
:)
未決済のポジションが ある場合、必要なサイズの反対注文を出すことで、そのポジションのサイズを小さくすることができます。
ここには、初心者向けのトピックがいくつかありますので、そのような質問をすることができます。
これはどうでしょう?
Trades 01:47:23 2010.07.02 19:14:59 failed instant buy 0.10 EURUSD at 1.25953 sl: 1.25640 tp: 1.26253 [Invalid request] [無効なリクエスト]です。
OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alert: Request to place Buy order failed -エラーコード:4756
![Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений](/i/community/logo_mql5_small.png)
- www.mql5.com
これはどうでしょう?
Trades 01:47:23 2010.07.02 19:14:59 failed instant buy 0.10 EURUSD at 1.25953 sl: 1.25640 tp: 1.26253 [Invalid request] [無効なリクエスト]です。
OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alert: Request to place Buy order failed -エラーコード:4756
使用する前に、リクエスト構造をNULLにすることを忘れなかったか?
MqlTradeRequest mrequest={0};
Trades 01:47:23 2010.07.02 19:14:59 failed instant buy 0.10 EURUSD at 1.25953 sl: 1.25640 tp: 1.26253 [Invalid request] [無効なリクエスト]です。
OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alert: Request to place Buy order failed -エラーコード:4756
充填構造でクエリーを送るのは、落とし穴の多い曲解です。
mql4、jforex、ninjatraderでは人力でやっていましたが、mql5では低レベルのapiを導入することにしました。
しかし、初心者が市場で1ロット買ったり、ポジションを決済したりするのに多くのフィールドを持つ構造につまずくというのは、あまりにひどい話です。
そして、記事作成者は、人間に優しい方法(Standard Library)を使おうとせず、初心者を古いCベースの構成に押し込もうとして満足しています。
![MQL5 - MetaTrader 5クライアントターミナルにビルトインされたトレードストラテジーの言語](https://c.mql5.com/i/registerlandings/logo-2.png)
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
こんにちは。
彼が何を望んでいるのかがわからない...。
SLとTPを修正しようとすると、このように表示されます。
2012.09.20 14:06:39 Trades '1262357': failed modify buy 0.00 sl: 0.00000, tp: 0.00000 -> sl: 1.29411, tp: 1.29531 [Invalid request].
どうすればいいんだ?