MCPcopy Index your code
hub / github.com/JMWL66/jmwl-autotrade

github.com/JMWL66/jmwl-autotrade @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,836 symbols 9,873 edges 358 files 1,767 documented · 62%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Trader (Interface)
Trader Unified trader interface Supports multiple trading platforms (Binance, Hyperliquid, etc.) [10 implementers]
trader/types/interface.go
ClientEmbedder (Interface)
ClientEmbedder is implemented by provider types that embed *Client, allowing generic extraction of the underlying base c [10 …
mcp/interface.go
Logger (Interface)
Logger interface (abstract dependency) Uses Printf-style method names for easy integration with mainstream logging libra [4 …
mcp/logger.go
ClientHooks (Interface)
ClientHooks is the dispatch interface used to implement per-provider polymorphism without Go's lack of virtual methods. [2 …
mcp/hooks.go
TelegramConfigStore (Interface)
TelegramConfigStore defines the interface for Telegram bot binding operations [1 implementers]
store/telegram_config.go
ClientOption (FuncType)
ClientOption client option function (Functional Options pattern)
mcp/options.go
X402SignFunc (FuncType)
X402SignFunc is a callback that signs an x402 payment header and returns the base64-encoded payment signature.
mcp/payment/x402.go
HookFunc (FuncType)
(no doc)
hook/hooks.go

Core symbols most depended-on inside this repo

Errorf
called by 1189
mcp/logger.go
Infof
called by 912
logger/logger.go
t
called by 618
web/src/i18n/translations.ts
Error
called by 209
hook/ip_hook.go
ts
called by 195
web/src/i18n/strategy-translations.ts
Set
called by 135
api/exchange_account_state.go
tr
called by 84
web/src/pages/StrategyMarketPage.tsx
Close
called by 82
store/store.go

Shape

Function 1,199
Method 1,135
Struct 332
Interface 145
TypeAlias 16
Class 6
FuncType 3

Languages

Go79%
TypeScript21%

Modules by API surface

web/src/components/trader/AITradersPage.tsx39 symbols
trader/lighter/integration_test.go36 symbols
store/strategy.go36 symbols
kernel/engine.go36 symbols
store/grid.go35 symbols
trader/types/interface.go34 symbols
mcp/mock_test.go34 symbols
store/store.go29 symbols
mcp/request_builder.go28 symbols
mcp/client.go26 symbols
logger/logger.go26 symbols
store/position.go25 symbols

For agents

$ claude mcp add jmwl-autotrade \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page