Add detailed blocking reasons to risk check notifications
Enhanced 'Format Risk' node in n8n workflow to display: - Specific blocking reason (duplicate, drawdown, cooldown, quality, etc.) - Details about what triggered the block - Quality score if low quality was the reason - Quality issues breakdown (ATR too low, weak ADX, etc.) Example output: TRADE BLOCKED SHORT | ATR:0.30 | ADX:19.1 | RSI:46 Issues: ATR too low (0.30% - dead market), Moderate trend (ADX 19.1), RSI supports short (46.0) 14:23
This commit is contained in:
@@ -239,7 +239,7 @@
|
|||||||
"values": [
|
"values": [
|
||||||
{
|
{
|
||||||
"name": "message",
|
"name": "message",
|
||||||
"stringValue": "⚠️ TRADE BLOCKED\\n\\n{{ $('Parse Signal').item.json.rawMessage }}\\n\\n🛑 Risk limits exceeded\\n⏰ {{ $now.toFormat('HH:mm') }}"
|
"stringValue": "⚠️ TRADE BLOCKED\\n\\n{{ $('Parse Signal').item.json.rawMessage }}\\n\\n🛑 {{ $('Check Risk').item.json.reason || 'Risk limits exceeded' }}\\n{{ $('Check Risk').item.json.details ? '📋 ' + $('Check Risk').item.json.details : '' }}\\n{{ $('Check Risk').item.json.qualityScore ? '📊 Quality Score: ' + $('Check Risk').item.json.qualityScore + '/100' : '' }}\\n{{ $('Check Risk').item.json.qualityReasons ? '⚠️ Issues: ' + $('Check Risk').item.json.qualityReasons.join(', ') : '' }}\\n⏰ {{ $now.toFormat('HH:mm') }}"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user