learning_ai_invt_trdg/backend/proposed_risk_profiles.json

417 lines
13 KiB
JSON

{
"Aggressive_70_Percent_Voting": {
"name": "Aggressive Test (70% Voting)",
"riskLevel": 5,
"allocatedCapital": 5000,
"strategy_config": {
"rules": [
{
"ruleId": "TrendBiasRule",
"enabled": true,
"params": {
"emaFast": 50,
"emaSlow": 200
}
},
{
"ruleId": "SessionRule",
"enabled": true,
"params": {
"allowedSessions": [
"NY",
"LDN"
]
}
},
{
"ruleId": "ZoneRule",
"enabled": true,
"params": {
"emaPeriod": 20
}
},
{
"ruleId": "MomentumRule",
"enabled": true,
"params": {
"rsiPeriod": 14
}
},
{
"ruleId": "EntryTriggerRule",
"enabled": true,
"params": {}
},
{
"ruleId": "RiskManagementRule",
"enabled": true,
"params": {
"atrPeriod": 14
}
},
{
"ruleId": "AIAnalysisRule",
"enabled": false,
"params": {
"minConfidence": 80
}
}
],
"riskLimits": {
"maxDailyLossUsd": 50,
"dailyProfitTargetUsd": 100,
"maxOpenTrades": 2,
"maxConsecutiveLosses": 2
},
"execution": {
"orderType": "market",
"cooldownMinutes": 30,
"minRulePassRatio": 0.7,
"entryMode": "both"
}
}
},
"Risk5_VeryAggressive": {
"name": "Alpha Scalper",
"riskLevel": 5,
"allocatedCapital": 5000,
"strategy_config": {
"rules": [
{
"ruleId": "TrendBiasRule",
"enabled": true,
"params": {
"timeframe": "1h",
"emaFast": 20,
"emaSlow": 50
}
},
{
"ruleId": "SessionRule",
"enabled": false
},
{
"ruleId": "ZoneRule",
"enabled": true,
"params": {
"emaPeriod": 20,
"tolerancePercent": 1.5
}
},
{
"ruleId": "MomentumRule",
"enabled": true,
"params": {
"timeframe": "15m",
"rsiPeriod": 7,
"overbought": 80,
"oversold": 20
}
},
{
"ruleId": "EntryTriggerRule",
"enabled": true,
"params": {
"timeframe": "15m",
"wickRatioThreshold": 0.3
}
},
{
"ruleId": "RiskManagementRule",
"enabled": true,
"params": {
"slMultiplier": 1.0,
"maxRisk": 5.0
}
}
],
"riskLimits": {
"maxDailyLossUsd": 500,
"maxConsecutiveLosses": 5,
"maxOpenTrades": 10
},
"execution": {
"orderType": "market",
"cooldownMinutes": 5,
"entryMode": "both"
}
}
},
"Risk4_Aggressive": {
"name": "Active Swing",
"riskLevel": 4,
"allocatedCapital": 5000,
"strategy_config": {
"rules": [
{
"ruleId": "TrendBiasRule",
"enabled": true,
"params": {
"timeframe": "1h",
"emaFast": 50,
"emaSlow": 100
}
},
{
"ruleId": "SessionRule",
"enabled": false
},
{
"ruleId": "ZoneRule",
"enabled": true,
"params": {
"emaPeriod": 20,
"tolerancePercent": 1.0
}
},
{
"ruleId": "MomentumRule",
"enabled": true,
"params": {
"timeframe": "15m",
"rsiPeriod": 14,
"overbought": 75,
"oversold": 25
}
},
{
"ruleId": "EntryTriggerRule",
"enabled": true,
"params": {
"timeframe": "15m"
}
},
{
"ruleId": "RiskManagementRule",
"enabled": true,
"params": {
"slMultiplier": 1.2,
"maxRisk": 3.0
}
}
],
"riskLimits": {
"maxDailyLossUsd": 300,
"maxConsecutiveLosses": 4,
"maxOpenTrades": 7
},
"execution": {
"orderType": "market",
"cooldownMinutes": 15,
"entryMode": "both"
}
}
},
"Risk3_Balanced": {
"name": "Balanced Core",
"riskLevel": 3,
"allocatedCapital": 5000,
"strategy_config": {
"rules": [
{
"ruleId": "TrendBiasRule",
"enabled": true,
"params": {
"timeframe": "4h",
"emaFast": 50,
"emaSlow": 200
}
},
{
"ruleId": "SessionRule",
"enabled": true,
"params": {
"allowedSessions": [
"NY",
"LDN"
]
}
},
{
"ruleId": "ZoneRule",
"enabled": true,
"params": {
"emaPeriod": 20,
"tolerancePercent": 0.5
}
},
{
"ruleId": "MomentumRule",
"enabled": true,
"params": {
"timeframe": "1h",
"rsiPeriod": 14,
"overbought": 70,
"oversold": 30
}
},
{
"ruleId": "EntryTriggerRule",
"enabled": true,
"params": {
"triggerType": "ema_cross"
}
},
{
"ruleId": "RiskManagementRule",
"enabled": true,
"params": {
"slMultiplier": 1.5,
"maxRisk": 2.0
}
}
],
"riskLimits": {
"maxDailyLossUsd": 150,
"maxConsecutiveLosses": 3,
"maxOpenTrades": 5
},
"execution": {
"orderType": "market",
"cooldownMinutes": 30,
"entryMode": "both"
}
}
},
"Risk2_Conservative": {
"name": "Conservative Guard",
"riskLevel": 2,
"allocatedCapital": 5000,
"strategy_config": {
"rules": [
{
"ruleId": "TrendBiasRule",
"enabled": true,
"params": {
"timeframe": "4h",
"emaFast": 50,
"emaSlow": 200
}
},
{
"ruleId": "SessionRule",
"enabled": true,
"params": {
"allowedSessions": [
"LDN",
"NY"
]
}
},
{
"ruleId": "ZoneRule",
"enabled": true,
"params": {
"emaPeriod": 50,
"tolerancePercent": 0.3
}
},
{
"ruleId": "MomentumRule",
"enabled": true,
"params": {
"timeframe": "1h",
"overbought": 65,
"oversold": 35
}
},
{
"ruleId": "EntryTriggerRule",
"enabled": true,
"params": {
"wickRatioThreshold": 0.6
}
},
{
"ruleId": "RiskManagementRule",
"enabled": true,
"params": {
"slMultiplier": 2.0,
"maxRisk": 1.0
}
}
],
"riskLimits": {
"maxDailyLossUsd": 100,
"maxConsecutiveLosses": 2,
"maxOpenTrades": 3
},
"execution": {
"orderType": "market",
"cooldownMinutes": 60,
"entryMode": "both"
}
}
},
"Risk1_VeryConservative": {
"name": "Ultra Defense",
"riskLevel": 1,
"allocatedCapital": 5000,
"strategy_config": {
"rules": [
{
"ruleId": "TrendBiasRule",
"enabled": true,
"params": {
"timeframe": "4h",
"emaFast": 100,
"emaSlow": 200
}
},
{
"ruleId": "SessionRule",
"enabled": true,
"params": {
"allowedSessions": [
"LDN",
"NY"
]
}
},
{
"ruleId": "ZoneRule",
"enabled": true,
"params": {
"emaPeriod": 50,
"tolerancePercent": 0.2
}
},
{
"ruleId": "MomentumRule",
"enabled": true,
"params": {
"timeframe": "1h",
"rsiPeriod": 21,
"overbought": 60,
"oversold": 40
}
},
{
"ruleId": "EntryTriggerRule",
"enabled": true,
"params": {
"wickRatioThreshold": 0.7
}
},
{
"ruleId": "RiskManagementRule",
"enabled": true,
"params": {
"slMultiplier": 2.5,
"maxRisk": 0.5
}
}
],
"riskLimits": {
"maxDailyLossUsd": 50,
"maxConsecutiveLosses": 1,
"maxOpenTrades": 2
},
"execution": {
"orderType": "market",
"cooldownMinutes": 120,
"entryMode": "both"
}
}
}
}