自作グルトレEA 機能追加

基本的な仕組みは以下で実装出来ていると思うのですが、

グルトレEAの存在から知ることになった手法「グルグルトレイン」に興味を持ち、自分なりにEAの作成が出来るのは?と思い作成しました。

使っていくと、色々なアイディアが浮かんできます。

機能追加

いろいろな機能を試してみましたが、一応以下の機能を追加(残)しました。

基本的には、今後もバックテストなどを継続して試してみたいと感じたものです。

レンジ設定

買い注文、売り注文単位にレンジを設定可能にした。

設定したレンジ範囲外の待機注文は行わない。

長期的に想定レンジにレートがハマると、含み損も少なくいい感じに運用できると思います。

例えば、豪ドル円で Buy 75.0-85.0 Sell 80.0-90.0 でレンジ設定するといい感じに

なりました。(これは、過去レートが分かっているからで、未来は不明)

あと、使えるかテストしてないけどレンジを外れた場合、全決済するオプションも実装しました。

逆指値注文

待機注文は、「逆指値注文」のみで運用します。

長期間運用する場合は、効果がでないのかな?バックテストでは取引回数も減って機会損失してる感じに見えます。

トレンドが発生しているとか動的に設定変更できれば有効な機能になる可能性があります。

1円グルトレ決済

以下の記事を実装しました。

1円グルトレの単位を基本に「1円グルトレ決済」について考えてみました。

1円単位の決済を実装したので、これまでサポートのみの決済やドテンするためのボタンを実装していましたが、廃止しました。

トレール

組み込んでみたけど、長期のバックテストで劇的に損益が変化することはなかった。

トレンドが発生しているとか動的に設定変更できれば有効な機能になる可能性があります。

ログ出力

チャートの時間足単位毎に

年月日時(ローカル時間)、レート、確定損益、含み損益、合計、最大含み損

をファイルに出力します。

経過の確認や分析に使えると思い実装しました。

イメージはこんな感じ。(これはEURUSD、4時間足のチャートでのログです)

おまけで、日替わりタイミングでメール出来るようにしてます。こんな感じです。

2018.11.29 07:00 EURUSD [1.13653]

開始:2018.11.28 21:50 EURUSD [1.12876]
サポ:ロング
確定:7105
含み:3419
合計:10524

パラメータ維持

動的に設定されるパラメータなどファイル保存します。

再起動時に、該当するマジックナンバーの待機・約定オーダに存在する場合にファイル保存されているパラメータを適応します。

例えば、土日にPCメンテのためにMT4を再起動させても、同じ条件で再開されます。

画面表示

説明は省きますが、初期バージョンからは見た目は変わりました。

画面の上部(白地に黒文字)をクリックすると左にパラメータが表示されます。(再クリックで消去)

お試し用ダウンロード

どれほどの需要があるのか分かりませんが、ダウンロード数限定でデモ版を用意しました。

問い合わせ等のサポートは期待しないでください。

EAの著作権は当ブログ管理者が有しています。著作権法で保護されている著作物にあたります。
EAを使用され万が一何らかの不利益を被ったとしても当ブログ管理者は責任を負うことができません。予めご了承ください。 

コメント

  1. 桑田 佑一 より:

    はじめまして。
    グルトレEAに興味があり連絡させていただきました。
    羊飼いさんのEAはXMの口座では動かないらしく悩んでいました。
    もしよろしければEAの購入とかはできますか?

    • cima より:

      こんにちは、Cimaです。
      自作しているEAについて、現在、販売は考えてませんが、こんなEAでも興味を持って頂けること自体、素直に嬉しいです。
      お問い合わせ等には対応できませんが、本記事の最後にデモ版をダウンロードを出来るようにしました。
      ご利用のブローカーで、グルトレのお試しができるかもしれません。

  2. asakusa より:

    はじめまして、ダウンロードして バックテストをしてみました。

    こちらデモとありますが、本使用も使用可能な EA でしょうか?

    あと、今後開発のリクエストではありますが、ターゲット Account Equity を
    設定できたら素晴らしいと思います。

    常に含み損がつきまとう EA ですが、例えば100万円スタートで Account Balance ではなく、
    Account Equity が 110万円になったらすべてのポジションを決済し、ターゲットの金額以上ではエントリーしない (金額以下でのみエントリー) を追加すれば、確定損益と評価額が近くなったタイミングでエグジットという事が可能となります。
    ご検討いただけますか?
    こちら無償のため対応しないのは承知で書き込みをしてみます。

    宜しくお願い致します。

    • cima より:

      こんにちは、Cimaです。
       
      >本使用も使用可能な EA でしょうか?
      →提供しているEAはデモ口座のみで動作します。リアル口座の場合はremovedします。
       
      >あと、今後開発のリクエストではありますが、ターゲット Account Equity を
      >設定できたら素晴らしいと思います。
      →説明等していないので分かりづらいですが、同等の機能は実装しています。
      ・決済有無
      ・決済ライン(Totalと比較)
      これで、本EAでの確定損益+含み損益の決済を判定・決済してます。

      Account Equityを判断条件にしていないので、ご要望のものとは少し違うかもしれません。