AI 一本釣り EURJPY MT5
- 全期間
- 2年
- 1年
- 6カ月
- 3カ月
- 1カ月
公式運用(収益額)
詳細統計(月別)
- 1月
- 2月
- 3月
- 4月
- 5月
- 6月
- 7月
- 8月
- 9月
- 10月
- 11月
- 12月
今月のカレンダーを表示
ストラテジーについて
Translating...
AI
一本釣り
EURJPY MT5
1. 概要
AIで相場分析を行い、AIでソースコードの大部分を開発したMT5用のEAです。ナンピンやマーチンゲールは行わず、ポジションは1つだけしか取りません。相場のボラティリティのある時だけを狙って、まるで「一本釣り」の用に、相場の大海から利益を釣り上げるEAです。
ポジションを建てるのは、売りと買い、それぞれで毎週1回(合計2回)だけです。年間約100回程度のトレードしか行いません。
しかし、8年間のバックテスト(Auto Lotsモード)において、プロフィットファクター1.99、リカバリーファクター9.69、残高最大ドローダウン10%、勝率39.10%という驚くべき数値を叩き出しています。しかも、初期証拠金100万円のスタートで、純益が2億6,099万円に達した「2億超えEA」になっています。
トレーダーなら、是非一本持っていると良いと考えられるEAです。
なお、「AI 一本釣り EA 」は、一連のシリーズEAとして、今後随時リリースしていく予定ですので、ご期待ください。また、MT5用とMT4用EAの双方を発売して行く予定です。
相場の荒波からAIで利益を釣り上げるイメージ図です。
2. AIによる相場分析
大規模言語モデル(LLM:Large language Models)としてChatGPT4を使用しました。最初は、ローソク足の1分足データ、10年分をChatGPTに投げてみたのですが、さすがに、1分足では、データ量が多すぎて、ChatGPTが固まってしまいました。数十行までは、データを読み込んで、分析を開始してくれるのですが、「分析中にエラーが発生しました・・・」を繰り返し、前へ進めません。
そこで、データ量を減らして、2年分の1時間足データでAI分析を実施することにしました。
結果は次の通りです。
曜日別の価格変動範囲
週の中では、木曜日が一番価格変動幅が多く、次に金曜日が多くなっています。逆に月曜日の変動幅が最も少ない傾向にあるようです。
上の図は、時間別のグラフですが、大きな山が3つあることが明らかです。これは、東京市場、欧州市場、ニューヨーク市場の、それぞれのオープン時間に、市場売買が活発となり、価格変動幅が増えたものと考えられます。(なお、サーバーの時間としてGMT-3を使用しています。日本時間(GMT-9)は、6を加えて換算してください。)
日本時間で読み替えると、朝9時の東京市場オープンで価格変動が増大、午後4時の欧州市場、夜9時から11時のニューヨーク市場にそれぞれ対応して変動幅が増えているのが確認できます。
ポジションを建てる時間と保有する時間の最適解を求める
何曜日の何時にポジションを建てた場合に、何時間保有すれば、最も利益が得られるかをAIに分析してもらいました。
AIが無かった頃は、Excelにデータを落とし込んでから、ピボットテーブルでグリグリと手動で何度もパラメータを変えながら最適解を求めたものです。AIなら、かなり複雑な組み合わせであっても、難なく最適解を教えてくれます。(本当に、良い時代になったものです。)
一例ですが、「買いポジションを建てるのであれば、月曜の4時にポジションを建て、決済は96時間後にすると良い。」という情報をAIが短時間で教えてくれるのです。
3. 最適解からEAを作る
次に、EAのソースコードそのものをAIに作成してもらうことにします。
ところが、ここが、かなり試行錯誤した部分となりました。AIは、はっきり言って「バカ」なのです。ちゃんとしたプロンプトを与えないと、とんでもないミスを犯します。ChatGPT側も、毎回必ず次のメッセージを出してきます。
「ChatGPT が間違いを犯す可能性があります。重要な情報を確認するようにしてください。」
以前ChatGPT3が発表された頃に、ソースコードを生成させてみたのですが、はっきり言って、そのままでは全く使い物にならない代物でした。しかしChatGPT4になり、日々改善され、進化してきたので、結構使える物にはなってきています。
AIがコード生成 → エラー発生 → AIにエラー修正指示
AIが修正コード生成 → エラー発生 → AIにエラー再修正指示
これを延々と繰り返すことになりますが、しかし、ここに大きな落とし穴があり、負のスパイラルループに嵌ってしまうことがあります。AIは、結局のところ、ロジックを正しく認識しているのではなく、大規模言語モデルの中から、それらしい回答を出してくるだけなのです。プロンプターがロジックを正しく認識して、AIに伝えるという技術が必須になります。
さんざん悪戦苦闘して、EAのコンパイルエラーも無くなったので、いざEAを走らせてみると、全く違った予想外の挙動をすることもありました。 総じて、AIによるEAの作成は、使いかたによっては、ものすごく省力化になるものであると評価しています。
この「AI 一本釣り EA MT5」は、ソースコードの90%以上は、AIが作成したものをそのまま使用しています。残りの10%は、手作業で直した部分になります。
4. EAの設定パラメータ
[買いトレード 有効]と[売りトレード 有効]は独立してon/offできます。買いトレードのみを行う場合は、[売りトレード 有効]をfalseにしてください。買い、売りともfalseになっていると、トレードを行いません。
[自動ロット 有効] trueで自動ロットが有効になります。固定ロットで運用される方は、ここをfalseにしてください。
[固定ロット数] 上の[自動ロット 有効]をfalse設定にした場合に、ここで指定した固定ロット数でトレードを行います。
[最大損失割合%] SLの設定値と、この最大損失割合設定値から自動ロット計算を行います。(デフォルトは1.8%)
[最小維持率%] SLの値が極端に小さい場合、自動ロット計算でロット数を計算すると、計算結果が大きくなりすぎる場合があります。証拠金維持率の下限値%を設定します。
なお、固定ロットの場合であっても、指定したロット数が大きすぎて、証拠金維持率下限%を下回る場合は、ロット数を自動的に縮小修正される仕様にしてあります。
[SL/TP 有効] ストップロスと利確幅を有効にするかどうかの設定です。通常はtrueにしておきます。
[By Stop loss] 買いのストップロス設定値(point)
[By Take profit] 買いの利益幅設定値(point)
[Sell Stop loss] 売りのストップロス設定値(point)
[Sell Take profit] 売りの利益幅設定値(point)
[トレーリングストップ 有効] トレーリングストップの有効on/off
[トレーリングを開始する利益幅] これ以上の含み益が発生してから、トレーリングを開始します。(point)
[トレール幅] トレーリングストップの幅を設定します。(point)
買いの場合、現行レートより下に離して(売りの場合、現行レートより上に離して)SLを設定します。
[トレール刻み幅] この刻み幅以上にレートが離れてから新しいSLを設定します。(これ以下の小さなレートの変動に対してトレールをしません。)
※トレール刻み幅を0に設定することもできますが、トレールの更新頻度がテック毎になることがあります。
[直近勝率ファクター有効] Auto_Lotsモードで、これをonにすると、直近の勝率に応じて、ロット数を自動調整する機能が有効になります。なお、固定ロット(Auto_Lots=false)の場合は、これがonになっていても機能しない仕様になっています。
[直近勝率の計算範囲] 直近何回のトレードの結果を反映させるかの回数指定です。指定範囲は1から20までです。
[想定平均勝率] 長期トレードの平均勝率を指定します。この勝率よりも短期勝率が高い(または低い)場合に、ロット数を自動調整します。
[直近勝率による倍率係数] この係数で、ロット数が自動調整されます。値が1より大きい場合は、短期勝率が平均勝率よりも高い場合にロット数を増やすように作用します。値が1より小さい場合は、短期勝率が平均勝率よりも高い場合にロット数を減らすように作用します。
[Buy Entry hour] 買いトレードのエントリー時間
[Buy Hold time] 買いトレードのポジション保有時間
[Sell Entry hour] 売りトレードのエントリー時間
[Sell Hold time] 売りトレードのポジション保有時間
[スリッページ] スリッページを指定します。
[マジックナンバー] マジックナンバーを指定します。
[フォントサイズ] フォントサイズを指定します。
[行の幅] データ表示の行の幅を指定します。
[Buy 表示色] 買いデータの表示色です。
[Sell 表示色] 売りデータの表示色です。
[Buy 含み益表示色] 買いが含み益になった場合の表示色です。
[Sell 含み益表示色] 売りが含み益になった場合の表示色です。
[ポジション無し 表示色] ポジション無しの場合の表示色です。
[無効 表示色] false設定にした場合の表示色です。
画面表示説明図
1行目が、買いポジション情報です。
2行目が売りポジション情報です。
3行目が通算利益、最大ドローダウン、通算勝率を表示します。
4行目が短期勝率を表示します。
5. バックテスト結果(固定ロット)
ロット数を0.1に固定して、2016.1.1から2024.4.30の期間(8年4ヶ月)でバックテストを行いました。結果は以下の通りです。
初期証拠金 \1,000,000
プロフィットファクター 1.48
純益 \ 1,091,857
残高最大ドローダウン \112,741(10%)
勝率 39.10%
ロット 0.10(固定)
リカバリーファクター 8.01
推奨証拠金 \300,000
ロット0.01の場合なら、1/10になるので、資金\30,000からトレードができます。
固定ロットによるバックテストの結果
※GogoJungle計算式(一万通貨単位×取引通貨の日本円レート÷25×ロット数平均÷0.1×最大ポジション数+最大損失(含み損込み)×2)
1EUR=\167.75と仮定して
10,000×167.75÷25×0.1÷0.1×1 + 112,741×2 = 292,582
GogoJungleの計算式から、推奨証拠金が30万円となるので、初期ロットが0.01からスタートするのであれば、必要な資金は約3万円になります。
6. バックテスト結果(自動ロット)
ロット数を自動にして、同様に2016.1.1から2024.4.30の期間(8年4ヶ月)のバックテストを行いました。結果は以下の通りです。なお、最大損失を資金の1.8%にする設定で、自動ロット計算を行っています。
初期証拠金 \1,000,000
プロフィットファクター 1.99
純益 \ 260,999,828 (2億超え)
残高最大ドローダウン \ 23,398,600 (10%)
勝率 39.10%
ロット Auto(自動設定)
リカバリーファクター 9.69
自動ロットでは、総利益が2億6,099万円となり、初期証拠金の260倍に増えています。プロフィットファクターとリカバリーファクターも、自動ロットの方が、固定ロットより良い値になっています。
自動ロットによるバックテストの結果
7. 本EAの特徴(その1)
本EAの特徴その1は、「買い」「売り」などのパラメータをそれぞれ独立に選択できることです。
買いをtrue、売りをfalseにすると、買い動作だけのEAになります。
買いをfalse、売りをtrueにすると、売り動作だけのEAになります。
両方がfalseだと、売買を行いません。
パラメータ設定によっては、買いと売りの両方のポジションを一時的に同時に持つ場合があります。両建てができない証券会社の場合には、[売りトレード 有効]をfalseにして、買いだけのトレードを行うこともできます。
バックテスト(始値のみの条件)で、[買いトレード 有効] 、[売りトレード 有効]をtrue,falseに変えた場合の4通りの結果です。
買いだけですと、総取引回数が半減しますが、プロフィットファクターやドローダウンの値が良い結果となっています。
SLTPがfalseだと、SL/TPを設定しません。(0に設定されます)
SLTPはtrue設定の方が、良い結果が得られます。
TRAIL_ONがfalseだと、トレーリングストップ動作を行いません。
TRAIL_ON はtrue設定の方が、良い結果が得られます。
SRWR_ONがfalseだと、直近の勝率に応じたロット数変更を行いません。
SRWR_ONは、true設定の方が、良い結果が得られます。
SRWR_ONの効果は著しく、falseの場合の約8倍の損益になります。
8. 本EAの特徴(その2)
本EAの特徴は、「動的にパラメータを変えるEA」であることです。自動ロット(Auto_Lots)の場合で、SRWR_ONに設定すると、直近の勝率に応じて、ロット数をEAが動的に変更する機能があります。
元々は、直近の相場状況にEAが適合しない場合に、ロット数を自動で減らすことを意図してこの機能を付加したものです。ドローダウンが大きくなった場合に、ロット数を減らし損失を抑えて、次のチャンスが来るまでEAが待つ、言わば「冬眠モード」の発動を想定していました。
しかし、バックテストでパラメータの最適化を行ってみると、係数が0.12になりました。係数が1よりも小さいということは、直近の勝率が想定した平均勝率よりも良い場合には、ロット数を減らし、逆に勝率が低い場合に、ロット数を増やすことになります。想定した「冬眠モード」の動作とは、真逆になるのですが、過去8回のトレードで結果が良い場合は、ロット数を抑え、結果が悪い場合にはロット数を増やすような動作になります。
9. 直近の攻めのバックテスト
直近(2024/01/01~2024/05/10)のバックテストを、総資金10万円で始めて、ギリギリに攻めてみたらどうなるかをテストしてみました。
パラメータはデフォルトのままで、最小維持率%のみ、102%のギリギリまで落としました。マージンコールの発生を防ぐ為、証拠金維持率が100%を割らないロット数になるように自動調整しています。
結果は、次の通りです。
期間 1時間足(H1) (2024.01.01 - 2024.05.24)
初期証拠金 \100,000
プロフィットファクター 2.73
純益 \ 93,053
残高最大ドローダウン \ 18,331 (18%)
勝率 43.90%
ロット Auto_Lots
リカバリーファクター 4.02
純益が9万円超で、総資金が\193,053となり、元の資金の約2倍弱に増えました。最大ドローダウンが約1万8千円に対し、純益が9万3千円というのは、嬉しいですね
この例は、あくまでもギリギリに攻めたらどうなるかというテスト結果です。実際のトレードに関しては、自己責任でお願いします。
10. 最後に
「AIで作成」した、「2億超えEA」はいかがでしたか。
少額資金の方でも、十分使用に耐える汎用性の高いEAに仕上がっていると思います。「ぜひ、欲しい!」という方は、ご購入をご検討ください。
なお、本EAに関するサポートは、一人一人に対応した懇切丁寧で、かつ、回数無制限のサポートを行っていきますので、ご安心ください。ご質問はいつでも、何度でもお受けします。
価格:¥99,800 (税込)
●お支払い方法
REAL TRADE
販売開始日 : 2024年6月11日 11時04分
価格:¥99,800 (税込)
●お支払い方法
裁量トレードと同じように、インジケーターを組み合わせて取引タイミングや決済タイミングを決めるもの、一定の価格(pips)間隔で買いや売りを繰り返すもの、相場のアノマリーや時間的特徴を利用した取引手法など、その種類は裁量トレードの手法と同じく豊富です。
簡単に分類すると、
・スキャルピング(数分~数時間以内で取引が完了するタイプ)、
・デイトレード(数時間~1日程度で取引が完了するタイプ)、
・スイング(1日以上~1週間程度の比較的長い期間をかけて取引を行うタイプ)
・ナンピン・マーチン(等間隔または不等間隔で複数のポジションを持ち、利益が出たら一括で決済をするタイプ。ロット数を段階的に上げていくものをマーチンゲールといいます。)
・アノマリーEA(仲値トレード、早朝スキャルピング)
などがあります。
ただし、自動売買は予めリスクを限定できる、予想できるということが大きな強みでもあります。
【リスク】
FX取引をする以上は取引リスクは自動売買にももちろん存在します。
・ロットサイズのリスク
勝率が高いからといってロットを無理に大きくすると、EAによってはまれに負けた時の損失Pipsが大きい場合があります。必ずSLのPipsや保有ポジション数を確認してから、適切なロットで運用しましょう。
・急激な相場変動リスク
指標発表や、突発的なニュースによって急激に相場が動くケースがあります。システムトレードはそのような予測できない相場の動きを想定していないため、事前に決済しておく、取引しないなどの判断が出来ません。対策としては指標発表やVIX(恐怖指数)でEAの停止を行うツールなどを使うことも可能です。
【メリット】
・24時間取引してくれる
システムトレードはあなたの代わりに取引できるチャンスがあれば、淡々とトレードを行ってくれます。トレードに時間を割けない方にとってはとても便利な武器になってくれるでしょう。
・感情にコントロールされることなく淡々とトレードしてくれる
裁量トレードで負けが続き、ロットを大きくしてみたり、逆に少ない利益ですぐに利確してしまうといった、人間にありがちなルールの自己都合化がありません。
・初心者でも始められる
FX取引を行うにはまず勉強から…といった必要がなく、誰が使っても同じ結果になるのがシステムトレードです。
【デメリット】
・取引頻度を自由に増やせない
システムトレードは予めプログラムされた条件通りに取引をするため、EAのタイプによっては月に何度かしか取引をしない場合もあります。
・相場に合う、合わないがある
EAの取引タイプによって、順張りに向いている時期、逆張りに向いている時期などがあるため、すべての期間において成績が一定になることは少ないです。去年は良かったが、今年はあまり成績が振るわないということもあるため、運用する時期なのかどうかをある程度裁量で判断する必要があります。
・MT4(MetaTrader4。MT4が使えるFX会社で口座開設をする必要があります)
・EA(自動売買用プログラム)
・EAを運用するのに必要な運用資金
・24時間稼働可能なPCまたはVPS(クラウドサーバー上に仮想PCを置き、そこでMT4を立ち上げておく)
また、口座にはデモ口座とリアル口座があり、デモ口座を申請すると仮想の資金でトレードを体験することができます。リアル口座を開設したあと、FX会社から割り振られた接続サーバーを選択し、パスワードを入力して口座にログインします。
FX会社に指定された方法で口座資金を入金すると、MT4口座に資金が反映されて取引ができるようになります。
まず、購入したEAファイルをGogoJungleのマイページからDLします。zip(圧縮)ファイルがDLされるので、右クリックで解凍して中の「◯◯◯(EA名称)_A19GAw09(任意の8英数字).ex4」というファイルを取り出します。
次に、MT4を立ち上げ、「ファイル」→「データフォルダを開く」→「MQL4」→「Experts」フォルダーの中に、ex4ファイルを入れます。MT4を一度閉じ、再起動したら、上部メニューの「ツール」→「オプション」の「エキスパートアドバイザー」の「自動売買を許可する」、「DLLの使用を許可する」にチェックを入れてOKを押して閉じます。
EAの正しい運用に必要な通貨ペアと時間足がEA販売ページに書いてあるので、それを参照して正しい通貨ペアの時間足のチャートを開きます(例:USDJPY5M ドル円5分足)。
メニューのナビゲーター内、「エキスパートアドバイザ」に先ほど入れたEAファイル名があるので、クリックして選択し、そのままドラッグ&ドロップでチャート内にEAを載せます。EA名ダブルクリックでも、選択されているチャートに載せることができます。
チャート上の左上に、「Authentification Success」と出れば認証成功です。 EAの運用には、24時間PCを立ち上げて置く必要がありますので、自動スリープ機能を解除するか、VPS上にMT4を置いてEAを運用ください。
認証されている口座以外で利用したい場合は、登録口座をリセットする必要があります。
口座のリセット方法は、Web認証が登録されているMT4を閉じている状態で、
GogoJungleのマイページ>利用する>デジタルコンテンツ>該当のEA>登録番号の「リセット」ボタンを押すと、登録口座が解除されます。
口座がリセットされている状態で、他のMT4口座でEAを利用すると、新たに口座が登録されます。
また、口座のリセットは無制限に行っていただけます。
→ EAが動かない時にチェックする項目
1ロット=10万通貨
0.1ロット=1万通貨
0.01ロット=1000通貨
となります。
ドル円であれば1ロット=10万ドルを保有することになります。
ロット保有にかかる証拠金はFX会社の定めるレバレッジによって決まります。
レバレッジ25倍であれば、1万通貨のドル円を保有するのに必要な証拠金は 10000*109(※1ドル109円レート時)÷25 = 43,600円 となります。
・リスクリターン率:期間中損益の合計÷最大ドローダウン
・最大ドローダウン:運用期間中の最大含み損
・最大ポジション数:そのEAが理論上同時に持ちうる最大のポジション数です
・TP(Take Profit):EAの設定上の利確Pips(または指定された金額など)
・SL(Stop Loss):EAの設定上の最大損失pips(または指定された金額など)
・トレーリングストップ:決済を指定のPipsで行うのではなく、一定の利益が出たら決済SLを一定の間隔で引き上げて(利益の方向へ)行く、利益を最大化する決済方法です。
・リスクリワード率(ペイオフレシオ):平均利益÷平均損失
・両建て:買いと売りを同時に保有すること(一部のFX会社では両建て不可のタイプもあります)
人気商品
特定商取引法に基づく表示
株式会社ゴゴジャン
早川忍
〒113-0033
東京都文京区本郷3-6-6 本郷OGIビル6F
お問い合わせページよりお願い致します。
03-5844-6090
月曜日~金曜日
10:00~19:00
セミナーのリアルタイム動画配信サービス・動画配信サービス、対面式セミナー、電子書籍、ソフトウェア、シグナル配信、セミナーのビデオ
※セミナーのリアルタイム動画配信サービスとは、セミナー実施時に即時弊社サーバーより配信するサービスです。
※セミナーの動画配信サービスとは、保存されたセミナー動画を弊社サーバーより配信するサービスです。
※セミナーのビデオとは、保存されたセミナー動画をお客様のPCにダウンロードするサービスです。
各商品の販売価格は、商品ページにて税込価格で表示しております。
オンライン上でのダウンロード、または配信
https://www.gogojungle.co.jp/
原則として弊社によるお客様のご入金完了後即ご提供いたします。
銀行振り込みご利用の場合は、商品代金(税込表示)に加えて振り込み手数料がかかります。
ホームページ上の専用申込フォームよりご注文ください。
銀行振込 / クレジットカード決済/ Web口座振替/ コンビニ決済
ファミリーマートでのお支払い方法
デイリーヤマザキ・ヤマザキデイリーストアーでのお支払い方法
お申込み日から2日以上経つ場合、お申込をキャンセルさせていただきます。予めご了承ください。
1.セミナーのリアルタイム動画配信サービス、動画配信サービスは配信実施24時間前以降のキャンセルはお受けいたしておりません。ご返金対応ができませんので十分ご注意ください。
2.対面式セミナーは、開催の3営業日前以降のキャンセルおよびご返金はお受けいたしておりません。
3.電子書籍、ソフトウェア、ビデオは、著作権保護の観点からお客様のダウンロード実施、または購読開始以降はキャンセルできません。ご返金対応ができません。予めご了承ください。
お客様のご都合によるご返金は、銀行振込・コンビニ決済・Web口座振替の場合振込手数料がすべてお客様負担となります。
カード決済ご利用の場合手数料は生じません。あらかじめご了承ください。
当ページに記載する「発送方法、ご提供方法」「発送時期、 ご提供時期」「代金以外の必要料金」「注文方法」「お支払い方法・期限」
「商品注文後のキャンセル」「返金にかかる費用」の各項目はGogoJungleで販売する全ての商品に適用されますが、商品毎にご案内がある場合は、
商品毎に記載いたします。
GogoJungleが販売者である場合は、商品ページにGogoJungleの「特定商取引に関する法律」に基づく表記を行ないます。
出品者が販売者であり、且つ出品者が「事業者」である場合は、出品者の「特定商取引に関する法律」に基づく表記を行ないます。
出品者が「事業者」に該当するかは出品者の判断によります。ただし、 経済産業省 特定商取引法の通達の改正について
「インターネット・オークションにおける「販売業者」に係るガイドライン」
https://www.caa.go.jp/policies/policy/consumer_transaction/amendment/2016/pdf/amendment_171206_0001.pdf
を鑑み「事業者」であることが明らかな出品者については、「事業者」として扱い開示請求があった場合は迅速に対応します。