Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion .github/workflows/binance-orderbook-ui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ on:
- "package-lock.json"
- "playwright.config.js"
- "src/binance-orderbook-trade/**"
- "src/binance-strategy29-bollinger/**"
- "scripts/binance-strategy29-bollinger.user.js"
- "src/shared/abort.js"
- "src/shared/tradingview-target.js"
- "src/shared/chart-marker-save-controller.js"
- "src/shared/chart-mutation-owners.js"
- "test/unit/binance-strategy29-bollinger/**"
- "test/dom/binance-strategy29-bollinger/**"
- "scripts/binance-orderbook-trade.user.js"
- "scripts/binance-*.mjs"
- "e2e/binance-orderbook/**"
Expand All @@ -23,6 +31,14 @@ on:
- "package-lock.json"
- "playwright.config.js"
- "src/binance-orderbook-trade/**"
- "src/binance-strategy29-bollinger/**"
- "scripts/binance-strategy29-bollinger.user.js"
- "src/shared/abort.js"
- "src/shared/tradingview-target.js"
- "src/shared/chart-marker-save-controller.js"
- "src/shared/chart-mutation-owners.js"
- "test/unit/binance-strategy29-bollinger/**"
- "test/dom/binance-strategy29-bollinger/**"
- "scripts/binance-orderbook-trade.user.js"
- "scripts/binance-*.mjs"
- "e2e/binance-orderbook/**"
Expand All @@ -47,7 +63,8 @@ jobs:
- run: npx playwright install --with-deps chromium
- run: npm run test:binance-orderbook-ui-toolchain
- run: npm run build:binance-orderbook-trade
- run: git diff --exit-code -- scripts/binance-orderbook-trade.user.js
- run: npm run build:binance-strategy29-bollinger
- run: git diff --exit-code -- scripts/binance-orderbook-trade.user.js scripts/binance-strategy29-bollinger.user.js
- run: npm run test:ui
- name: Upload Playwright report
if: failure()
Expand Down
3 changes: 3 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
| src/binance-trading-data/ | scripts/binance-trading-data.user.js |
| src/binance-coinmarketcap-data/ | scripts/binance-coinmarketcap-data.user.js |
| src/binance-strategy27-events/ | scripts/binance-strategy27-events.user.js |
| src/binance-strategy29-bollinger/ | scripts/binance-strategy29-bollinger.user.js |
| src/m3u8-downloader/ | scripts/m3u8-downloader.user.js |

- Other scripts remain hand-maintained under scripts/*.user.js until migrated.
Expand All @@ -35,6 +36,7 @@
| Orderbook source, business contracts, or semantic DOM | docs/binance-orderbook-trade-development.md |
| Orderbook browser, Tampermonkey, CDP, performance, or live evidence | docs/binance-orderbook-trade-ui-automation.md |
| Strategy 27 gateway, chart, or entity contract | docs/binance-strategy27-events-development.md |
| Strategy 29 observer or cross-script chart coordination | docs/binance-strategy29-bollinger-development.md |
| Brooks/m3u8 indexing, export state, timing, or captions | docs/brooks-media-sync-workflow.md |
| Trading-data, CoinMarketCap-data, auto-refresh, or cross-script validation | docs/userscript-validation.md |
| Read-only review | skills/userscript-review/SKILL.md |
Expand All @@ -54,6 +56,7 @@
| src/binance-orderbook-trade/** | npm run build:binance-orderbook-trade |
| src/binance-trading-data/**, src/binance-coinmarketcap-data/**, or src/shared/** | npm run build:binance-userscripts or the affected single-script build |
| src/binance-strategy27-events/** | npm run build:binance-strategy27-events |
| src/binance-strategy29-bollinger/** | npm run build:binance-strategy29-bollinger |
| src/m3u8-downloader/** | npm run build:m3u8-downloader |

- Publish, ship, or merge to main only through a GitHub PR when the current
Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ This repository is the source of truth and distribution point for the scripts. G

| Script | Target | Description | Source of truth | Install |
| --- | --- | --- | --- | --- |
| Binance Strategy 29 Bollinger signals | Binance Futures | Annotate native loaded candles with mirrored Bollinger/SMA60 signals; standalone or alongside orderbook 2.7.199+ | This repository | [Install][install-binance-strategy29-bollinger] |
| Binance orderbook one-click order entry | Binance Futures | Click an orderbook price, infer the current open/close tab, fill quantity, and submit an order with a multiplier panel | This repository | [Install][install-binance-orderbook-trade] |
| Binance Futures data panel | Binance Futures | Overlay open interest, long/short ratios, funding rate, basis, and directional signals | This repository | [Install][install-binance-trading-data] |
| Binance CoinMarketCap data panel | Binance Futures | Show CoinMarketCap valuation, supply, and liquidity data for the current symbol | This repository | [Install][install-binance-coinmarketcap-data] |
Expand Down Expand Up @@ -94,7 +95,7 @@ npm run build:binance-userscripts
## Maintenance Rules

1. Each script has exactly one source of truth.
2. `src/binance-orderbook-trade/`, `src/binance-trading-data/`, `src/binance-coinmarketcap-data/`, `src/binance-strategy27-events/`, and `src/m3u8-downloader/` are source directories for the corresponding generated scripts.
2. `src/binance-orderbook-trade/`, `src/binance-trading-data/`, `src/binance-coinmarketcap-data/`, `src/binance-strategy27-events/`, `src/binance-strategy29-bollinger/`, and `src/m3u8-downloader/` are source directories for the corresponding generated scripts.
3. Public install entry points remain generated files under `scripts/*.user.js`.
4. Do not copy script source into secondary repositories.
5. Bump `@version` when behavior changes.
Expand All @@ -103,6 +104,7 @@ npm run build:binance-userscripts
## Documentation

- [Binance orderbook trade development](docs/binance-orderbook-trade-development.md)
- [Binance Strategy 29 Bollinger signals and migration](docs/binance-strategy29-bollinger-development.md)
- [Binance orderbook UI automation](docs/binance-orderbook-trade-ui-automation.md)
- [Userscript validation and maintenance](docs/userscript-validation.md)
- [Binance Strategy 27 event annotations](docs/binance-strategy27-events-development.md)
Expand All @@ -113,6 +115,7 @@ npm run build:binance-userscripts
MIT. See [LICENSE](LICENSE).

[install-binance-orderbook-trade]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-orderbook-trade.user.js
[install-binance-strategy29-bollinger]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-strategy29-bollinger.user.js
[install-binance-trading-data]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-trading-data.user.js
[install-binance-coinmarketcap-data]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-coinmarketcap-data.user.js
[install-binance-strategy27-events]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-strategy27-events.user.js
Expand Down
4 changes: 3 additions & 1 deletion README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@

| 脚本 | 适用场景 | 说明 | 源码真源 | 安装 |
|---|---|---|---|---|
| 【自写】Binance Strategy 29 布林带信号 | Binance Futures | Annotate native loaded candles with mirrored Bollinger/SMA60 signals; standalone or alongside orderbook 2.7.199+ | This repository | [Install][install-binance-strategy29-bollinger] |
| 【自写】Binance 订单簿单击下单 | Binance Futures | 单击订单簿价格,按当前开仓/平仓 tab 自动填数量并执行下单,内置数量倍率面板 | 本仓库 | [`点击安装`][install-binance-orderbook-trade] |
| 【自写】Binance 合约交易数据面板 | Binance Futures | 在合约交易页面叠加浮动面板,定时拉取交易数据(持仓量、多空比、资金费率等)并显示当前值 + 多空信号 | 本仓库 | [`点击安装`][install-binance-trading-data] |
| 【自写】Binance CoinMarketCap 数据面板 | Binance Futures | 在 Binance 合约页面显示当前币种的 CoinMarketCap 估值、供应量和流动性数据 | 本仓库 | [`点击安装`][install-binance-coinmarketcap-data] |
Expand Down Expand Up @@ -92,7 +93,7 @@ npm run build:binance-userscripts
## 维护规则

1. 同一脚本只允许一个真源仓库改代码。
2. `src/binance-orderbook-trade/`、`src/binance-trading-data/`、`src/binance-coinmarketcap-data/`、`src/binance-strategy27-events/`、`src/m3u8-downloader/` 是对应脚本的开发真源。
2. `src/binance-orderbook-trade/`、`src/binance-trading-data/`、`src/binance-coinmarketcap-data/`、`src/binance-strategy27-events/`、`src/binance-strategy29-bollinger/`、`src/m3u8-downloader/` 是对应脚本的开发真源。
3. 公开安装入口仍是生成后的 `scripts/*.user.js`;修改对应 `src/` 后运行 `npm run build:binance-userscripts` 或单脚本 build 命令。
4. 非真源仓库只放安装链接,不复制脚本源码。
5. 行为变更时递增 `@version`;纯文档变更不需要 bump,并保留 `@updateURL/@downloadURL` 指向真源 raw 地址。
Expand All @@ -107,6 +108,7 @@ npm run build:binance-userscripts
- [Brooks media sync workflow](docs/brooks-media-sync-workflow.md)

[install-binance-orderbook-trade]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-orderbook-trade.user.js
[install-binance-strategy29-bollinger]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-strategy29-bollinger.user.js
[install-binance-trading-data]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-trading-data.user.js
[install-binance-coinmarketcap-data]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-coinmarketcap-data.user.js
[install-binance-strategy27-events]: https://raw.githubusercontent.com/jackhai9/userscripts/main/scripts/binance-strategy27-events.user.js
Expand Down
Loading
Loading