*

第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に公開されるので、問い合わせ等はメールでお願いします。

関連記事

EA、インジケーターに有効期限をつける

EAやインジケーターをお試しで使ってもらい 気に入ってもらったら購入してもらうというビジネスモデル

記事を読む

第1回:EA開発の前準備~エディタソフトの確認~

メタエディタの準備 EAを開発するにはMT4に付属しているメタエディタというソフトを使います。

記事を読む

第10回:テクニカル指標を使ったEA~RSIのEAを作る~

今回はテクニカル指標によるEAの一つとして、 RSIのEA を作ります。 ※実際に稼働させ

記事を読む

第4回:新規ポジションを送信する記述

ここでは MQLに特有の”新規ポジションの取得” を記述していきます。 OrderSend

記事を読む

市販のインジケーターをEA化する 実践編

何年か前に「iCustomを使ってインジケーターをEA化する」という記事を書いたのですが、意外とアク

記事を読む

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

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽物がいるらしいので偽物にご注意ください。
no image
【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その⑨

このシリーズは前回の投稿から1年以上あいている訳ですが、結構問い合わせ

no image
【一覧】外部ソフトなしで稼働するコピートレードツールを作る。

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

no image
スマホから稼働中のEAを操作、チェックするアイディア【RDP以外で】

自動売買システムはVPSなどに設置することで24時間稼働させられますが

no image
【初心者向け】VPSでWebサーバー構築 (さくらVPSxUbuntu16.04)

今回はサーバーの構築について扱ってみようと思います。VPSを使った一般

no image
2018年中盤~の仮想通貨(ビットコイン)アービトラージの相場について

ちょくちょく「最近、ビットコインのアービトラージどうですか」という質問

→もっと見る

PAGE TOP ↑