feat(market): add market signal command for token signal feed

- Add POST /v1/market/token_signal client method and TokenSignalGroup interface
- Add market signal sub-command with individual flags for single-group queries
- Support --groups <json> override for multi-group parallel queries
- Document max 50 results per group limit
- Update SKILL.md, cli-usage.md, and README with signal types, response fields, and examples

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
David Lau
2026-04-17 14:00:52 +08:00
co-authored by Claude Sonnet 4.6
parent fd226c654b
commit 39d80429f6
5 changed files with 236 additions and 4 deletions
+16
View File
@@ -156,6 +156,18 @@ export interface StrategyCancelParams {
close_sell_model?: string;
}
export interface TokenSignalGroup {
signal_type?: number[];
mc_min?: number;
mc_max?: number;
trigger_mc_min?: number;
trigger_mc_max?: number;
total_fee_min?: number;
total_fee_max?: number;
min_create_or_open_ts?: string;
max_create_or_open_ts?: string;
}
export interface CreateTokenParams {
chain: string;
dex: string;
@@ -284,6 +296,10 @@ export class OpenApiClient {
return this.normalRequest("GET", "/v1/market/rank", { chain, interval, ...extra });
}
async getTokenSignalV2(chain: string, groups: TokenSignalGroup[]): Promise<unknown> {
return this.normalRequest("POST", "/v1/market/token_signal", {}, { chain, groups });
}
// ---- User endpoints (normal auth) ----
async getUserInfo(): Promise<unknown> {