SQX オーサリング・ツールキット (sqx-lab) — ブロック、グループ、テンプレート、Projects を作成するための 4 つの Claude Code スキル
ページのコンテンツ
要約
sqx-lab これは、StrategyQuant X / AlgoWizardのオーサリングチェーン全体を網羅する4つのスキルをまとめたClaude Codeプラグインです:カスタム ブロック → ランダム グループ → 戦略 テンプレート ビルド プロジェクト. プレーン英語で希望を説明すると、各スキルが読み込みます 自分自身の SQXのインストールにより、ビルドが実際にサポートしているもののカタログが導出され、成果物が生成され、インポートする前に自己検証が行われます。プラグインとして一度インストールするだけで、4つのスキルすべてがClaude Codeに自動的に表示されます。.
- 🧰 1つのプラグイン、4つのスキル —アトミックルールからスケジュールされたビルドプロジェクトに至るまでの全チェーン。.
- 🗣️ プレーンな英語を入力し、インポート可能な XML / .sqx / .cfx を出力します —手書きのSQX XMLは一切禁止。.
- 🔍 派生インストール — すべてのスキルのカタログ あなたの (あなたのインジケーター、カスタムブロック、グループ)をインストールし、本当にそこにあるものだけを使用します。.
- 📁 ワンコマンドセットアップ —
/sqx-setup
SQXフォルダを一度だけ尋ね、それに対する4つのスキルすべてを一度にブートストラップします。.
- 🩺 自己診断 —
/sqx-doctor
チェーン全体の健康状態をチェックし、インストール環境に存在しないブロックを参照しているランダムなグループも含めて、何が壊れているのか、どう修正すればよいのかを正確に特定して名前を挙げます。.
- ✅ 自己検証済み — すべての生成物は、完了と見なされる前に、スキル独自の検証ツールを通過します。.
- 🔗 構成可能 —各スキルの出力が次のスキルの入力になるか、またはどれか1つを単独で使用することもできます。.
対象者
- カスタムブロック、厳選されたプール、テーシス主導のテンプレートなど、独自の語彙を構築しているものの、XMLの配管作業にうんざりしているSQXユーザー。.
- 手動で編集したブロックやグループをインポートし、それがビルドを音もなく破壊するのを目の当たりにしたことがある人なら誰でも。.
- 論文に「Xと書いてある」という状態から、すぐに実行可能なビルドプロジェクトへと移行するための、再現可能で共有可能な方法を求めているチーム。.
- 単体スキルのいずれかのユーザーで、パイプライン全体を1ステップでインストールして更新したい人.
なぜそれが役に立つのか
SQXビルダーが検索するものはすべて、どこかで作成されています。ブロックは単語であり、グループはメニューであり、テンプレートは文構造であり、プロジェクトは検索を実行するマシンです。各レイヤーには独自のファイル形式、独自の隠された構築可能性のルール、そして静かに失敗する独自の方法があります:
- 型として正しいブロックであっても、ビルダーによって拒否されることがあります。実際の制約は、目に見えるスキーマの外側に存在するのです。.
- インポートしたことのないブロックを参照するグループは、それを使用するすべてのテンプレートを静かに蝕みます。.
- テンプレートとしては有効に見えてもビルドに失敗することがあり、プロジェクトがビルドできても誤った時間軸を描画することがあります。.
- そして、それらはすべてインストール環境固有のものであり、あるSQXのインストール環境で機能するものが、異なるブロックやインジケーターを持つ別の環境では機能しなくなります。.
ツールキットの回答はどの層でも同じです: 実際のインストールからカタログを導出し、そのカタログのみから生成し、ハンドオフ前に検証する。. あなたは終始、平易な英語を維持する。.
主要原則
1. 1つのチェーン、4つのレイヤー
ブロック → グループ → テンプレート → プロジェクト。. 「カスタムブロックビルダー」は個々のルールを作成し、「ランダムグループビルダー」はそれらをプールしてビルダーがサンプリングするメニューにまとめ、「戦略テンプレートビルダー」はそれらのプールを組み合わせて構築可能な戦略の骨組みを形成し、「戦略Projectビルダー」はテンプレートを、ビルドタスク、データ、分析機能が組み込まれたproject.cfxファイルにまとめます。各出力は次の工程へと引き継がれることもあれば、単独で機能することもあります。.
2. インストール由来、推測されたものではない
初回使用時に、各スキルはインストール環境の設定から独自のカタログをブートストラップします。どのようなインディケーターが存在するか、どのようなカスタムブロックを持っているか(およびその反対)、どのグループがクリーンか、どのプロジェクトがドナーとして機能できるかを取得します。「SQXが通常持っているもの」の記憶からは何も生成されず、キーがカタログにない場合は、スキルは同等のものを提案します。.
3. インストールフォルダを1度だけ指定します
/sqx-setup
StrategyQuant Xがインストールされている場所(internal/およびuser/を含む最上位フォルダ)を指定し、そのフォルダを基に4つのスキルをすべて一度に初期化します。このパスは、 それが本物のSQXのインストールであると検証された後, そのため、間違ったフォルダを指定した場合に他のスキルが静かに壊れるのではなく、明確にエラーになります。これはプラグイン外の各マシンの小さなファイルに保存されるため、プラグインのアップデートや再インストール後も保持されます。後から別のインストール先を指定するには、以下を実行します:
/sqx-setup
もう一度 — 4つのスキルすべてが続きます。.
4. Provenの構造、多様な内容
どのスキルも、SQXのXMLを一から手書きすることはありません。ブロックは、ビルドに対して検証された文法から出力され、テンプレートはすでに構築され取引されているスケルトンに移植され、プロジェクトはインストール済みの稼働中のドナープロジェクトからクローン作成されます。スキルが変化させるのはコンテンツであり、耐力構造ではありません。.
インポートする前に検証する
すべてのスキルは、キーの解決、型コントラクト、ホールフィfilling(穴埋め)、構造チェックといった独自の検証機能で終了し、それが合格するまで成功とはみなされません。最終的なオラクルは依然としてSQX自体(インポートやビルド)ですが、「暗黙のうちに間違っている」ファイルの類いは、あなたに届く前に捕捉されます。.
6. 何か異常がある場合、医師は何が問題で、なぜそれが起きているのかを説明する。
/sqx-doctor
Python インタープリター、保存されたインストール環境、各スキルのカタログ、そして block → group → template → project という連鎖が実際に保たれているかどうかという、システム全体の設定を一括でチェックします。極めて重要なことに、本機能は以下を検出します ランダムなグループの分割に失敗しました —インストール環境に存在しないカスタムブロックを参照しているグループ。壊れた値グループは、ビルドで確認されたすべての戦略シェイプをサイレント無効化します。ドクターはそのグループ名を挙げ、欠落しているブロックをリストアップし、カスタムブロックビルダーの 修復モード グループ自身の修理マニフェストからそれらを再構築できる。.
中には何が入っていますか
| スキル | 著者 | につながる |
|---|---|---|
| sqx-custom-block | アトミックトレーディングルール — 条件ブロック(true/falseシグナル)および価格水準ブロック(ストップ、ターゲット、バンド)— インポート可能なカスタムブロックXMLとして | グループ |
| sqx-random-group | ビルダーがサンプルを取得するプール — 既存のブロックまたは新しいインラインアトムからの、条件グループ(ルールメニュー)と値グループ(価格/レベルメニュー) | テンプレート |
| sqx-strategy-template | 型付きのホールがクリーンなグループにバインドされた完全な .sqx ストラテジー テンプレート — フィルターとトリガーのデザイン、反転されたショート側、完全なイグジット スタック | プロジェクト |
| sqx-strategy-project | データ、時間枠、マルチタイムフレームチャート、カスタム分析など、テンプレートをビルドタスクとして組み込むプロジェクト(project.cfx)をビルドします | — |
チュートリアル — インストールと初めての実行
ステップ1 · プラグインをダウンロード
Claude CodeとPython 3.8以降(標準ライブラリのみ — pipのインストールは不要)が必要です。この記事に添付されているsqx-labのzipファイルをダウンロードして解凍すると、sqx-lab/フォルダーが生成されます。.
ステップ 2 ・ プラグインのインストール
Claude Codeで、解凍したフォルダをプラグインマーケットプレイスとして追加し、プラグインをインストールして、再起動します:
/plugin marketplace add /absolute/path/to/sqx-lab /plugin install sqx-lab@sqx-lab
これでインストールは完了です。4つのスキルすべてがすべてのClaude Codeセッションで利用可能になり、Claudeはあなたの要求に応じて適切なスキルを選択します。.
ステップ 3 · 初期設定:/sqx-setup
セットアップコマンドを実行し、StrategyQuant Xフォルダ(最上位のフォルダ、例:C:\StrategyQuantX144。internal/ および user/ を含むフォルダ)を指定してください:
/sqx-setup
それはフォルダーを検証し(実際のSQXインストールではないものはすべて拒否します)、4つのスキルすべてに対してパスを1回保存し、インストールの内容に対して各スキルのカタログをブートストラップし、見つかったもの(作業に使用できるインジケーター、カスタムブロック、クリーン グループ、ドナープロジェクトの数)を報告します。後で何らかの動作がおかしい場合は、健康状態のチェックを実行してください:
/sqx-doctor
It reports the Python interpreter, the install, every catalog, and whether the block → group → template → project chain is actually usable — including any broken random groups and exactly how to repair them.
ステップ4・どのレイヤーでも、欲しいものを明確に求める
You don’t invoke skills by name — just describe the artifact:
“Build me a custom block: close above the upper Bollinger band, with its opposite.”
“Group my breakout blocks into a Condition pool for the builder.”
“Design a trend-filtered breakout template from my install.”
“Make a build project that runs my gold templates on H1 with a daily regime chart.”
Each skill follows the same rhythm: it clarifies only what it can’t infer, shows you a plain-English spec first (the cheapest place to catch a wrong design), generates only after you approve, validates, and hands you the file with a short summary.
ステップ5 · SQXへのインポート — それが最後のオラクルです
Blocks and groups import into AlgoWizard; templates import and Build; projects deploy into your install and run. If SQX rejects something, tell the skill what happened — it fixes the specific artifact rather than regenerating everything. The most common cause is a referenced block that isn’t imported yet in that install.
ステップ 6: チェーンを組み立てる
The real payoff is the pipeline: author a handful of blocks from a paper → pool them into themed groups → wire the groups into two or three thesis-driven templates → wrap the templates into one project and let it build overnight. Every step stays inside what your install can actually do, because every step reads the same catalog chain.
アップデート中
Download the latest zip and reinstall the plugin from the marketplace. Your stored install path lives outside the plugin, so it survives the update — just run
/sqx-setup
once afterwards to rebuild the derived catalogs against your install. It takes seconds and confirms everything is intact.
要件
- StrategyQuant X / AlgoWizard — build 144
- Python 3.8+ — standard library only, no pip installs
- Claude Code — with the sqx-lab plugin installed (Steps 1–2 above)
- Your own SQX install to point the skills at — everything is derived from it
よくある質問
Do I need all four skills?
No. Each works standalone — install the plugin and use only the layer you need. They just get better together, because each one’s output is the next one’s input.
Will it work on my version of SQX?
It targets StrategyQuant X build 144. Because everything is derived from your install, it uses only what your build actually supports.
Does it send my strategies or data anywhere?
The engines are local Python scripts (standard library only) reading your local install. The catalogs and your install path are per-machine files — they never leave your computer.
What if a generated file doesn’t import or build?
Tell the skill what SQX said. Each skill fixes the specific artifact — usually a referenced block that isn’t imported in that install yet — rather than starting over. If several things seem off at once, run
/sqx-doctor
first: it pinpoints whether the problem is the install path, a stale catalog, or a broken group, and tells you the exact command that fixes it.
You know me as clonex. I’m Ivan Hudec — I built the free blocks you’re using here, and I write about the research behind them at algotrading.space. 何か作りますか? Work with me.