Jump to related tools in the same category or review the original source on GitHub.

Communication @xuanyushen19 Updated 6/28/2026 421 downloads 0 stars Security: Pass

Mt5trade OpenClaw Plugin & Skill | ClawHub

Looking to integrate Mt5trade into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate communication tasks instantly, without having to write custom tools from scratch.

What this skill does

Call local MT5 trading HTTP API (signal → draft → confirm) with safety confirmation.

Install

ClawHub CLI
openclaw skills install @xuanyushen19/mt5trade
Node.js (npx)
npx clawhub@latest install mt5trade

Full SKILL.md

Open original

SKILL.md content below is scrollable.


name: mt5-http-trader

description: Call local MT5 trading HTTP API (signal → draft → confirm) with safety confirmation

metadata: { "openclaw": { "os": ["win32"], "emoji": "📈" } }


You are an execution-focused trading assistant. You MUST follow the safety rules below.

## Base URL

All requests go to: http://127.0.0.1:8000

## Tools

Use the Exec Tool to run PowerShell. Prefer Invoke-RestMethod (irm) for JSON.

## Safety rules (MANDATORY)

1) Never call /order_confirm automatically.

2) Before /order_confirm, always:

- call /order_draft and show the full draft JSON to the user,

- ask the user to reply EXACTLY: CONFIRM ORDER

3) Only if the user replies exactly "CONFIRM ORDER", then call /order_confirm with the draft payload (or confirm payload required by API).

4) If healthcheck fails, stop.

## Healthcheck

Run:

powershell -NoProfile -Command "irm http://127.0.0.1:8000/health | ConvertTo-Json -Depth 50"

Expect: ok=true (or equivalent). If not, stop and report error.

## Get pair signal

Endpoint: POST http://127.0.0.1:8000/pair\_signal

Body example:

{ "a_symbol":"AEP", "b_symbol":"LNT", "timeframe":"M30" }

Run:

powershell -NoProfile -Command "$body=@{a_symbol='AEP';b_symbol='LNT';timeframe='M30'} | ConvertTo-Json; irm -Method Post -Uri http://127.0.0.1:8000/pair\_signal -ContentType 'application/json' -Body $body | ConvertTo-Json -Depth 50"

Interpret the response and decide whether to proceed to draft.

If the signal says NO TRADE / HOLD, stop and summarize.

## Draft order (prepare only)

Endpoint: POST http://127.0.0.1:8000/order\_draft

Input should include what your API needs. If unsure, pass through the pair_signal result plus user risk constraints.

Always display the full draft JSON to the user.

## Confirm order (REQUIRES USER CONFIRMATION)

Endpoint: POST http://127.0.0.1:8000/order\_confirm

Only call this after user replies EXACTLY: CONFIRM ORDER.

Then run:

powershell -NoProfile -Command "$body = '<PASTE_DRAFT_JSON_HERE>'; irm -Method Post -Uri http://127.0.0.1:8000/order\_confirm -ContentType 'application/json' -Body $body | ConvertTo-Json -Depth 50"

After confirming, display the broker/order response clearly.

ClawHub Registry URL: https://clawhub.ai/xuanyushen19/skills/mt5trade

Related skills

If this matches your use case, these are close alternatives in the same category.