*

第15回:OrderModifyで損切り、利確注文を出す

公開日: : FX自動売買開発 , , , ,

SL,TPをEAから送信する

ここでは
ポジション取得時に損切りと利確を同時に送信するMQLプログラミングを行います。

前回までのOrderSendの中に損切りと利確を入力する項目がありましたが、
あれば極力使わないようにしましょう。

FX業者の中には
OrderSendで送信されたSL,TP注文を受け付けてくれない場合があります。

そのため、
「記述は何も間違っていないのにSL,TPを受け付けてくれない」
という事態になり、

数時間も悩む羽目になりかねません。

ではどうすればいいのかというと、
OrderSendではSL,TPともに0で送信し、後から修正するという処理で解決します。

そのオーダーを後から修正する方法がOrderModfyです。(OrderSendより簡単です。)

OrderSendが成功すると
そのオーダーのチケットナンバーが返ってくるので、
それを変数に一時的に保存しておきます。

その変数をOrderModifyでチケットとして使います。

オープンレートは指値逆指値注文でエントリーしようとしたときに変更できます。
成行注文ですでにポジションを持っている場合に変更しようとするとエラーになります。

有効期限は指値逆指値時の有効期限なので今回は0と入力してください。

オーダーを送信してから修正するまでの一連の流れを確認します。

これでSL,TPが送信されます。(pipsはあらかじめ用意しておく必要があります。)

これまでに作ったコードに追加すると下記のようになります。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

MQLxPHP サーバを経由するコピートレードツールを作る1

以前、DLLなしで動くコピートレードツールを連載しましたが、 今回はサーバを経由するコピートレード

記事を読む

cTraderとjForexとMT4

FXのプラットフォームと言えば、MT4が一強ですが、 マイナー向けのプラットフォームもわずかながら

記事を読む

MQLxPHP サーバを経由するコピートレードツールを作る6

前回までの内容でサーバを経由するコピートレードツールは (ある程度MQLとPHPがわかっていれば)

記事を読む

第16回:EA内で日本時間を作る

サーバー時刻のEAの演算を日本時刻にする MT4の時刻は多くの場合日本時間ではなく、 サーバーが

記事を読む

【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その③

まずは、コピー元のプログラムを作ります。トレードを受信する側よりもかなり簡単です。 コピー先

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽物がいるらしいので偽物にご注意ください。
no image
[bitwallet]paypal, Netteler, Skrillの次のオンラインマネーウォレット

近頃FX業界ではbitwallet(旧:mybitwallet)という

no image
ストップレベル=0はストップレベルがないことではない

MT4/MT5では予約注文を行う際にストップレベルというものがあります

no image
私の偽者、偽ブログにご注意ください

読者の方からご連絡いただいたのですが、私のブログの内容をそのままコピー

no image
サービス展開向けの仮想通貨自動売買システムを作るには

前置き ビットコイン、仮想通貨の自動売買を作る目的として、通常は個人

一回の演算で複数のリクエストを送る 仮想通貨の自動売買⑪

公開:2017/9/4 基本的にjson形式でAPIをたたく場合

→もっと見る

PAGE TOP ↑