「株テック | Kabutech Lab.」は、日本株トレードを初心者向けに解説するメディアです。

ツールの使い方や考え方、環境構築方法を学ぶ場として、主に以下の内容を解説しています:

  • TradingViewを使ったバックテスト・ストラテジーの実践情報
    (プログラミング知識がなくても始めやすい検証ツールです)
  • 三菱UFJ eスマート証券のkabu APIを使った環境構築
    (日本株の発注が可能な数少ないAPI接続サービスです)

バックテストは自作プログラム(Pandasなど)で応用可能、発注は他の証券会社のRSSなどでも対応できます。
特定の証券会社やツールを強く推奨するものではありません。

以下の点にご留意ください:

  • 個別銘柄の売買や投資判断の助言は行いません。
  • サンプルのストラテジーやコードは学習・検証用の参考資料であり、実際の売買や利益を保証しません。
  • バックテストは過去データに基づく結果であり、将来の成果を保証しません。
  • 自動売買環境はエラーハンドリングと十分な整備が必須です。
  • 市場変動、システム障害、予期せぬ遅延やエラーなどのリスクがあります。

投資はあくまで自己責任です。リスクを理解して慎重に取り組んでください。

当サイトでは一部アフィリエイト広告を利用しています (プライバシーポリシー)。

ご質問はこちらまでお気軽にどうぞ。

「体験」から本番へ | 自動売買の全体構成を理解するための事前ガイド(受信サーバー・Kabu API・Slack)

更新情報

自動売買環境構築シリーズを刷新しました(✅ 旧版購入者様への特典あり)

この度、 自動売買 環境構築シリーズを2026年最新版へとアップデートしました。
本シリーズはこれまで有料記事として提供してまいりましたが、今回の刷新を機に主要ステップを無料公開いたしました。

📢 旧シリーズ(有料記事)をご購入いただいた方へ
これまで多くのフィードバックをいただき、心より感謝申し上げます。旧版をご購入いただいた皆様には、特典をご用意しております。

特典の受け取り方法や代行の詳細については、下記の案内ページをご確認ください。
👉️ (KFO) 環境構築代行・優待特典のご案内
なお、ご購入済みの旧記事(アーカイブ)も引き続き閲覧可能です。
👉️ 旧シリーズ:自動売買環境構築 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": "BUY" // 売買方向(BUY = 買い / SELL = 売り / 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 の利用を有効化します。

  1. e スマート証券のマイページにログイン

  2. マイページから API 利用を有効化(即時反映・無料・審査なし)

  3. kabu ステーション上の「 API システム設定」を有効化

    • kabu ステーションを起動し、右上のメニュー → [ツール] → [ API システム設定] から有効化

✅ 3. ローカル環境の準備はこれで完了!

ここまでできれば、Kabu ステーション(Kabu API )の準備は完了です。

✅ まとめ

項目 内容
受信くん 無料記事で使った体験用 Webhook 受信プログラム
受信サーバー TradingView 通知 → 注文処理 → Slack 連携 まで一括管理する本番用プログラム
Kabu API 証券会社に自動で注文を出すための窓口(API)

📘 次回記事について

次回の記事では、いよいよ「受信サーバー」をどうやって作るのかを解説していきます。

使うのは Node.js というプログラミング環境です。
通知を受けてすぐに動作させる処理に向いており、 自動売買 にぴったりです。

次回の記事で扱う内容(一部):

  • API トークン の取得
  • 実際の注文の送信
  • 応答の処理

など、実際に 自動売買 を動かすコードをゼロから構築していきます。 Node.js ベースで、シンプルかつ安全に構成するポイントや、よくあるトラブル例も含めて丁寧に紹介する予定です。

👉 kabuステーションAPIの認証と発注の基本|自動売買を始める第一歩
🧭 はじめての方へ:基礎 → 実践 → 設計 → 検証 → 理論。最短で再現性に辿り着くためのロードマップ
👉️ Kabutech Lab.のおすすめの進め方

自動売買環境構築 無料学習ステップ一覧

本シリーズは、自動売買環境構築を基礎から応用まで実践的に学べる構成です。
STEP1: 体験 → STEP2: 事前ガイド → STEP3以降: 実践活用

※ 環境構築からVPS設定・Cloudflare・Slack連携などすべて丸投げで代行するプランもあります

📈 【無料】テクニカル分析

テクニカル指標をTradingViewで実践活用

詳しく見る

🛠️ 自動売買の構築

TradingView, kabu API を使った環境構築

詳しく見る

📊 戦略設計

戦略を検証し、改善するための手法と実装

詳しく見る

🔧 ストラテジー作成

Pineスクリプトでの戦略実装をガイド

詳しく見る

📦 システム拡張

Slack連携/プロセス監視で安定・拡張

詳しく見る
背景画像
「戦略が、自律する。」