26 lines
853 B
Python
26 lines
853 B
Python
from django.shortcuts import render
|
|
from signals.engine import generate_signal
|
|
|
|
def home(request):
|
|
"""
|
|
Renders the home page with a trading signal for the active symbol.
|
|
"""
|
|
# 1. ACTIVE SYMBOL STATE: Get symbol from URL parameter, default to BTC/USDT
|
|
symbol = request.GET.get('symbol', 'BTC/USDT').upper()
|
|
|
|
try:
|
|
# 3. BACKEND INTEGRATION: Generate signal for the active symbol
|
|
signal = generate_signal(symbol)
|
|
except Exception as e:
|
|
signal = f'Error: {e}'
|
|
|
|
# A list of symbols for the dropdown selector
|
|
available_symbols = ['BTC/USDT', 'ETH/USDT', 'XRP/USDT', 'LTC/USDT', 'ADA/USDT', 'SOL/USDT', 'DOGE/USDT']
|
|
|
|
context = {
|
|
'active_symbol': symbol,
|
|
'signal': signal,
|
|
'available_symbols': available_symbols,
|
|
}
|
|
return render(request, "core/index.html", context)
|