From 309b6142312e53227f45ecb0b5b1d945425b19da Mon Sep 17 00:00:00 2001 From: BossX Date: Fri, 10 Jul 2026 14:28:24 +0800 Subject: [PATCH 1/2] docs: add maker make target --- Makefile | 17 +++++++++++++++++ docs/13-maker.md | 8 ++++++++ 2 files changed, 25 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fec8f09 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +CARGO ?= cargo +SYMBOL ?= BTC-USD +MAKER_CONFIG ?= examples/maker.toml +MAKER_ARGS ?= + +.PHONY: help maker + +help: + @printf '%s\n' \ + 'make maker Start the paper maker for BTC-USD' \ + 'make maker SYMBOL=ETH-USD Select a symbol' \ + 'make maker MAKER_CONFIG=path.toml Select a strategy config file' \ + 'make maker MAKER_ARGS="--interval 3" Pass additional maker arguments' + +# Paper mode is deliberate: this target never adds --live. +maker: + $(CARGO) run -p standx-cli -- maker run $(SYMBOL) --maker-config $(MAKER_CONFIG) $(MAKER_ARGS) diff --git a/docs/13-maker.md b/docs/13-maker.md index 7f6dfb4..e7351f6 100644 --- a/docs/13-maker.md +++ b/docs/13-maker.md @@ -21,6 +21,14 @@ SIP-5A 按**在线时长(uptime)**、**报价贴近 mark 价(须在合格 standx maker run BTC-USD --size 0.001 --interval 3 ``` +仓库内可用下面的快捷命令启动默认的 paper 策略(使用 +`examples/maker.toml`,不会附加 `--live`): + +```bash +make maker +make maker SYMBOL=ETH-USD MAKER_ARGS="--interval 3" +``` + **预期输出(表格模式):** ``` ┌──────────────────────────────────────────────────────────┐ From f3f8788b57c8ce62de04ecd6d460b5e0ecf10cc7 Mon Sep 17 00:00:00 2001 From: BossX Date: Fri, 10 Jul 2026 14:32:11 +0800 Subject: [PATCH 2/2] fix: update alert loss and inventory exit parameters in maker config --- examples/maker.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/maker.toml b/examples/maker.toml index 1d2177c..3ade2e5 100644 --- a/examples/maker.toml +++ b/examples/maker.toml @@ -23,11 +23,11 @@ vol_pause_bps = 40.0 vol_window = 12 # Alerts and optional active inventory exit (0 disables) -alert_loss = 0.0 +alert_loss = 50.0 alert_inventory_pct = 80.0 -alert_uptime = 0.0 -inventory_exit_pct = 0.0 -inventory_exit_qty = 0.0 +alert_uptime = 70.0 +inventory_exit_pct = 75.0 +inventory_exit_qty = 0.01 # Use REST market polling instead of the WebSocket feed (normally false) no_ws = false