*

第25回:EAに指値注文、逆指値注文でエントリーさせる

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

EAに指値注文、逆指値注文でエントリーさせる記述

これまでには決済で指値注文、逆指値注文をしてきましたが、今回はエントリーにおいて指値注文、逆指値注文を行います。これによりエントリータイミングをずらしたり、トラリピ、マーチンゲール、ドテン、ピラミッティングなどのロジックが可能になります。

予約注文の方法は、これまでにOrderSend関数で書いてきたOrderTypeをOP_BUYからOP_BUYSTOP、OP_BULIMITにするだけです。(OP_SELLの場合は、OP_SELLSTOP、OP_SELLLIMIT)
また、価格は現在値から離して注文しなければならないので、その点にも注意しましょう。

現在のレートから10pips上に逆指値の買い注文を入れる

これまでの下記OrderSned関数を元にエントリーを成行注文から逆指値注文に変更します。

オーダータイプとSL,TPを適当な値に変更します。

SLとTPがエントリー想定価格からの幅になっていることに注意してください。予約注文の場合、現在のレートから近すぎる値で予約注文を出すとエラーになることがあります。(この幅は業者によって変わります。)

予約注文が可能な現在からのレート幅を求める

予約注文が可能な最小の現在からのレート幅を”ストップレベル”と言います。業者によってはこのストップレベルが0のこともありますが、大きい業者では5pips程度のこともあります。

EAにこのストップレベルに関する条件を組み込んで行いと、業者によって使える場合と使えない場合がでてきます。ストップレベルの参照は、

で参照可能です。
ストップレベルを予約送信前に組み込むには、2つの数値の内、大きい方の数値を返すMathMaxを使います。

数Aと数Bの内、大きい方を返す。

とすれば、ストップレベルが10pipsよりも小さい場合には10pipsが返り、ストップレベルが10pipsよりも大きい場合にはストップレベルが返ります。
先ほどはただ単に、

としましたが、

とすることで、ストップレベルが大きい場合でもエラーが出ずにオーダーが送信されます。

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

関連記事

MT4チャートでバイナリーオプション(笑)

注:この記事は、MT4のチャート上でバイナリーオプションのような操作パネルを表示させるための、 開

記事を読む

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

まず、データをサーバに送信するEAを作ります。 飛ばすトレード情報のデータは、 ・チケットナ

記事を読む

【MQL4】シンプルに稼働するコピートレードツールを作る。その④

前回はコピー元(配信元)のコードを書きました。(先頭の変数の宣言が含まれていないので、コピペしてもま

記事を読む

EAとデコンパイル(デコーダー)

にわかには信じがたい話ですが、 かつてのEAをデコンパイルすることができました。 ちなみに、

記事を読む

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

SL,TPをEAから送信する ここでは ポジション取得時に損切りと利確を同時に送信するMQLプロ

記事を読む

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

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽者がいるらしいのでご注意ください。
バイナリーオプションで特定の手法が勝てるかどうか検証する方法

バイナリーオプションの場合、 リアルタイムの自動売買開発と過去検証の

【MQL4】シンプルに稼働するコピートレードツールを作る。その⑩

今回はリバーストレードができるように改良します。 端的に言うと、コピ

【一覧】シンプルに稼働するコピートレードツールを作る。

MT4以外のソフトを使わずに、DLLも使わずに、同一コンピュータ上で高

自動売買プログラム他 無料プレゼント 2019年2月

口座開設プレゼント企画 下記のリンクより口座開設していただいた方にお

MT4/MT5対応のFX/仮想通貨 業者 一覧

MT4とEAが利用可能な業者一覧 .brokers{

→もっと見る

PAGE TOP ↑