DWLF — 市場分析プラットフォーム
APIベース: https://api.dwlf.co.uk/v2
認証
APIキー認証を使用します。キーはTOOLS.mdを確認してください。ヘッダー:
Authorization: ApiKey dwlf_sk_...
ヘルパースクリプト: scripts/dwlf-api.sh
クイックスタート
# 汎用GETリクエスト
./scripts/dwlf-api.sh GET /market-data/BTC-USD
# クエリパラメータ付き
./scripts/dwlf-api.sh GET "/events?symbol=BTC-USD&limit=10"
# POSTリクエスト
./scripts/dwlf-api.sh POST /visual-backtests '{"strategyId":"...","symbol":"BTC-USD"}'
シンボル形式
- 暗号通貨:
BTC-USD,ETH-USD,SOL-USD(常に-USDサフィックス) - 株式/ETF:
TSLA,NVDA,META,MARA,RIOT - FX:
GBP-USD,EUR-USD
ユーザーが「BTC」と言った場合 → BTC-USD を使用。「TSLA」と言った場合 → TSLA を使用。
コアエンドポイント
市場データ
| メソッド | パス | 説明 |
|---|---|---|
| GET | /market-data/{symbol}?interval=1d&limit=50 | OHLCVローソク足 |
| GET | /market-data/symbols | 追跡中の全シンボル一覧 |
| GET | /support-resistance/{symbol} | スコア付きサポート/レジスタンスレベル |
| GET | /chart-indicators/{symbol}?interval=1d | 全指標(RSI, EMA, MACDなど) |
| GET | /trendlines/{symbol} | 自動検出されたトレンドライン |
| GET | /events?symbol={symbol}&limit=20 | システムイベント(ブレイクアウト) |
| GET | /events?type=custom_event&scope=user&symbol={symbol}&days=30 | ユーザーのカスタムイベント(wcl, dss, リバーサルなど) |
戦略とシグナル
| メソッド | パス | 説明 |
|---|---|---|
| GET | /visual-strategies | ユーザーの戦略一覧 |
| GET | /visual-strategies/{id} | 戦略詳細 |
| POST | /visual-strategies | 戦略作成 |
| PUT | /visual-strategies/{id} | 戦略更新 |
| GET | /user/trade-signals/active | アクティブなトレードシグナル |
| GET | /user/trade-signals/recent?limit=20 | 最近のシグナル |
| GET | /user/trade-signals/stats | シグナルパフォーマンス統計 |
| GET | /user/trade-signals/symbol/{symbol} | 特定シンボルのシグナル |
バックテスト
| メソッド | パス | 説明 |
|---|---|---|
| POST | /visual-backtests | バックテストをトリガー(非同期) |
| GET | /visual-backtests/{id} | バックテスト結果を取得 |
バックテストは非同期 — POSTでトリガー後、GETで完了するまでポーリング。
ポートフォリオとトレード
| メソッド | パス | 説明 |
|---|---|---|
| GET | /portfolios | ポートフォリオ一覧 |
| GET | /portfolios/{id} | ポートフォリオ詳細 + 保有銘柄 |
| GET | /trades?status=open | トレード一覧 |
| POST | /trades | 新規トレードを記録 |
| PUT | /trades/{id} | トレード更新 |
| GET | /trade-plans | トレードプラン一覧 |
ウォッチリスト
| メソッド | パス | 説明 |
|---|---|---|
| GET | /watchlist | ウォッチリスト取得 |
| POST | /watchlist | シンボル追加({"symbol":"BTC-USD"}) |
| DELETE | /watchlist/{symbol} | シンボル削除 |
カスタムイベント
| メソッド | パス | 説明 |
|---|---|---|
| GET | /custom-events | カスタムイベント一覧 |
| POST | /custom-events | カスタムイベント作成 |
| GET | /custom-events/{id} | イベント詳細 |
カスタムイベントのシンボル有効化
| メソッド | パス | 説明 |
|---|---|---|
| POST | /custom-event-symbols/:eventId/enable-all | イベントのシンボルを一括有効化 |
| POST | /custom-event-symbols/:eventId/disable-all | イベントのシンボルを一括無効化 |
| GET | /custom-event-symbols/event/:eventId | イベントの有効なシンボルを取得 |
| GET | /custom-event-symbols | すべてのイベント-シンボル関連付けを一覧表示 |
戦略のシンボル有効化
| メソッド | パス | 説明 |
|---|---|---|
| POST | /strategy-symbols/:strategyId/enable-all | 戦略のシンボルを一括有効化 |
| POST | /strategy-symbols/:strategyId/disable-all | 戦略のシンボルを一括無効化 |
| GET | /strategy-symbols/strategy/:strategyId | 戦略の有効なシンボルを取得 |
| GET | /strategy-symbols | すべての戦略-シンボル関連付けを一覧表示 |
評価
| メソッド | パス | 説明 |
|---|---|---|
| POST | /evaluations | 評価実行をトリガー |
| GET | /evaluations/{id} | 評価結果を取得 |
シンボル有効化(作成後に必須)
⚠️ 重要: カスタムイベントまたは戦略を作成しても、シンボルに対して自動的には有効化されません。作成後、ユーザーにどのシンボルで有効化するか必ず尋ねてから、有効化エンドポイントを呼び出してください。この手順を省略すると、イベント/戦略は発火せず、シグナルも生成されません。
ワークフロー: カスタムイベント
- イベントを作成 →
POST /custom-events - イベントをコンパイル →
POST /custom-events/{id}/compile - どのシンボルで有効化するかユーザーに尋ねる
- シンボルを有効化 →
POST /custom-event-symbols/{eventId}/enable-allに{ "symbols": ["BTC-USD", "ETH-USD"] }を指定
ワークフロー: 戦略
- 戦略を作成 →
POST /visual-strategies - 戦略をコンパイル →
POST /visual-strategies/{id}/compile - どのシンボルで有効化するかユーザーに尋ねる
- シンボルを有効化 →
POST /strategy-symbols/{strategyId}/enable-allに{ "symbols": ["BTC-USD", "ETH-USD"] }を指定
有効なシンボルの確認
- イベントのシンボル:
GET /custom-event-symbols/event/{eventId} - 戦略のシンボル:
GET /strategy-symbols/strategy/{strategyId} - 全有効化:
GET /custom-event-symbolsおよびGET /strategy-symbols(クエリ:?activeOnly=true)
シンボルの無効化
- イベント:
POST /custom-event-symbols/{eventId}/disable-allに{ "symbols": [...] }を指定 - 戦略:
POST /strategy-symbols/{strategyId}/disable-allに{ "symbols": [...] }を指定
レスポンスの整形
ユーザーにデータを提示する際:
市場概要: 価格、変化率、主要サポート/レジスタンスレベル、最近のイベントを表示。
シグナル: シンボル、方向、エントリー、ストップロス、信頼度スコア、戦略名を表示。
サポート/レジスタンスレベル: スコア順(強い順)、レベルとタッチ数を表示。
バックテスト: トレード数、勝率、総収益率、シャープレシオ、最良/最悪のトレードを表示。
利用可能な指標
EMA(複数期間)、SMA、RSI、MACD、ボリンジャーバンド、DSS(二重平滑化ストキャスティクス)、 ストキャスティクスRSI、ATR、ADX、OBV、ボリュームプロファイル、一目均衡表、フィボナッチリトレースメント、 サポート/レジスタンス、トレンドライン、ローソク足パターン、SMC(オーダーブロック、FVGs、BOS/ChoCH)。
アカデミー
DWLFアカデミーはCDNホスト型の教育コンテンツコレクション(15トラック、60以上のレッスン)で、指標、イベント、戦略、チャート分析などをカバーしています。認証は不要です。
アカデミーツールを使用してレッスンコンテンツを読み、DWLFの概念を理解します:
dwlf_list_academy_tracks— 全トラックとレッスンを参照dwlf_search_academy— キーワードで検索dwlf_get_academy_lesson— 特定のレッスンを読む(マークダウン)
ユーザーが「DWLFでXはどのように動作しますか?」または「DSSとは何ですか?」と尋ねた場合、まずアカデミーを確認してください — おそらくそれを説明するレッスンがあります。
詳細リファレンス
- APIエンドポイント(パラメータ、レスポンス形式):
references/api-endpoints.mdを参照 - 戦略ビルダー(ノードタイプ、エッジ配線、例):
references/strategy-builder.mdを参照