Search for a command to run...
Loading...
Simulate a single trade outcome with PnL and risk metrics.
/simulate/tradeconst response = await fetch('https://api.simtrade.io/simulate/trade', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
entry: 42000,
exit: 42750,
stop: 41500,
size: 1.2,
symbol: "BTCUSD",
timestamp: "2025-11-18T14:00:00Z"
})
});
const data = await response.json();Run a full strategy simulation with equity curve and drawdown analysis.
/simulate/strategy// Simulate a strategy over a dataset
const response = await fetch('https://api.simtrade.io/simulate/strategy', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: JSON.stringify({
strategy_rules: { type: "momentum", period: 14 },
capital: 10000,
constraints: { max_drawdown: 0.2 }
})
});Get an AI-written review of a trade with psychology markers.
/ai/reviewconst response = await fetch('https://api.simtrade.io/ai/review', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: JSON.stringify({
entry_reason: "Breakout of consolidation",
exit_reason: "Hit target",
emotion: "Confident",
symbol: "ETHUSD"
})
});Get a quality score and risk rating for a potential setup.
/ai/scoreconst response = await fetch('https://api.simtrade.io/ai/score', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: JSON.stringify({ setup_data: { ... } })
});Get expectancy, win rate, and edge factor metrics.
/analytics/summaryconst response = await fetch('https://api.simtrade.io/analytics/summary', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: JSON.stringify({ trades: [...] })
});Calculate exact position size and leverage based on risk %.
/risk/position_sizeconst response = await fetch('https://api.simtrade.io/risk/position_size', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
body: JSON.stringify({
risk_percentage: 1.0,
stop_loss_size: 500,
capital: 50000
})
});All API requests require authentication using your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY