MT4用フリーツール:ChatGPT(GPTs)で作成:目標収益を確保しつつ、さらに収益を伸ばすための補助ツール

ChatGPTでEA作成
スポンサーリンク

目標収益を達成後、口座残高を確保しつつ、さらに収益を伸ばすため補助ツール(EA)の作成

ChatGPT(GPTs)にお願いして、ちょっと便利なツール(EA)を作ってもらいました。

目標収益を達成後、さらに収益を伸ばしたいが、これ以上は口座残高を減らしたくはない、という時に、口座残高が一定以下になったら全ポジションを強制決済するツールです。

ただ、EA(ソフトウェア)でも、急激な相場変動には付いていけないことはよくあるので、要注意ではあります。
(人の手よりは遥かに信用は高くはありますが。)

使用GPTs:EA Creator

依頼内容と実行結果

今回は、基本そのまま使えるものを作ってもらえました。

依頼内容

以下の仕様で新たなEAの作成をお願いします。

#パラメータ
・ターゲット残高 = 0
・確保残高 = 0
その他、必要なものあれば追加

#仕様
・有効証拠金が「ターゲット残高」で指定した金額を超えた後、「確保残高」を下回ったら
 全ポジションを強制的に全決済する
・全決済後は、「ターゲット残高」を超えたという状態は忘れる
 再度ポジションを持っても、「ターゲット残高」を超えるまでは、上記動作は行わない

ChatGPT出力結果

以下の仕様に基づいて、新しいEAのMQL4コードを作成します。このEAは、指定された条件に基づいてポジションを強制的に全決済します。

仕様

  • 有効証拠金が「ターゲット残高」を超えた後、「確保残高」を下回ったら全ポジションを強制的に全決済する。
  • 全決済後は、「ターゲット残高」を超えたという状態を忘れ、再度ポジションを持っても「ターゲット残高」を超えるまでは動作を行わない。
//+------------------------------------------------------------------+
//|                                         EA_EquityManager         |
//|                                             Copyright 2024, SeSe |
//|                                     https://fx-trading-gym.info/ |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, SeSe"
#property link      "https://fx-trading-gym.info/"
#property version   "1.00"
#property strict

input double TargetBalance = 0; // ターゲット残高
input double SecureBalance = 0; // 確保残高

bool targetExceeded = false;

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double equity = AccountEquity();

   // ターゲット残高を超えたかどうかをチェック
   if (equity > TargetBalance)
     {
      targetExceeded = true;
     }

   // ターゲット残高を超えた後、確保残高を下回ったかどうかをチェック
   if (targetExceeded && equity < SecureBalance)
     {
      CloseAllPositions();
      targetExceeded = false; // 状態をリセット
     }
  }
//+------------------------------------------------------------------+
//| すべてのポジションを決済する関数                                  |
//+------------------------------------------------------------------+
void CloseAllPositions()
  {
   for (int i = OrdersTotal() - 1; i >= 0; i--)
     {
      if (OrderSelect(i, SELECT_BY_POS))
        {
         if (OrderType() == OP_BUY || OrderType() == OP_SELL)
           {
            if (!OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, clrRed))
              {
               Print("Failed to close order: ", OrderTicket(), " Error: ", GetLastError());
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+

説明

  1. パラメータ
  • TargetBalance: ターゲット残高
  • SecureBalance: 確保残高
  1. 初期化 (OnInit)
  • 特に初期化は必要ありません。
  1. ティックイベント (OnTick)
  • 有効証拠金 (AccountEquity) をチェックします。
  • 有効証拠金が TargetBalance を超えた場合、フラグ targetExceededtrue に設定します。
  • 有効証拠金が TargetBalance を超えた後、SecureBalance を下回った場合、すべてのポジションを決済し、フラグ targetExceededfalse にリセットします。
  1. すべてのポジションを決済する関数 (CloseAllPositions)
  • すべてのポジションを決済し、エラーが発生した場合はエラーメッセージを出力します。

このEAは、有効証拠金が設定されたターゲット残高を超えた後、確保残高を下回った場合にすべてのポジションを強制的に決済します。再度ポジションを持つ際には、再びターゲット残高を超えるまでこの動作は行われません。

ツール(EA)

作成したEAを上げておきます。
基本的な動作確認はしておりますが、不具合を原因とする場合を含め、利用者の損失を補填することは致しかねますのでご了承ください。
ご自身の責任の範囲で(ご自身でも動作確認するなど)ご利用ください。

目標収益を確保しつつ、さらに収益を伸ばすための補助ツール (770 ダウンロード )

🚀 ご利用ありがとうございます!ご協力のお願いです 🚀

このたびは、インジケーター・ツールをご利用いただき、誠にありがとうございます!
FXトレードの成功を後押しする、厳選したサービスをご紹介します。
ご利用頂けたら幸いです。
私のこの活動の励みになり、さらに良いツールをご提供していけるのではないかと思います!!

💼 海外FX口座の開設で収益UP!
🌍 Exness口座 – 私が最も信頼するブローカー!
  • スプレッドが業界最安水準で、コスト削減が可能
  • MT4/MT5完全対応、自動売買(EA)との相性も抜群
  • 即時出金対応で、資金管理もスムーズ

👉 Exness口座を今すぐ開設する(特別オファー)

こちらの記事もご参考に。⇒ 私のおすすめのExness口座の開設



💸 キャッシュバックありの海外口座で取引コストを削減!
 🚀 TariTali – 高還元率で差がつくキャッシュバック!
  • 高還元率キャッシュバックで取引コストを最小化
  • MT4/MT5対応ブローカーが豊富 → 自動売買との相性抜群!
  • リアルタイムでキャッシュバック履歴を確認可能
  • 国内銀行への迅速な出金サポートも充実

👉 TariTaliで賢く取引コストを削減する!
詳しくは:「なぜFX海外口座が人気なのか?MT4/MT5のEAも使用可能、入金/取引キャッシュバックあり、トレーダのための究極ガイド」

海外FXキャッシュバック口座開設ならTariTali(タリタリ)

🔥 Money Charger – 海外FXキャッシュバックの新定番!
  • 取引ごとに自動でキャッシュバック → 取引量が多いほどお得!
  • 業界最高水準のキャッシュバック率で、利益効率が大幅アップ
  • シンプルな登録&即日キャッシュバック対応
  • 対応ブローカー多数で、好きな口座を選べる柔軟性

  👉 Money Chargerでキャッシュバックを今すぐスタート!

詳しくは:海外FX取引のキャッシュバック

🇯🇵 国内FX口座も強力サポート!
📈 DMM FX – 国内No.1取引量!



詳しくはこちらの記事「あなたのFX取引を加速させるDMM.com証券のキャッシュバックキャンペーン」をご参照ください。

🔥 その他FX口座の開設

MT4対応口座等もピックアップしています。こちらの記事「FX取引: 国内口座の選択とおすすめ業者の比較、MT4 EA対応口座は」からお願いします。

手軽にお小遣い稼ぎ
 🚀 モッピーでポイ活

少しでもお金を増やしたいと思っているすべての方へ。
スマホやPCを使って手軽にポイントを稼げるサービス「モッピー」を紹介します!

アプリインストール・ゲームアプリで無料で簡単にポイントが貯まる!楽しくポイ活するならモッピー

🤖 トレードシステム(EA)で自動化して利益を加速!
🔥 私が開発した高精度EAをご紹介

👉 EAの詳細はこちら「FXトレーダー必見!MT4向け利益追求型自動売買EAの紹介

📊 人気の売れ筋EAもチェック!
  • 多くのトレーダーが愛用しているEAを厳選
  • 稼働実績や収益データも公開中

👉 人気EAランキングを今すぐ見る

関連記事

スポンサーリンク
海外FXキャッシュバック口座開設ならTariTali(タリタリ)

コメント

タイトルとURLをコピーしました