Install
openclaw skills install @frederica123/grid-trading-params-00001Safely install and run the bundled 00001 Grid Trading Bot in demo or sandbox mode, preview grid parameters, and generate paste-ready key=value or JSON configuration. Use when a user asks to install, start, stop, troubleshoot, or configure the 00001 grid bot, or requests grid levels, ranges, order size, or polling parameters. Never accept credentials in chat or enable live trading.
openclaw skills install @frederica123/grid-trading-params-00001Operate the bundled bot as a local demo lab. This marketplace build supports exchange demo or sandbox environments only. Do not modify it to use live funds.
The plugin root contains:
bot/
package.json
package-lock.json
server.js
strategy.js
config.example.json
public/
.env contents in chat.http://127.0.0.1:3030.127.0.0.1. Do not expose it through a tunnel,
reverse proxy, public firewall rule, or port-forward.Credentials remain in process memory and are not written to config.json.
Restarting the server requires the user to re-enter them. The stored config
contains only the exchange name, demo mode, and strategy parameters.
Check for Node.js 18 or newer and npm.
Identify the plugin root from the active skill path.
Propose a writable destination, such as a user-selected project directory.
After confirmation, copy bot/ to that destination.
In the copied directory, run:
npm ci
npm start
Verify that the process reports:
Grid Trading Bot demo: http://127.0.0.1:3030
Ask the user to open the local page themselves and enter demo credentials there. Never ask them to paste credentials into the conversation.
Use PORT=<port> npm start when port 3030 is unavailable. Continue to bind only
to 127.0.0.1.
Collect:
BTC/USDT;Prefer an automatic range unless the user supplies current, intentional price
bounds. Return multiline key=value text:
symbol=BTC/USDT
gridLevels=5
rangePercent=5
amountPerOrder=0.001
intervalMs=60000
For a manual range:
symbol=BTC/USDT
gridLevels=5
lowerPrice=50000
upperPrice=60000
amountPerOrder=0.001
intervalMs=60000
JSON is also accepted:
{"symbol":"BTC/USDT","gridLevels":5,"rangePercent":5,"amountPerOrder":0.001,"intervalMs":60000}
Before start, summarize:
Wait for explicit confirmation. Then direct the user to save the configuration and press the local page's start button. Report a strategy as running only after the status endpoint or UI confirms it.
Stopping the strategy cancels only open orders created by the current bot process. It must not cancel unrelated user orders. Explain that behavior before stopping and report any cancellation errors.
For failures:
upperPrice > lowerPrice;Do not work around failures by enabling live mode, weakening the localhost binding, deleting user data, or printing configuration files.