
はじめまして、バンダナンです
愛媛県松山市に住んでいます。仕事はエンジニアで、本業とは別に、趣味と実益を兼ねて投資プログラムを作っています。星条旗のバンダナがトレードマークです。
ここ最近のAIのおかげで、プログラムを作る時間が劇的に短くなりました。以前なら何週間もかかっていたEA(自動売買プログラム)が、いまは思いついたその日に形になります。最初はFXのEAから始めて、いまは日本株の自動売買にも手を広げています。だから「作って、試して、直す」をどんどん回していくつもりです。もちろん、生活に支障のない範囲で。
リスクをしっかり取った攻撃的なプログラムを書くこともありますが、このラボで目指すのはそこではありません。安定して資産を増やせる構造のEAや売買プログラムを何本か組み合わせて、目標は年利30%。派手な数字ではないかもしれませんが、毎年きちんと積み上がる仕組みを作りたいと思っています。
このラボでやっていること
「バンダナンのAIトレード」は、AI(Claude)と二人三脚でFXと日本株の自動売買に取り組み、実弾でも仮想運用でも、走らせた結果をそのまま記録していく実験ラボです。取り組みは大きく3つのトラックに分かれていて、それとは別に「考察」という読み物のコーナーがあります。
きれいな成績表だけを載せるつもりはありません。優位性があると思って作ったEAが実はコイントスだった話、設定ミスで38時間まるごと発注が止まっていた話、出金した瞬間にリスク管理が誤作動した話……そういう作る過程の泥臭いところも、時系列でそのまま残しています。うまくいった話より、そちらのほうが誰かの役に立つ気がしているからです。
3つのトラックと、考察
トラックA:MT5 EAラボ(青)。ClaudeにMQL5でEAを書いてもらい、実際に配信された細かい値動き(実ティック)で検証して、Windows VPS上のMT5で12本を同時に動かしています。売買を決めているのはEAの固定ルールで、AIの役割は設計・コード生成・毎週のログ監査です。記事は「第N話」のシリーズで、第1話から順に読めます。
トラックB:AI直接売買(赤)。こちらはEAを使いません。Claude自身が15分ごとに相場を見て、証券会社のAPIに直接注文を送ります。口座もトラックAとは別のAPI専用サブ口座です。ストップロス必須・1回の最大損失・残高の下限といった安全上限はコードで固定してあって、AIには変えられません。「AIの判断は、固定ルールのEAより上なのか」を実弾で確かめるのが目的です。記事は「【AI直接売買 #N】」のシリーズ。仕組みの詳しい説明はAI直接売買とはにまとめました。
トラックC:株自動売買(緑)。こちらはFXではなく日本株です。楽天証券のマーケットスピード II RSSとExcelのVBAで、朝に出来高を伴って急騰した東証スタンダード株の、押し目買いと崩れの空売りを自動で行います。売買を決めているのはVBAの固定ルールで、考え方はトラックAに近いものです。2026年10月に始めたばかりで、いまは仮想運用。実弾に切り替える条件は、決めてから公開します。記事は「【株自動売買 #N】」のシリーズで、#1から読めます。
考察(黄)。経過報告とは切り離して、AIとFXについて一歩引いて考えたことを書いています。「なぜバックテストに頼るのをやめたのか」のような方針転換の理由や、複数のトラックを走らせて見えてきた原則はこちらです。
3つのトラックは口座も仕組みも別ですが、同じ人間と同じAIが並行して走らせています。片方で学んだことがもう片方に跳ね返ることも多くて(トラックBの検証で、トラックAの主力EAの優位性が「円安局面そのもの」だったと分かった、など)、そのつながりも記事に書いていきます。
なぜ記録しているのか
- 自分のため:同じ失敗を二度としないように。ラボの「鉄則集」は、全部失敗から生まれました。
- 読んでくれる人のため:EA開発の入門記事はたくさんありますが、「作って、壊れて、直して、また壊れる」現場の記録はあまり見当たらないので。
- 将来のため:実績が積み上がったら、ここで育てたEAを販売することも考えています。そのときに「どういう検証を経てきたか」を隠さず見せられるようにしておきたいと思っています。
ラボの道具
- 取引プラットフォーム:トラックAはMetaTrader 5(証券会社の東京サーバー、レバレッジ25倍)。トラックBは証券会社のNYサーバーのREST API(プロコース・API専用サブ口座)。トラックCは楽天証券のマーケットスピード II RSS
- 稼働環境:トラックAはWindows VPS上で24時間稼働。トラックBはMac Studio上のClaude Code+Pythonツール(fx_tool.py)。トラックCはWindows PC上のExcel
- 開発言語:MQL5(トラックA)、Python(トラックB)、Excel VBA(トラックC)
- 開発パートナー:Claude(Anthropic)。設計の壁打ち、コード生成、バックテストの読み解き、ログ監査まで。トラックBでは発注と手仕舞いの判断そのものも担ってもらっています
- 検証:MT5ストラテジーテスター。判断に使うのは実ティック(Model=4)の結果だけ
スタンス
FXも株も兼業で、資金は生活に影響しない範囲と決めています。増やしたい気持ちは人並み以上ですが、ラボの鉄則は「サンクコストで粘らない」。合わなくなったEAや売買ルールは外して、また次を作ります。気長に、でもどんどん試していきます。
更新のお知らせ
記事を公開したときは、X(旧Twitter)でスレッド形式の要約と一緒にお知らせしています。ラボの進捗を追いかけたい方は、ぜひフォローしてください。→ @bandananAIFX
注意
当ブログは筆者個人の実験記録であり、投資助言ではありません。掲載しているEA・プログラム・パラメータ・成績は筆者の環境での結果で、将来の利益を保証するものではありません。詳しくは免責事項をご覧ください。