@extends('portal.layouts.master') @section('title','Trading Signals') @section('page-title','Trading Signals') @section('content')
Automated Trading Controls
@csrf @method('PUT')
Client consentAdmin approvalSandbox automationSignals are estimates and never promise performance.
@forelse($signals as $s)@php($actionable=$s->direction!=='NO_TRADE')
@include('portal.partials.symbol-icon',['symbol'=>$s->symbol,'class'=>'sig-icon'])
{{ $s->symbol?->name }}
{{ $s->symbol?->display_symbol }} · {{ strtoupper($s->horizon) }}
{{ str_replace('_',' ',$s->direction) }}
Current priceUpdating…ConnectingSignal reference{{ number_format($s->entry_price,$s->symbol?->decimal_places??2) }}Confidence{{ number_format($s->confidence,1) }}%Score{{ number_format($s->score,1) }}/100Leverage{{ $actionable ? $s->recommended_leverage.'×' : '—' }}Stop loss{{ $actionable&&$s->stop_loss?number_format($s->stop_loss,$s->symbol?->decimal_places??2):'—' }}Take profit{{ $actionable&&$s->take_profit?number_format($s->take_profit,$s->symbol?->decimal_places??2):'—' }}Risk / reward{{ $actionable ? number_format($s->risk_reward,2) : '—' }}Regime{{ ucfirst($s->regime) }}

{{ implode(' · ',$s->reasons??[]) }}

Expires {{ $s->expires_at->diffForHumans() }}
@empty
No current signals. The engine may still be collecting sufficient candle history.
@endforelse
@endsection @section('page-js') @endsection