A I Analysis
AI-powered market analysis, sentiment detection, and trading signals
Analyze Market
Authorization
HTTPBearer In: header
Request Body
application/json
Trading pair symbol (e.g., BTC/USDT)
Candle timeframe (1m, 5m, 15m, 1h, 4h, 1d)
"1h"Include pattern detection
falseUse advanced model for deeper analysis
falseResponse Body
application/json
application/json
curl -X POST "https://loading/api/v1/ai/analyze-market" \ -H "Content-Type: application/json" \ -d '{ "symbol": "string" }'{
"success": true,
"symbol": "string",
"timeframe": "string",
"trend": {
"direction": "bullish",
"strength": "weak",
"description": "string"
},
"support_levels": [
{
"price": 0,
"strength": "weak"
}
],
"resistance_levels": [
{
"price": 0,
"strength": "weak"
}
],
"momentum": {
"rsi_indication": "oversold",
"macd_signal": "bullish",
"description": "string"
},
"signal": {
"action": "buy",
"confidence": 1,
"reason": "string"
},
"key_observations": [
"string"
],
"risk_factors": [
"string"
],
"patterns": {},
"usage": {
"model_used": "string",
"tokens_used": 0,
"cached": false,
"latency_ms": 0
},
"error": "string",
"timestamp": "2019-08-24T14:15:22Z"
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Assess Risk
Authorization
HTTPBearer In: header
Request Body
application/json
Trading pair symbol
Trade side
"buy" | "sell"Proposed position size
0 < valuePlanned entry price
0 < valuePlanned stop loss price
Leverage multiplier
11 <= value <= 125Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/ai/assess-risk" \ -H "Content-Type: application/json" \ -d '{ "symbol": "string", "side": "buy", "proposed_size": 0, "entry_price": 0 }'{
"success": true,
"symbol": "string",
"side": "string",
"proposed_size": 0,
"trade_value": 0,
"risk_level": "low",
"risk_score": 1,
"position_analysis": {},
"portfolio_impact": {},
"warnings": [
"string"
],
"recommendations": [
"string"
],
"usage": {
"model_used": "string",
"tokens_used": 0,
"cached": false,
"latency_ms": 0
},
"error": "string",
"timestamp": "2019-08-24T14:15:22Z"
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Calculate Position Size
Authorization
HTTPBearer In: header
Request Body
application/json
Trading pair symbol
Trade side
"buy" | "sell"Planned entry price
0 < valuePlanned stop loss price
0 < valueRisk tolerance level
"moderate""conservative" | "moderate" | "aggressive"Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/ai/calculate-position-size" \ -H "Content-Type: application/json" \ -d '{ "symbol": "string", "side": "buy", "entry_price": 0, "stop_loss": 0 }'{
"success": true,
"symbol": "string",
"entry_price": 0,
"stop_loss": 0,
"recommended_size": 0,
"max_safe_size": 0,
"trade_value": 0,
"portfolio_risk_pct": 0,
"reasoning": "string",
"constraints": {},
"usage": {
"model_used": "string",
"tokens_used": 0,
"cached": false,
"latency_ms": 0
},
"error": "string"
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Recommend Strategy
Authorization
HTTPBearer In: header
Request Body
application/json
Trading pair symbol
User's risk profile
"moderate""conservative" | "moderate" | "aggressive"Investment timeframe
"medium""short" | "medium" | "long"Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/ai/recommend-strategy" \ -H "Content-Type: application/json" \ -d '{ "symbol": "string" }'{
"success": true,
"symbol": "string",
"risk_profile": "string",
"market_regime": {},
"recommended_strategy": {
"name": "string",
"suitability": 1,
"description": "string",
"parameters": {}
},
"alternative_strategies": [
{}
],
"entry_exit": {
"entry_zones": [
{
"price": 0,
"strength": "weak"
}
],
"take_profit_targets": [
0
],
"stop_loss": 0,
"risk_reward_ratio": 0
},
"allocation_advice": {},
"key_considerations": [
"string"
],
"usage": {
"model_used": "string",
"tokens_used": 0,
"cached": false,
"latency_ms": 0
},
"error": "string",
"timestamp": "2019-08-24T14:15:22Z"
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Get Portfolio Insights
Authorization
HTTPBearer In: header
Response Body
application/json
curl -X GET "https://loading/api/v1/ai/portfolio-insights"{
"success": true,
"portfolio_value": 0,
"position_count": 0,
"portfolio_grade": "string",
"grade_reasoning": "string",
"strengths": [
"string"
],
"weaknesses": [
"string"
],
"opportunities": [
"string"
],
"threats": [
"string"
],
"optimization_actions": [
{}
],
"usage": {
"model_used": "string",
"tokens_used": 0,
"cached": false,
"latency_ms": 0
},
"error": "string",
"timestamp": "2019-08-24T14:15:22Z"
}Quick Strategy Check
Authorization
HTTPBearer In: header
Request Body
application/json
Trading pair symbol
Proposed action
"buy" | "sell" | "hold"Reason for the trade
10 <= length <= 500Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/ai/quick-check" \ -H "Content-Type: application/json" \ -d '{ "symbol": "string", "action": "buy", "reason": "stringstri" }'{
"success": true,
"symbol": "string",
"proposed_action": "string",
"strategy_sound": true,
"confidence": 1,
"potential_issues": [
"string"
],
"suggestions": [
"string"
],
"proceed_recommendation": "proceed",
"usage": {
"model_used": "string",
"tokens_used": 0,
"cached": false,
"latency_ms": 0
},
"error": "string"
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}curl -X GET "https://loading/api/v1/ai/sentiment/overall"{
"score": -100,
"label": "string",
"confidence": 0,
"timestamp": "string"
}Get Sentiment Timeline
Query Parameters
7Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/ai/sentiment/timeline"[
{
"date": "string",
"sentiment": 0
}
]{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}curl -X GET "https://loading/api/v1/ai/sentiment/news"[
{
"id": "string",
"title": "string",
"source": "string",
"sentiment": -100,
"timestamp": "string",
"url": "string",
"logo": "string"
}
]curl -X GET "https://loading/api/v1/ai/sentiment/social"[
{
"platform": "string",
"mentions": 0,
"sentiment": -100,
"trendingTopics": [
"string"
]
}
]curl -X GET "https://loading/api/v1/ai/sentiment/assets"[
{
"asset": "string",
"overallSentiment": 0,
"newsScore": 0,
"socialScore": 0,
"change24h": 0
}
]curl -X GET "https://loading/api/v1/ai/signals/active"[
{
"id": "string",
"pair": "string",
"signalType": "string",
"confidence": 100,
"entryPrice": 0,
"targetPrice": 0,
"stopLoss": 0,
"timestamp": "string",
"reasoning": "string",
"status": "string",
"result": "string",
"profitLoss": 0
}
]curl -X GET "https://loading/api/v1/ai/signals/history"[
{
"id": "string",
"pair": "string",
"signalType": "string",
"confidence": 100,
"entryPrice": 0,
"targetPrice": 0,
"stopLoss": 0,
"timestamp": "string",
"reasoning": "string",
"status": "string",
"result": "string",
"profitLoss": 0
}
]curl -X GET "https://loading/api/v1/ai/signals/performance"{
"totalSignals": 0,
"successRate": 0,
"averageConfidence": 0,
"totalPL": 0
}curl -X GET "https://loading/api/v1/ai/signals/accuracy"[
{
"date": "string",
"accuracy": 0
}
]curl -X GET "https://loading/api/v1/ai/risk/metrics"{
"overallScore": 100,
"volatilityRisk": 100,
"concentrationRisk": 100,
"liquidityRisk": 100,
"marketRisk": 100
}curl -X GET "https://loading/api/v1/ai/risk/var"[
{
"timeframe": "string",
"historical": 0,
"parametric": 0
}
]curl -X GET "https://loading/api/v1/ai/risk/stress-scenarios"[
{
"name": "string",
"description": "string",
"estimatedImpact": 0,
"probability": 100
}
]curl -X GET "https://loading/api/v1/ai/risk/recommendations"[
{
"id": "string",
"type": "string",
"title": "string",
"description": "string",
"priority": "string",
"potentialImpact": 0
}
]curl -X GET "https://loading/api/v1/ai/risk/correlation"{
"assets": [
"string"
],
"matrix": [
[
0
]
]
}curl -X GET "https://loading/api/v1/satoshi-master/status"{
"online": true,
"rag_enabled": true,
"memory_enabled": true,
"learning_enabled": true,
"active_sessions": 0,
"model_version": "claude-sonnet-4-20250514",
"features": [
"string"
]
}Chat
Authorization
HTTPBearer In: header
Request Body
application/json
Session ID for memory persistence
User message
1 <= length <= 4000Whether to use RAG for context
trueWhether to use memory context
trueWhether to stream the response
trueSymbols to focus on
Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/satoshi-master/chat" \ -H "Content-Type: application/json" \ -d '{ "session_id": "string", "message": "string" }'{
"success": true,
"message_id": "string",
"content": "string",
"trade_signal": {
"symbol": "string",
"action": "buy",
"entry_price": 0,
"stop_loss": 0,
"targets": [
0
],
"confidence": 1,
"risk_level": "low",
"timeframe": "4H",
"reasoning": "",
"indicators": {}
},
"sources": [
{
"title": "string",
"url": "string",
"relevance_score": 1,
"snippet": ""
}
],
"tokens_used": 0,
"model_used": "",
"latency_ms": 0
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Chat Stream
Authorization
HTTPBearer In: header
Request Body
application/json
Session ID for memory persistence
User message
1 <= length <= 4000Whether to use RAG for context
trueWhether to use memory context
trueWhether to stream the response
trueSymbols to focus on
Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/satoshi-master/chat/stream" \ -H "Content-Type: application/json" \ -d '{ "session_id": "string", "message": "string" }'null{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Store Memory
Authorization
HTTPBearer In: header
Request Body
application/json
Session ID
Type of memory (conversation, preference, trade)
Memory content
Memory priority
"medium"Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/satoshi-master/memory" \ -H "Content-Type: application/json" \ -d '{ "session_id": "string", "memory_type": "string", "content": {} }'{
"success": true,
"session_id": "string",
"memory_id": "string",
"context": {
"session_id": "string",
"user_id": "string",
"preferred_symbols": [
"string"
],
"risk_tolerance": "medium",
"trading_style": "swing",
"recent_signals": [
{
"symbol": "string",
"action": "buy",
"entry_price": 0,
"stop_loss": 0,
"targets": [
0
],
"confidence": 1,
"risk_level": "low",
"timeframe": "4H",
"reasoning": "",
"indicators": {}
}
],
"context_summary": "string"
},
"message": ""
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Get Memory
Authorization
HTTPBearer In: header
Path Parameters
Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/satoshi-master/memory/string"{
"success": true,
"session_id": "string",
"memory_id": "string",
"context": {
"session_id": "string",
"user_id": "string",
"preferred_symbols": [
"string"
],
"risk_tolerance": "medium",
"trading_style": "swing",
"recent_signals": [
{
"symbol": "string",
"action": "buy",
"entry_price": 0,
"stop_loss": 0,
"targets": [
0
],
"confidence": 1,
"risk_level": "low",
"timeframe": "4H",
"reasoning": "",
"indicators": {}
}
],
"context_summary": "string"
},
"message": ""
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Record Experience
Authorization
HTTPBearer In: header
Request Body
application/json
Session ID
Action taken
Outcome (success/failure)
Context of the experience
Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/satoshi-master/learn" \ -H "Content-Type: application/json" \ -d '{ "session_id": "string", "action": "string", "outcome": "string", "context": {} }'{
"success": true,
"experience_id": "string",
"patterns_updated": 0,
"message": ""
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Consolidate Session
Authorization
HTTPBearer In: header
Path Parameters
Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/satoshi-master/consolidate/string"{
"property1": "string",
"property2": "string"
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Get Learning Metrics
Authorization
HTTPBearer In: header
Response Body
application/json
curl -X GET "https://loading/api/v1/satoshi-master/learn/metrics"{}Get Learned Patterns
Authorization
HTTPBearer In: header
Query Parameters
0.5Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/satoshi-master/learn/patterns"{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Generate Strategy
Authorization
HTTPBearer In: header
Query Parameters
Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/satoshi-master/learn/generate-strategy"{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Escalate To Support
Authorization
HTTPBearer In: header
Request Body
application/json
Session ID for context
Reason for escalation
"technical_issue" | "configuration_help" | "strategy_question" | "billing_issue" | "account_problem" | "feature_request" | "bug_report" | "other"Detailed description of the issue
10 <= length <= 2000User email for follow-up
Priority level (low, medium, high, urgent)
"medium"Recent conversation messages for context
Additional context metadata
Response Body
application/json
application/json
curl -X POST "https://loading/api/v1/satoshi-master/escalate" \ -H "Content-Type: application/json" \ -d '{ "session_id": "string", "reason": "technical_issue", "description": "stringstri" }'{
"success": true,
"ticket": {
"id": "string",
"user_id": "string",
"session_id": "string",
"reason": "technical_issue",
"description": "string",
"status": "open",
"priority": "medium",
"assigned_to": "string",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z",
"resolved_at": "2019-08-24T14:15:22Z",
"conversation_context": [
"string"
],
"internal_notes": [
"string"
],
"user_email": "string",
"metadata": {}
},
"message": ""
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}List Support Tickets
Authorization
HTTPBearer In: header
Query Parameters
500Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/satoshi-master/support/tickets"{
"success": true,
"tickets": [
{
"id": "string",
"user_id": "string",
"session_id": "string",
"reason": "technical_issue",
"description": "string",
"status": "open",
"priority": "medium",
"assigned_to": "string",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z",
"resolved_at": "2019-08-24T14:15:22Z",
"conversation_context": [
"string"
],
"internal_notes": [
"string"
],
"user_email": "string",
"metadata": {}
}
],
"total": 0,
"message": ""
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Get Support Ticket
Authorization
HTTPBearer In: header
Path Parameters
Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/satoshi-master/support/tickets/string"{
"success": true,
"ticket": {
"id": "string",
"user_id": "string",
"session_id": "string",
"reason": "technical_issue",
"description": "string",
"status": "open",
"priority": "medium",
"assigned_to": "string",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z",
"resolved_at": "2019-08-24T14:15:22Z",
"conversation_context": [
"string"
],
"internal_notes": [
"string"
],
"user_email": "string",
"metadata": {}
},
"message": ""
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Analyze Market
Authorization
HTTPBearer In: header
Request Body
application/json
1 <= length"1h"^(1m|5m|15m|30m|1h|4h|1d)$Trading strategy types
"combined""trend_following" | "mean_reversion" | "breakout" | "momentum" | "combined"100 <= items50Response Body
application/json
application/json
curl -X POST "https://loading/api/signals/analyze" \ -H "Content-Type: application/json" \ -d '{ "symbol": "string", "data": [ { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 } ] }'{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Backtest Strategy
Authorization
HTTPBearer In: header
Query Parameters
100000 < valueRequest Body
application/json
1 <= length"1h"^(1m|5m|15m|30m|1h|4h|1d)$Trading strategy types
"combined""trend_following" | "mean_reversion" | "breakout" | "momentum" | "combined"100 <= items50Response Body
application/json
application/json
curl -X POST "https://loading/api/signals/backtest" \ -H "Content-Type: application/json" \ -d '{ "symbol": "string", "data": [ { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 }, { "timestamp": "2019-08-24T14:15:22Z", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0 } ] }'{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Assess Risk Profile
Authorization
HTTPBearer In: header
Request Body
application/json
Response Body
application/json
application/json
curl -X POST "https://loading/api/yield/risk-profile" \ -H "Content-Type: application/json" \ -d '{ "answers": {} }'{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Analyze Yield
Authorization
HTTPBearer In: header
Request Body
application/json
Response Body
application/json
application/json
curl -X POST "https://loading/api/yield/analyze" \ -H "Content-Type: application/json" \ -d '{ "protocol": "string", "amount": 0, "duration_days": 0 }'{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Get Recommendations
Authorization
HTTPBearer In: header
Response Body
application/json
curl -X GET "https://loading/api/yield/recommendations"{}