更新情報
自動売買環境構築シリーズを刷新しました(✅ 旧版購入者様への特典あり)
この度、
自動売買
環境構築シリーズを2026年最新版へとアップデートしました。
本シリーズはこれまで有料記事として提供してまいりましたが、今回の刷新を機に主要ステップを無料公開いたしました。
📢 旧シリーズ(有料記事)をご購入いただいた方へ
これまで多くのフィードバックをいただき、心より感謝申し上げます。旧版をご購入いただいた皆様には、特典をご用意しております。
特典の受け取り方法や詳細については、下記の案内ページをご確認ください。
👉️ (FO) 環境構築・優待特典のご案内
なお、ご購入済みの旧記事(アーカイブ)も引き続き閲覧可能です。
👉️ 旧シリーズ:自動売買環境構築 2025 を見る
🔄 「体験くん」は実運用では利用できません
前回の無料記事では、
TradingView
から送られた
Webhook
通知を
実際に受け取ってみる体験用のプログラム「体験くん」を使いました。
👉 体験くん(通知体験)って何?という方はまずこちら
これは通知の仕組みを体験するには最適ですが、実際の
自動売買
を行うには機能が足りません。
本番運用では「受信サーバー」と呼ばれるより本格的なプログラムが必要になります。
さらに、
自動売買
に必要な環境(証券口座、Kabu ステーション、
API
連携)を整える必要もあります。
この記事では、以下の内容を丁寧に解説していきます。
この記事でわかる事
- 「体験くん」と本番運用環境の違い
-
自動売買
システム全体の構造と流れ
- 主要な連携要素(
TradingView
、
API
)の役割と連動を把握できる
- kabu ステーションと Kabu
API
の初期設定手順
- 本番運用に必要なプログラム「受信サーバー」の全体像
このステップで全体像がつかめれば、「次以降のステップで実際に作る」準備はバッチリです!
🏦 まずは証券口座を準備しましょう
受信サーバーは、通知を受け取ったあとに、
証券会社
の
API
「Kabu
API
」を通じて株の注文を出します。
つまり、証券口座がないと始められません。
三菱UFJ eスマート証券(Kabuステーション)を利用します
本
自動売買
構築シリーズでは、
三菱UFJ eスマート証券
(旧:auカブコム証券)のKabuステーション を利用します。
まだお持ちでない方は、下記リンクから口座開設をしましょう。(当サイトのアフィリエイトリンクです)
理由はシンプルで、個人利用が可能で、国内株式の
自動売買
に必要な機能を満たした公式
API
(
kabu API
)を提供している、数少ない
証券会社
だからです。です。
👉 三菱 UFJ e スマート証券で口座開設する(公式)
👉 Kabuステーションで「何ができるのか」を知りたい方はこちら📋 TradingView は 「体験くん」の設定をほぼそのまま再利用できます
これから説明する内容は、
TradingView
で
アラート
を作る手順です。
基本の操作はシンプルで、難しいことはほとんどありません。
実際に違うのは以下の 2 点だけ:
-
Webhook
の URL を「受信サーバー」のものに差し替える
- メッセージの内容(
JSON
)を本番用に調整する
通知を出す条件や
アラート
の設定方法自体は変わりません。
さらに、銘柄・
ロング
/
ショート
・
ロット
数なども
TradingView
側で指定可能です。
webhook のメッセージ例
たとえば、
TradingView
の
アラート
メッセージは以下のように
JSON
形式で指定できます:
{
"symbol": "8306", // 銘柄コード(例:三菱UFJ)
"qty": 100, // 株数(ロット)
"action": "LONG" // 売買方向(LONG = 買い / SHORT = 売り / CLOSE_LONG・CLOSE_SHORT = 手仕舞い)
}
💡この形式(
JSON
)は、アプリやサービス間でよく使われるデータの書き方です。
上の例は「銘柄コード8306を100株、
成行
で買う」という意味になります。
※ 現物や
一般信用
なども
API
仕様上は対応可能ですが、本記事では安定動作と理解のしやすさを優先し、項目を最小限にしています。
つまり、売買判断は
TradingView
側で完結し、受信サーバーはその指示に従って注文を実行するだけの役割になります。
📦 受信サーバーとは?(本番用プログラム)
自動売買
を本番運用で動かすには、“体験くん”と似た仕組みを、今度は自前で用意する必要があります。
その役割を果たすのが、常に動かしておく本番用プログラム「受信サーバー」です。
その役割は:
-
TradingView
からの
Webhook
通知をリアルタイムで受信する
- 通知の内容(銘柄・数量・売買の方向など)を解析する
- 株の注文を Kabu
API
経由で発注する
- 処理結果やエラー情報などを通知する
- コマンド(売買停止・
ポジション
確認など)にも応答する
💡 つまり、
自動売買
の司令塔です。
補足: Kabu API 単体でも自動売買環境を構築すること自体は可能です。
なお、
TradingView
を使わずただ
API
単体で売買システムを構築することも技術的には可能です。
しかしその場合、
- リアルタイム通知のための PUSH
API
実装
-
ヒストリカルデータ
の自前管理・生成
- プロセス分散 / 非同期処理を前提としたシステム設計
- 売買ロジック・シグナル生成まで含めたコード設計
などが必要になり、構築難易度が一気に跳ね上がります。
📌 本シリーズでは「多くの人が再現できる構成」を重視し、
TradingView
×
Webhook
× Kabu
API
の連携に限定して紹介しています。
全体の流れを図で確認
【TradingView】
│(Webhook 通知)
▼
【受信サーバー】 ◀── [Slackなどの外部コマンド] 売買停止 / ポジション確認 など
├─▶ 【Kabu API】 証券口座に注文を出す
├─▶ [Slack通知] 注文完了・エラー報告など
このように、すべてのやりとりの中心に受信サーバーが存在し、
TradingView
・Kabu
API
を連携させることで
自動売買
が成立しています。
実はこの「受信サーバー」の中に、
自動売買
に必要な要素がほぼ全部詰まっています。
つまり、ここさえ作れれば 基本はもう動くというわけです!
💬 Slack 連携について(通知 & 手動制御)
Slack
を受信サーバーと組み合わせることで:
- 「買い注文を出しました」などの通知をリアルタイムで受信
- 「今の
ポジション
教えて」などのコマンドで手動制御も可能
- スマホからも利用でき、緊急停止や確認もすぐ可能
🛠 kabu ステーションと kabu ステーション API の設定手順
ここまでで受信サーバーの役割が何かを理解できたと思います。
では次に、実際に 「株を買える環境」 を整えてみましょう。
🔑 Kabu API とは?
Kabu
API
は、三菱 UFJ e スマート証券が提供する、プログラムから直接株を売買できる仕組みです。
普段はアプリやブラウザで手動注文しますが、Kabu
API
を使えば、受信サーバーが自動的に注文を出せるようになります。
これにより、タイミングを逃さず、感情にも左右されず、機械的に売買が可能になります。
以降はこの Kabu
API
の導入方法や連携の詳しい手順を紹介します。
初心者にもわかりやすいよう丁寧に解説しますのでご安心ください。
このステップは、次回記事の
自動売買
プログラムの実装に直結します。
まずは一度、自分の環境で kabu ステーションを動かしてみるのがオススメです。
✅ 1. kabu ステーションを導入しよう
まずは三菱 UFJ e スマート証券が提供しているアプリ「kabu ステーション」をダウンロードします。
このアプリが裏で起動していることで、
API
経由での注文が可能になります。
🔗 kabu ステーション公式ダウンロードページ
📌 ダウンロードには、三菱 UFJ e スマート証券の口座開設が必要です。
まだ口座をお持ちでない方はこちらからどうぞ(アフィリエイトリンクです)
>
👉 三菱 UFJ e スマート証券で口座開設する(公式)

✅ 2. kabu ステーション API の利用設定をしよう
口座を開設し、kabu ステーションがインストールできたら、
API
の利用を有効化します。
-
e スマート証券のマイページにログイン
-
マイページから
API
利用を有効化(即時反映・無料・審査なし)
-
kabu ステーション上の「
API
システム設定」を有効化
- kabu ステーションを起動し、右上のメニュー → [ツール] → [
API
システム設定] から有効化
✅ 3. ローカル環境の準備はこれで完了!
ここまでできれば、Kabu ステーション(Kabu
API
)の準備は完了です。
✅ まとめ
| 項目 |
内容 |
| 受信くん |
無料記事で使った体験用 Webhook 受信プログラム |
| 受信サーバー |
TradingView 通知 → 注文処理 → Slack 連携 まで一括管理する本番用プログラム |
| Kabu API |
証券会社に自動で注文を出すための窓口(API) |
📘 次回記事について
次回の記事では、いよいよ「受信サーバー」をどうやって作るのかを解説していきます。
使うのは
Node.js
というプログラミング環境です。
通知を受けてすぐに動作させる処理に向いており、
自動売買
にぴったりです。
次回の記事で扱う内容(一部):
-
API
トークン
の取得
- 実際の注文の送信
- 応答の処理
など、実際に
自動売買
を動かすコードをゼロから構築していきます。
Node.js
ベースで、シンプルかつ安全に構成するポイントや、よくあるトラブル例も含めて丁寧に紹介する予定です。
👉 kabuステーションAPIの認証と発注の基本|自動売買を始める第一歩
「仕組みは理解できたけど、自分で構築するのは大変そう…」
もしそう感じたなら、それはとても自然です。
本記事の内容には、実運用を前提とした設計や構成も含まれています。
「環境構築や運用基盤は任せて、戦略設計に集中したい」そんな方向けに、FO(Flex Order)という構築済みソリューションも用意しています。
👉 FO(Flex Order) 導入・構築サービスを見る
👉 実際に触れるデモはこちら