生成AIでEAを作ろうとして2回心が折れた話と、それでも続けると決めた理由

スポンサーリンク

成績スコア推移(バックテスト・過去データ、ドル円、資金100万円)。AIまかせの定番EA 1.77、自分の手法 最初のEA 0.03。
成績スコア=収支÷最大ドローダウン(バックテスト・過去データ)。詳細スコアは記事の最後にあります。

どうもこんにちは。戦術トレードラボのラボ長です。

第1話では、兼業トレーダーの私が「自分の手法をEAにする」と決めた理由を書きました。

今回は、実際にAIでEAを作り始めて、わりと早い段階で2回、心が折れた話です。
これからAIでEA自作に挑戦しようとしている方には、「最初はだいたいこうなる」という予習になるかもしれません。


スポンサーリンク

最初の相棒は、ChatGPTのCodexだった

何も分からないまま、まずはChatGPTのCodex(コードを書いてくれるAIエージェント)に登録して、EAを作らせてみました。

結果から言うと、動くものはできました。

それまで普通の生成AIに頼んだときは、そもそもコードにエラーがあって動かないこともしばしば。
それに比べると、「おっ、ちゃんとコーディングしてくれてる」という手ごたえがありました。

これはいけるかも。
そう思って、あれこれ動かしていたら――

あっという間に無料枠の上限。次に使えるのは、だいぶ先。

何も形にならないまま、私の初めての「AIエージェントとのEA作り」は終了しました。
ここで一度、心が折れかけました。

でも同時に、希望も見えていました。
「普通の生成AIより、明らかにちゃんと作ってくれる」
この感覚があったので、今度はClaude Codeの月3,000円くらいのプランならいいかと登録しました。

ここからが、本当の始まりです。

「AIに手法も考えてもらえばいいのでは?」という甘い考え

実はその少し前、ネットで「ボリンジャーバンド系の手法をAIでEAにしたら、わりとすぐにバックテストでそれなりの成績が出た」という話を目にしていました。

だったら、AIに考えさせても、それなりのものができるんじゃないか。

そこで最初の一手は、AI自身に「世の中にある手法から、いい感じのものを選んでEAにしてみて」と頼んでみました。

できあがったのは、移動平均線のクロスで売買する、教科書どおりのEA。
結果は、まったく使い物になりませんでした。

しかもこのとき、ちょっとした事件が起きます。
テストのつもりが、入金していない本番口座に、勝手につながろうとしていたんです。

入金していなかったので実害はゼロ。
ただ、「AIって完璧じゃないんだな」と冷や汗をかきました。

一方で驚いたのは、そのミスにAI自身が気づいて報告してきたことです。
間違えるけど、間違いに気づける。
このあたりから、AIとの付き合い方が少し見えてきた気がします。

これから始める方へ
最初は必ずデモ口座で。テスト環境と本番環境は、はっきり分けておくのがおすすめです。

自分の手法を伝えたら、あっさり完成……したように見えた

AIに手法を考えてもらうのは早々に諦めて、自分の手法をAIに伝えていくことにしました。

会話の感じでは、ちゃんと伝わっている。
質問にも的確に答えてくる。
そして驚くほどサクサク、最初の自動売買プログラムが完成しました。

「大まかだけど、だいたい合っているだろう」と思って、バックテストへ。

結果は、ドル円でプラス。
正直、「なんだ、Easyじゃん!」と思いました。

……ただ、違和感もありました。

  • トレードの回数が少ない
  • プラスといっても小さい
  • ほかの通貨ペアでは、しっかりマイナス

そこで、エントリーと決済の位置をチャートに描かせてみました。

もう、チグハグ。

私が「ここで入る」と思っている場所と、EAが入っている場所が、まるで合っていない。
会話では伝わっていたはずなのに。

ここで、2回目の心が折れました。

それでも続けると決めた理由

ただ、チャートを見ながら、ひとつ思ったことがあります。

手法がちゃんと伝わっていないだけなら、まだ可能性はある。

手法そのものがダメなのではなく、伝え方の問題。
だったら、伝え方を工夫すれば良くなるかもしれない。

とりあえず、契約した分くらいは頑張ってみよう。
そう決めて、続けることにしました。

……この判断が、沼の入り口だったわけですが。

今回わかったこと

これからAIでEAを作ろうとしている方に向けて、今回の学びをまとめます。

  1. AIに手法選びから任せても、使えるEAにはならなかった
    世の中の定番をなぞったEAは、少なくとも私の場合は全然ダメでした。
  2. 「会話で伝わっている」と「コードに反映されている」は別物
    チャートにエントリーと決済を描かせて、自分の目で確かめるのが一番早いです。
  3. テスト環境と本番は分ける
    AIはたまに、とんでもないところにつなぎにいきます。
  4. 少ない回数の小さなプラスは、信じない
    「なんだEasy!」と思った瞬間が、いちばん危ない。

次回は、「自分の目で見ている判断」を言葉にしてAIに伝えようとして、想像以上に苦戦した話を書きます。

このころのEAの詳細スコア

第2話で出てきたEAのバックテスト(過去データ)の成績です。ドル円、初期資金100万円。

ドル円AIまかせの
定番EA2023.01〜2026.08
簡易モデル
自分の手法
最初のEA2025.06〜2026.08
簡易モデル
収支+15.9万円+1.1万円
成績スコア1.770.03
最大DD9.0万円
(7.5%)
35.0万円
(26.6%)
PF1.161.01
勝率53.3%33.5%
ペイオフレシオ1.021.99
最大連敗5回12回
取引回数197回
(月4.5)
519回
(月34.6)
上位3回を除く収支+9.0万円−7.4万円
t値0.960.04

※成績スコア=収支÷最大ドローダウン(DD、一番へこんだ分の何倍稼げたか)。PF=総利益÷総損失。ペイオフレシオ=平均利益÷平均損失。
※t値は、平均の利益がゼロからどれだけ離れているかの目安。2以上で「偶然とは言いにくい」とされます。
※品質=MT4のモデリング品質。簡易モデルは、ローソク足の中の値動きを大まかに再現する方法です。
※過去データでの結果で、将来の成績を保証するものではありません。


関連: はじめてのEA開発 / Claude CodeでEAを作る

※本ブログの成績はすべて私個人の記録であり、将来の利益を保証するものではありません。バックテストの結果は過去のデータによるものです。投資は自己責任でお願いします。

コメント

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