Spaces:
Running
Desarrolle e implemente completamente una interfaz de usuario y experiencia UX/UI de vanguardia y futurista de máximo rendimiento, full responsive para todo tipo de dispositivos, implementando el código en diferentes paginas independientes interconectadas, para la aplicación detallada en los siguientes diagramas, cumpliendo con los siguientes requisitos técnicos y de diseño:
Browse files1. Implementación de las mejores prácticas de diseño y desarrollo (2025), garantizando compatibilidad total con:
- HTML6
- CSS4
- ECMAScript 2025
2. Diseño futurista y minimalista con alto impacto visual, manteniendo:
- Tiempos de respuesta inferiores a 100ms
- Eficiencia operativa del 99.9%
3. Optimización extrema del rendimiento que asegure:
- 60 FPS constantes en todos los dispositivos
- Tiempo de renderizado menor a 16ms
- Uso de memoria optimizado
4. Código de alta calidad que cumpla con:
- Estándares W3C y WCAG 3.0
- Arquitectura modular con patrones atómicos
- Cobertura de pruebas superior al 90%
5. Experiencia de usuario innovadora que incluya:
- Flujos intuitivos basados en diagramas de flujo UX
- Interacciones coherentes en todos los componentes
- Navegación predictiva con inteligencia contextual
6. Interfaz de última generación con:
- Animaciones fluidas a 60 FPS sincronizadas con el hardware
- Retroalimentación táctil precisa con respuesta háptica
- Transiciones perfectamente sincronizadas entre estados
7. Arquitectura robusta con componentes reutilizables que garanticen:
- Tiempo de carga inicial menor a 1 segundo
- Escalabilidad ilimitada mediante diseño atómico
- Mantenibilidad óptima con documentación completa
Prioridades clave:
- Coherencia visual en todos los breakpoints (desde 320px hasta 8K) con diseño adaptable
- Interacciones fluidas con latencia inferior a 50ms en todas las acciones
- Innovación demostrable en cada componente mediante métricas cuantificables
Métricas requeridas:
- Usabilidad: SUS >85 en pruebas con usuarios reales
- Rendimiento: Lighthouse score >95 en todas las categorías
- Experiencia: NPS >75 en encuestas post-implementación
@startuml TradingSystem_ComponentDiagram
!theme aws-orange
title Sistema de Trading - Diagrama de Componentes
!define RECTANGLE class
package "Frontend Layer" {
[Web Dashboard] as WebUI
[Mobile App] as MobileApp
[Trading Terminal] as Terminal
}
package "API Gateway" {
[FastAPI Gateway] as Gateway
[Authentication] as Auth
[Rate Limiting] as RateLimit
[Load Balancer] as LoadBalancer
}
package "Core Services" {
package "Trading Core" {
[Signal Service] as SignalSvc
[Strategy Service] as StrategySvc
[Indicator Service] as IndicatorSvc
[Market Data Service] as MarketDataSvc
}
package "ML/AI Services" {
[ML Model Service] as MLSvc
[Feature Engineering] as FeatureSvc
[Model Training] as TrainingSvc
[MLflow Tracking] as MLflowSvc
}
package "Integration Services" {
[MetaTrader5 Connector] as MT5Connector
[Data Provider Service] as DataProviderSvc
[Notification Service] as NotificationSvc
[MQTT Service] as MQTTSvc
}
}
package "Data Layer" {
[PostgreSQL] as PostgresDB
[Redis Cache] as RedisCache
[Time Series DB] as TimeSeriesDB
[File Storage] as FileStorage
}
package "External Systems" {
[MetaTrader 5] as MT5
[Alpha Vantage API] as AlphaVantage
[Yahoo Finance] as YahooFinance
[Telegram Bot API] as Telegram
[Email Service] as EmailSvc
}
package "Infrastructure" {
package "Monitoring" {
[Prometheus] as Prometheus
[Grafana] as Grafana
[AlertManager] as AlertManager
[Jaeger Tracing] as Jaeger
}
package "Message Queue" {
[MQTT Broker] as MQTTBroker
[Redis Pub/Sub] as RedisPubSub
}
package "Security" {
[JWT Service] as JWTSvc
[Encryption Service] as EncryptionSvc
[Audit Service] as AuditSvc
}
}
package "DevOps & Deployment" {
[Docker Containers] as Docker
[Kubernetes] as K8s
[CI/CD Pipeline] as CICD
[Backup Service] as BackupSvc
}
' Frontend connections
WebUI --> Gateway : HTTPS/REST
MobileApp --> Gateway : HTTPS/REST
Terminal --> Gateway : HTTPS/REST + WebSocket
' API Gateway connections
Gateway --> Auth : Authentication
Gateway --> RateLimit : Rate Control
LoadBalancer --> Gateway : Load Distribution
' Core Services connections
Gateway --> SignalSvc : REST API
Gateway --> StrategySvc : REST API
Gateway --> IndicatorSvc : REST API
Gateway --> MarketDataSvc : REST API
SignalSvc --> PostgresDB : Signal Data
SignalSvc --> RedisCache : Caching
SignalSvc --> MQTTSvc : Real-time Updates
StrategySvc --> MLSvc : ML Predictions
StrategySvc --> IndicatorSvc : Technical Analysis
StrategySvc --> PostgresDB : Strategy Data
IndicatorSvc --> MarketDataSvc : Market Data
IndicatorSvc --> RedisCache : Indicator Cache
IndicatorSvc --> TimeSeriesDB : Historical Data
MarketDataSvc --> MT5Connector : Live Data
MarketDataSvc --> DataProviderSvc : External Data
MarketDataSvc --> TimeSeriesDB : Storage
' ML Services connections
MLSvc --> FeatureSvc : Feature Preparation
MLSvc --> MLflowSvc : Model Management
MLSvc --> FileStorage : Model Storage
TrainingSvc --> MLflowSvc : Experiment Tracking
' Integration Services connections
MT5Connector --> MT5 : MT5 API
DataProviderSvc --> AlphaVantage : Market Data API
DataProviderSvc --> YahooFinance : Market Data API
NotificationSvc --> Telegram : Notifications
NotificationSvc --> EmailSvc : Email Alerts
MQTTSvc --> MQTTBroker : Message Publishing
' Data Layer connections
PostgresDB --> BackupSvc : Database Backup
RedisCache --> RedisPubSub : Pub/Sub Messaging
TimeSeriesDB --> BackupSvc : Time Series Backup
' Monitoring connections
SignalSvc --> Prometheus : Metrics
StrategySvc --> Prometheus : Metrics
MLSvc --> Prometheus : Metrics
Prometheus --> Grafana : Visualization
Prometheus --> AlertManager : Alerting
Gateway --> Jaeger : Distributed Tracing
' Security connections
Gateway --> JWTSvc : Token Validation
SignalSvc --> AuditSvc : Audit Logging
StrategySvc --> EncryptionSvc : Data Encryption
' Infrastructure connections
Docker --> K8s : Container Orchestration
CICD --> Docker : Container Building
CICD --> K8s : Deployment
' Notes
note right of MLSvc : Utiliza modelos ONNX\npara inferencia rápida
note right of MT5Connector : Conexión directa con\nMetaTrader 5 terminal
note right of MQTTBroker : Comunicación en tiempo real\ncon clientes suscritos
note right of Prometheus : Métricas de rendimiento\ny monitoreo del sistema
note right of PostgresDB : Base de datos principal\ncon replicación
@enduml
---------------------------------------------------------------------------------------------
@startuml TradingSystem_DeploymentDiagram
!theme aws-orange
title Sistema de Trading - Diagrama de Despliegue
!define RECTANGLE node
node "Load Balancer" as LB {
artifact "Nginx" as Nginx
artifact "SSL Termination" as SSL
}
node "Web Servers Cluster" as WebCluster {
node "Web Server 1" as Web1 {
artifact "FastAPI App" as App1
artifact "Gunicorn" as Gunicorn1
}
node "Web Server 2" as Web2 {
artifact "FastAPI App" as App2
artifact "Gunicorn" as Gunicorn2
}
node "Web Server 3" as Web3 {
artifact "FastAPI App" as App3
artifact "Gunicorn" as Gunicorn3
}
}
node "Application Services" as AppServices {
node "ML Service Node" as MLNode {
artifact "ML Model Service" as MLService
artifact "ONNX Runtime" as ONNXRuntime
artifact "Feature Engineering" as FeatureEng
database "Model Storage" as ModelStorage
}
node "Trading Service Node" as TradingNode {
artifact "Signal Service" as SignalService
artifact "Strategy Service" as StrategyService
artifact "Indicator Service" as IndicatorService
}
node "Integration Node" as IntegrationNode {
artifact "MT5 Connector" as MT5Conn
artifact "Data Provider Service" as DataProvider
artifact "MQTT Service" as MQTTService
}
}
node "Database Cluster" as DBCluster {
node "Primary DB" as PrimaryDB {
database "PostgreSQL Primary" as PostgresPrimary
artifact "Connection Pool" as ConnPool1
}
node "Replica DB 1" as ReplicaDB1 {
database "PostgreSQL Replica" as PostgresReplica1
artifact "Connection Pool" as ConnPool2
}
node "Replica DB 2" as ReplicaDB2 {
database "PostgreSQL Replica" as PostgresReplica2
artifact "Connection Pool" as ConnPool3
}
}
node "Cache Cluster" as CacheCluster {
node "Redis Master" as RedisMaster {
database "Redis Primary" as RedisDB1
}
node "Redis Slave 1" as RedisSlave1 {
database "Redis Replica" as RedisDB2
}
node "Redis Slave 2" as RedisSlave2 {
database "Redis Replica" as RedisDB3
}
}
node "Time Series Database" as TSDBNode {
database "InfluxDB" as InfluxDB
artifact "Retention Policies" as RetentionPolicies
}
node "Message Queue" as MQNode {
node "MQTT Broker Cluster" as MQTTCluster {
artifact "MQTT Broker 1" as MQTTBroker1
artifact "MQTT Broker 2" as MQTTBroker2
}
artifact "Redis Pub/Sub" as RedisPubSub
}
node "Monitoring Stack" as MonitoringStack {
node "Metrics Collection" as MetricsNode {
artifact "Prometheus" as Prometheus
database "Metrics Storage" as MetricsDB
}
node "Visualization" as VizNode {
artifact "Grafana" as Grafana
database "Dashboard Config" as DashboardDB
}
node "Alerting" as AlertNode {
artifact "AlertManager" as AlertManager
artifact "Notification Handlers" as NotificationHandlers
}
node "Tracing" as TracingNode {
artifact "Jaeger" as Jaeger
database "Trace Storage" as TraceDB
}
node "Log Aggregation" as LogNode {
artifact "Loki" as Loki
artifact "Promtail" as Promtail
database "Log Storage" as LogDB
- README.md +8 -5
- index.html +497 -18
- markets.html +462 -0
- strategies.html +595 -0
|
@@ -1,10 +1,13 @@
|
|
| 1 |
---
|
| 2 |
-
title:
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: QuantumTrade Nexus 🚀
|
| 3 |
+
colorFrom: green
|
| 4 |
+
colorTo: red
|
| 5 |
+
emoji: 🐳
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
| 8 |
+
tags:
|
| 9 |
+
- deepsite-v3
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# Welcome to your new DeepSite project!
|
| 13 |
+
This project was created with [DeepSite](https://deepsite.hf.co).
|
|
@@ -1,19 +1,498 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
</html>
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en" class="dark">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>QuantumTrade Nexus</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script>
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
darkMode: 'class',
|
| 13 |
+
theme: {
|
| 14 |
+
extend: {
|
| 15 |
+
colors: {
|
| 16 |
+
primary: {
|
| 17 |
+
500: '#3B82F6',
|
| 18 |
+
},
|
| 19 |
+
secondary: {
|
| 20 |
+
500: '#10B981',
|
| 21 |
+
}
|
| 22 |
+
}
|
| 23 |
+
}
|
| 24 |
+
}
|
| 25 |
+
}
|
| 26 |
+
</script>
|
| 27 |
+
<style>
|
| 28 |
+
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
|
| 29 |
+
body {
|
| 30 |
+
font-family: 'Space Grotesk', sans-serif;
|
| 31 |
+
overflow-x: hidden;
|
| 32 |
+
}
|
| 33 |
+
.vanta-bg {
|
| 34 |
+
position: absolute;
|
| 35 |
+
top: 0;
|
| 36 |
+
left: 0;
|
| 37 |
+
width: 100%;
|
| 38 |
+
height: 100%;
|
| 39 |
+
z-index: -1;
|
| 40 |
+
}
|
| 41 |
+
.glow {
|
| 42 |
+
text-shadow: 0 0 10px rgba(59, 130, 246, 0.7);
|
| 43 |
+
}
|
| 44 |
+
.card-hover {
|
| 45 |
+
transition: all 0.3s ease;
|
| 46 |
+
border: 1px solid rgba(255, 255, 255, 0.1);
|
| 47 |
+
}
|
| 48 |
+
.card-hover:hover {
|
| 49 |
+
transform: translateY(-5px);
|
| 50 |
+
box-shadow: 0 10px 20px rgba(59, 130, 246, 0.2);
|
| 51 |
+
border-color: rgba(59, 130, 246, 0.3);
|
| 52 |
+
}
|
| 53 |
+
</style>
|
| 54 |
+
</head>
|
| 55 |
+
<body class="bg-gray-900 text-gray-100 min-h-screen relative">
|
| 56 |
+
<div id="vanta-bg" class="vanta-bg"></div>
|
| 57 |
+
|
| 58 |
+
<!-- Navigation -->
|
| 59 |
+
<nav class="bg-gray-900/80 backdrop-blur-md border-b border-gray-800 fixed w-full z-50">
|
| 60 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 61 |
+
<div class="flex items-center justify-between h-16">
|
| 62 |
+
<div class="flex items-center">
|
| 63 |
+
<div class="flex-shrink-0">
|
| 64 |
+
<span class="text-2xl font-bold text-primary-500 glow">QT<span class="text-secondary-500">N</span></span>
|
| 65 |
+
</div>
|
| 66 |
+
<div class="hidden md:block">
|
| 67 |
+
<div class="ml-10 flex items-baseline space-x-4">
|
| 68 |
+
<a href="#" class="text-primary-500 px-3 py-2 rounded-md text-sm font-medium">Dashboard</a>
|
| 69 |
+
<a href="markets.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Markets</a>
|
| 70 |
+
<a href="strategies.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Strategies</a>
|
| 71 |
+
<a href="analytics.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Analytics</a>
|
| 72 |
+
<a href="signals.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Signals</a>
|
| 73 |
+
</div>
|
| 74 |
+
</div>
|
| 75 |
+
</div>
|
| 76 |
+
<div class="hidden md:block">
|
| 77 |
+
<div class="ml-4 flex items-center md:ml-6">
|
| 78 |
+
<button class="p-1 rounded-full text-gray-400 hover:text-white focus:outline-none">
|
| 79 |
+
<i data-feather="bell"></i>
|
| 80 |
+
</button>
|
| 81 |
+
<div class="ml-3 relative">
|
| 82 |
+
<div>
|
| 83 |
+
<button class="max-w-xs flex items-center text-sm rounded-full focus:outline-none">
|
| 84 |
+
<img class="h-8 w-8 rounded-full" src="http://static.photos/technology/200x200/42" alt="">
|
| 85 |
+
</button>
|
| 86 |
+
</div>
|
| 87 |
+
</div>
|
| 88 |
+
</div>
|
| 89 |
+
</div>
|
| 90 |
+
<div class="-mr-2 flex md:hidden">
|
| 91 |
+
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-white hover:bg-gray-700 focus:outline-none">
|
| 92 |
+
<i data-feather="menu"></i>
|
| 93 |
+
</button>
|
| 94 |
+
</div>
|
| 95 |
+
</div>
|
| 96 |
+
</div>
|
| 97 |
+
</nav>
|
| 98 |
+
|
| 99 |
+
<!-- Main Content -->
|
| 100 |
+
<main class="pt-24 pb-12 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
|
| 101 |
+
<!-- Stats Overview -->
|
| 102 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
|
| 103 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 104 |
+
<div class="flex items-center justify-between">
|
| 105 |
+
<div>
|
| 106 |
+
<p class="text-sm font-medium text-gray-400">Portfolio Value</p>
|
| 107 |
+
<h3 class="text-2xl font-bold text-white mt-1">$42,850.00</h3>
|
| 108 |
+
<p class="text-sm text-green-500 mt-1 flex items-center">
|
| 109 |
+
<i data-feather="trending-up" class="w-4 h-4 mr-1"></i> 12.3% this week
|
| 110 |
+
</p>
|
| 111 |
+
</div>
|
| 112 |
+
<div class="bg-primary-500/10 p-3 rounded-lg">
|
| 113 |
+
<i data-feather="dollar-sign" class="text-primary-500 w-6 h-6"></i>
|
| 114 |
+
</div>
|
| 115 |
+
</div>
|
| 116 |
+
</div>
|
| 117 |
+
|
| 118 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 119 |
+
<div class="flex items-center justify-between">
|
| 120 |
+
<div>
|
| 121 |
+
<p class="text-sm font-medium text-gray-400">Active Trades</p>
|
| 122 |
+
<h3 class="text-2xl font-bold text-white mt-1">8</h3>
|
| 123 |
+
<p class="text-sm text-green-500 mt-1 flex items-center">
|
| 124 |
+
<i data-feather="activity" class="w-4 h-4 mr-1"></i> 4 new today
|
| 125 |
+
</p>
|
| 126 |
+
</div>
|
| 127 |
+
<div class="bg-secondary-500/10 p-3 rounded-lg">
|
| 128 |
+
<i data-feather="bar-chart-2" class="text-secondary-500 w-6 h-6"></i>
|
| 129 |
+
</div>
|
| 130 |
+
</div>
|
| 131 |
+
</div>
|
| 132 |
+
|
| 133 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 134 |
+
<div class="flex items-center justify-between">
|
| 135 |
+
<div>
|
| 136 |
+
<p class="text-sm font-medium text-gray-400">Today's P&L</p>
|
| 137 |
+
<h3 class="text-2xl font-bold text-white mt-1">$1,245.50</h3>
|
| 138 |
+
<p class="text-sm text-green-500 mt-1 flex items-center">
|
| 139 |
+
<i data-feather="arrow-up-right" class="w-4 h-4 mr-1"></i> 3.1% today
|
| 140 |
+
</p>
|
| 141 |
+
</div>
|
| 142 |
+
<div class="bg-purple-500/10 p-3 rounded-lg">
|
| 143 |
+
<i data-feather="dollar-sign" class="text-purple-500 w-6 h-6"></i>
|
| 144 |
+
</div>
|
| 145 |
+
</div>
|
| 146 |
+
</div>
|
| 147 |
+
|
| 148 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 149 |
+
<div class="flex items-center justify-between">
|
| 150 |
+
<div>
|
| 151 |
+
<p class="text-sm font-medium text-gray-400">Win Rate</p>
|
| 152 |
+
<h3 class="text-2xl font-bold text-white mt-1">78.6%</h3>
|
| 153 |
+
<p class="text-sm text-green-500 mt-1 flex items-center">
|
| 154 |
+
<i data-feather="check-circle" class="w-4 h-4 mr-1"></i> 2.2% better
|
| 155 |
+
</p>
|
| 156 |
+
</div>
|
| 157 |
+
<div class="bg-yellow-500/10 p-3 rounded-lg">
|
| 158 |
+
<i data-feather="target" class="text-yellow-500 w-6 h-6"></i>
|
| 159 |
+
</div>
|
| 160 |
+
</div>
|
| 161 |
+
</div>
|
| 162 |
+
</div>
|
| 163 |
+
|
| 164 |
+
<!-- Market Overview -->
|
| 165 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 mb-8">
|
| 166 |
+
<div class="flex items-center justify-between mb-6">
|
| 167 |
+
<h2 class="text-xl font-bold text-white">Market Overview</h2>
|
| 168 |
+
<div class="flex space-x-2">
|
| 169 |
+
<select class="bg-gray-700 text-white text-sm rounded-lg px-3 py-1 border border-gray-600 focus:outline-none">
|
| 170 |
+
<option>All Markets</option>
|
| 171 |
+
<option>Forex</option>
|
| 172 |
+
<option>Stocks</option>
|
| 173 |
+
<option>Crypto</option>
|
| 174 |
+
</select>
|
| 175 |
+
<select class="bg-gray-700 text-white text-sm rounded-lg px-3 py-1 border border-gray-600 focus:outline-none">
|
| 176 |
+
<option>Today</option>
|
| 177 |
+
<option>This Week</option>
|
| 178 |
+
<option>This Month</option>
|
| 179 |
+
</select>
|
| 180 |
+
</div>
|
| 181 |
+
</div>
|
| 182 |
+
|
| 183 |
+
<div class="overflow-x-auto">
|
| 184 |
+
<table class="min-w-full divide-y divide-gray-700">
|
| 185 |
+
<thead>
|
| 186 |
+
<tr>
|
| 187 |
+
<th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider">Symbol</th>
|
| 188 |
+
<th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider">Price</th>
|
| 189 |
+
<th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider">Change</th>
|
| 190 |
+
<th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider">Volume</th>
|
| 191 |
+
<th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider">Signal</th>
|
| 192 |
+
<th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider">Action</th>
|
| 193 |
+
</tr>
|
| 194 |
+
</thead>
|
| 195 |
+
<tbody class="divide-y divide-gray-700">
|
| 196 |
+
<tr class="hover:bg-gray-700/50">
|
| 197 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 198 |
+
<div class="flex items-center">
|
| 199 |
+
<div class="flex-shrink-0 h-10 w-10">
|
| 200 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/1" alt="">
|
| 201 |
+
</div>
|
| 202 |
+
<div class="ml-4">
|
| 203 |
+
<div class="text-sm font-medium text-white">EUR/USD</div>
|
| 204 |
+
<div class="text-sm text-gray-400">Forex</div>
|
| 205 |
+
</div>
|
| 206 |
+
</div>
|
| 207 |
+
</td>
|
| 208 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 209 |
+
<div class="text-sm text-white">1.0934</div>
|
| 210 |
+
</td>
|
| 211 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 212 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-900 text-green-100">
|
| 213 |
+
+0.42%
|
| 214 |
+
</span>
|
| 215 |
+
</td>
|
| 216 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm text-gray-400">
|
| 217 |
+
2.4M
|
| 218 |
+
</td>
|
| 219 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 220 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-primary-900 text-primary-200">
|
| 221 |
+
<i data-feather="arrow-up" class="w-3 h-3 mr-1"></i> Strong Buy
|
| 222 |
+
</span>
|
| 223 |
+
</td>
|
| 224 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm font-medium">
|
| 225 |
+
<button class="text-primary-500 hover:text-primary-400">Trade</button>
|
| 226 |
+
</td>
|
| 227 |
+
</tr>
|
| 228 |
+
<tr class="hover:bg-gray-700/50">
|
| 229 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 230 |
+
<div class="flex items-center">
|
| 231 |
+
<div class="flex-shrink-0 h-10 w-10">
|
| 232 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/2" alt="">
|
| 233 |
+
</div>
|
| 234 |
+
<div class="ml-4">
|
| 235 |
+
<div class="text-sm font-medium text-white">BTC/USD</div>
|
| 236 |
+
<div class="text-sm text-gray-400">Crypto</div>
|
| 237 |
+
</div>
|
| 238 |
+
</div>
|
| 239 |
+
</td>
|
| 240 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 241 |
+
<div class="text-sm text-white">42,850.00</div>
|
| 242 |
+
</td>
|
| 243 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 244 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-900 text-red-100">
|
| 245 |
+
-1.87%
|
| 246 |
+
</span>
|
| 247 |
+
</td>
|
| 248 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm text-gray-400">
|
| 249 |
+
18.2K BTC
|
| 250 |
+
</td>
|
| 251 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 252 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-yellow-900 text-yellow-200">
|
| 253 |
+
<i data-feather="minus" class="w-3 h-3 mr-1"></i> Hold
|
| 254 |
+
</span>
|
| 255 |
+
</td>
|
| 256 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm font-medium">
|
| 257 |
+
<button class="text-primary-500 hover:text-primary-400">Trade</button>
|
| 258 |
+
</td>
|
| 259 |
+
</tr>
|
| 260 |
+
<tr class="hover:bg-gray-700/50">
|
| 261 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 262 |
+
<div class="flex items-center">
|
| 263 |
+
<div class="flex-shrink-0 h-10 w-10">
|
| 264 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/3" alt="">
|
| 265 |
+
</div>
|
| 266 |
+
<div class="ml-4">
|
| 267 |
+
<div class="text-sm font-medium text-white">AAPL</div>
|
| 268 |
+
<div class="text-sm text-gray-400">Stock</div>
|
| 269 |
+
</div>
|
| 270 |
+
</div>
|
| 271 |
+
</td>
|
| 272 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 273 |
+
<div class="text-sm text-white">185.32</div>
|
| 274 |
+
</td>
|
| 275 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 276 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-900 text-green-100">
|
| 277 |
+
+2.15%
|
| 278 |
+
</span>
|
| 279 |
+
</td>
|
| 280 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm text-gray-400">
|
| 281 |
+
12.8M
|
| 282 |
+
</td>
|
| 283 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 284 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-primary-900 text-primary-200">
|
| 285 |
+
<i data-feather="arrow-up" class="w-3 h-3 mr-1"></i> Buy
|
| 286 |
+
</span>
|
| 287 |
+
</td>
|
| 288 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm font-medium">
|
| 289 |
+
<button class="text-primary-500 hover:text-primary-400">Trade</button>
|
| 290 |
+
</td>
|
| 291 |
+
</tr>
|
| 292 |
+
<tr class="hover:bg-gray-700/50">
|
| 293 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 294 |
+
<div class="flex items-center">
|
| 295 |
+
<div class="flex-shrink-0 h-10 w-10">
|
| 296 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/4" alt="">
|
| 297 |
+
</div>
|
| 298 |
+
<div class="ml-4">
|
| 299 |
+
<div class="text-sm font-medium text-white">TSLA</div>
|
| 300 |
+
<div class="text-sm text-gray-400">Stock</div>
|
| 301 |
+
</div>
|
| 302 |
+
</div>
|
| 303 |
+
</td>
|
| 304 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 305 |
+
<div class="text-sm text-white">210.45</div>
|
| 306 |
+
</td>
|
| 307 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 308 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-900 text-red-100">
|
| 309 |
+
-3.22%
|
| 310 |
+
</span>
|
| 311 |
+
</td>
|
| 312 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm text-gray-400">
|
| 313 |
+
8.5M
|
| 314 |
+
</td>
|
| 315 |
+
<td class="px-6 py-4 whitespace-nowrap">
|
| 316 |
+
<span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-900 text-red-200">
|
| 317 |
+
<i data-feather="arrow-down" class="w-3 h-3 mr-1"></i> Sell
|
| 318 |
+
</span>
|
| 319 |
+
</td>
|
| 320 |
+
<td class="px-6 py-4 whitespace-nowrap text-sm font-medium">
|
| 321 |
+
<button class="text-primary-500 hover:text-primary-400">Trade</button>
|
| 322 |
+
</td>
|
| 323 |
+
</tr>
|
| 324 |
+
</tbody>
|
| 325 |
+
</table>
|
| 326 |
+
</div>
|
| 327 |
+
</div>
|
| 328 |
+
|
| 329 |
+
<!-- Recent Signals & Performance -->
|
| 330 |
+
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
|
| 331 |
+
<!-- Recent Signals -->
|
| 332 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700">
|
| 333 |
+
<div class="flex items-center justify-between mb-6">
|
| 334 |
+
<h2 class="text-xl font-bold text-white">Recent Signals</h2>
|
| 335 |
+
<button class="text-sm text-primary-500 hover:text-primary-400">View All</button>
|
| 336 |
+
</div>
|
| 337 |
+
|
| 338 |
+
<div class="space-y-4">
|
| 339 |
+
<div class="flex items-start p-3 rounded-lg hover:bg-gray-700/30 transition-colors">
|
| 340 |
+
<div class="flex-shrink-0 mt-1">
|
| 341 |
+
<span class="h-8 w-8 rounded-full bg-green-900/30 flex items-center justify-center">
|
| 342 |
+
<i data-feather="arrow-up" class="text-green-500 w-4 h-4"></i>
|
| 343 |
+
</span>
|
| 344 |
+
</div>
|
| 345 |
+
<div class="ml-3 flex-1">
|
| 346 |
+
<div class="flex items-center justify-between">
|
| 347 |
+
<h3 class="text-sm font-medium text-white">EUR/USD</h3>
|
| 348 |
+
<span class="text-xs text-gray-400">2 min ago</span>
|
| 349 |
+
</div>
|
| 350 |
+
<p class="text-sm text-gray-300 mt-1">Strong buy signal detected with 87% confidence</p>
|
| 351 |
+
<div class="mt-2 flex space-x-2">
|
| 352 |
+
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-900/30 text-green-400">Trend: Bullish</span>
|
| 353 |
+
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-900/30 text-blue-400">AI Model: v4.2</span>
|
| 354 |
+
</div>
|
| 355 |
+
</div>
|
| 356 |
+
</div>
|
| 357 |
+
|
| 358 |
+
<div class="flex items-start p-3 rounded-lg hover:bg-gray-700/30 transition-colors">
|
| 359 |
+
<div class="flex-shrink-0 mt-1">
|
| 360 |
+
<span class="h-8 w-8 rounded-full bg-red-900/30 flex items-center justify-center">
|
| 361 |
+
<i data-feather="arrow-down" class="text-red-500 w-4 h-4"></i>
|
| 362 |
+
</span>
|
| 363 |
+
</div>
|
| 364 |
+
<div class="ml-3 flex-1">
|
| 365 |
+
<div class="flex items-center justify-between">
|
| 366 |
+
<h3 class="text-sm font-medium text-white">TSLA</h3>
|
| 367 |
+
<span class="text-xs text-gray-400">15 min ago</span>
|
| 368 |
+
</div>
|
| 369 |
+
<p class="text-sm text-gray-300 mt-1">Sell recommendation with 76% confidence</p>
|
| 370 |
+
<div class="mt-2 flex space-x-2">
|
| 371 |
+
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-red-900/30 text-red-400">Trend: Bearish</span>
|
| 372 |
+
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-900/30 text-blue-400">AI Model: v4.2</span>
|
| 373 |
+
</div>
|
| 374 |
+
</div>
|
| 375 |
+
</div>
|
| 376 |
+
|
| 377 |
+
<div class="flex items-start p-3 rounded-lg hover:bg-gray-700/30 transition-colors">
|
| 378 |
+
<div class="flex-shrink-0 mt-1">
|
| 379 |
+
<span class="h-8 w-8 rounded-full bg-yellow-900/30 flex items-center justify-center">
|
| 380 |
+
<i data-feather="minus" class="text-yellow-500 w-4 h-4"></i>
|
| 381 |
+
</span>
|
| 382 |
+
</div>
|
| 383 |
+
<div class="ml-3 flex-1">
|
| 384 |
+
<div class="flex items-center justify-between">
|
| 385 |
+
<h3 class="text-sm font-medium text-white">BTC/USD</h3>
|
| 386 |
+
<span class="text-xs text-gray-400">32 min ago</span>
|
| 387 |
+
</div>
|
| 388 |
+
<p class="text-sm text-gray-300 mt-1">Hold position - market consolidating</p>
|
| 389 |
+
<div class="mt-2 flex space-x-2">
|
| 390 |
+
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-yellow-900/30 text-yellow-400">Trend: Neutral</span>
|
| 391 |
+
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-900/30 text-blue-400">AI Model: v4.2</span>
|
| 392 |
+
</div>
|
| 393 |
+
</div>
|
| 394 |
+
</div>
|
| 395 |
+
</div>
|
| 396 |
+
</div>
|
| 397 |
+
|
| 398 |
+
<!-- Performance -->
|
| 399 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700">
|
| 400 |
+
<div class="flex items-center justify-between mb-6">
|
| 401 |
+
<h2 class="text-xl font-bold text-white">Performance Metrics</h2>
|
| 402 |
+
<div class="flex space-x-2">
|
| 403 |
+
<select class="bg-gray-700 text-white text-sm rounded-lg px-2 py-1 border border-gray-600 focus:outline-none">
|
| 404 |
+
<option>This Week</option>
|
| 405 |
+
<option>This Month</option>
|
| 406 |
+
<option>This Year</option>
|
| 407 |
+
</select>
|
| 408 |
+
</div>
|
| 409 |
+
</div>
|
| 410 |
+
|
| 411 |
+
<div class="space-y-4">
|
| 412 |
+
<div>
|
| 413 |
+
<div class="flex items-center justify-between mb-1">
|
| 414 |
+
<span class="text-sm font-medium text-gray-300">Win Rate</span>
|
| 415 |
+
<span class="text-sm font-medium text-white">78.6%</span>
|
| 416 |
+
</div>
|
| 417 |
+
<div class="w-full bg-gray-700 rounded-full h-2">
|
| 418 |
+
<div class="bg-green-500 h-2 rounded-full" style="width: 78.6%"></div>
|
| 419 |
+
</div>
|
| 420 |
+
</div>
|
| 421 |
+
|
| 422 |
+
<div>
|
| 423 |
+
<div class="flex items-center justify-between mb-1">
|
| 424 |
+
<span class="text-sm font-medium text-gray-300">Profit Factor</span>
|
| 425 |
+
<span class="text-sm font-medium text-white">2.4</span>
|
| 426 |
+
</div>
|
| 427 |
+
<div class="w-full bg-gray-700 rounded-full h-2">
|
| 428 |
+
<div class="bg-blue-500 h-2 rounded-full" style="width: 80%"></div>
|
| 429 |
+
</div>
|
| 430 |
+
</div>
|
| 431 |
+
|
| 432 |
+
<div>
|
| 433 |
+
<div class="flex items-center justify-between mb-1">
|
| 434 |
+
<span class="text-sm font-medium text-gray-300">Sharpe Ratio</span>
|
| 435 |
+
<span class="text-sm font-medium text-white">1.8</span>
|
| 436 |
+
</div>
|
| 437 |
+
<div class="w-full bg-gray-700 rounded-full h-2">
|
| 438 |
+
<div class="bg-purple-500 h-2 rounded-full" style="width: 60%"></div>
|
| 439 |
+
</div>
|
| 440 |
+
</div>
|
| 441 |
+
|
| 442 |
+
<div>
|
| 443 |
+
<div class="flex items-center justify-between mb-1">
|
| 444 |
+
<span class="text-sm font-medium text-gray-300">Max Drawdown</span>
|
| 445 |
+
<span class="text-sm font-medium text-white">-8.2%</span>
|
| 446 |
+
</div>
|
| 447 |
+
<div class="w-full bg-gray-700 rounded-full h-2">
|
| 448 |
+
<div class="bg-yellow-500 h-2 rounded-full" style="width: 16.4%"></div>
|
| 449 |
+
</div>
|
| 450 |
+
</div>
|
| 451 |
+
|
| 452 |
+
<div>
|
| 453 |
+
<div class="flex items-center justify-between mb-1">
|
| 454 |
+
<span class="text-sm font-medium text-gray-300">Risk/Reward</span>
|
| 455 |
+
<span class="text-sm font-medium text-white">1:2.7</span>
|
| 456 |
+
</div>
|
| 457 |
+
<div class="w-full bg-gray-700 rounded-full h-2">
|
| 458 |
+
<div class="bg-red-500 h-2 rounded-full" style="width: 90%"></div>
|
| 459 |
+
</div>
|
| 460 |
+
</div>
|
| 461 |
+
</div>
|
| 462 |
+
</div>
|
| 463 |
+
</div>
|
| 464 |
+
</main>
|
| 465 |
+
|
| 466 |
+
<script>
|
| 467 |
+
// Initialize Vanta.js background
|
| 468 |
+
VANTA.NET({
|
| 469 |
+
el: "#vanta-bg",
|
| 470 |
+
mouseControls: true,
|
| 471 |
+
touchControls: true,
|
| 472 |
+
gyroControls: false,
|
| 473 |
+
minHeight: 200.00,
|
| 474 |
+
minWidth: 200.00,
|
| 475 |
+
scale: 1.00,
|
| 476 |
+
scaleMobile: 1.00,
|
| 477 |
+
color: 0x3b82f6,
|
| 478 |
+
backgroundColor: 0x111827,
|
| 479 |
+
points: 10.00,
|
| 480 |
+
maxDistance: 20.00,
|
| 481 |
+
spacing: 18.00
|
| 482 |
+
});
|
| 483 |
+
|
| 484 |
+
// Initialize Feather Icons
|
| 485 |
+
feather.replace();
|
| 486 |
+
|
| 487 |
+
// Smooth scroll for anchor links
|
| 488 |
+
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
| 489 |
+
anchor.addEventListener('click', function (e) {
|
| 490 |
+
e.preventDefault();
|
| 491 |
+
document.querySelector(this.getAttribute('href')).scrollIntoView({
|
| 492 |
+
behavior: 'smooth'
|
| 493 |
+
});
|
| 494 |
+
});
|
| 495 |
+
});
|
| 496 |
+
</script>
|
| 497 |
+
</body>
|
| 498 |
</html>
|
|
@@ -0,0 +1,462 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en" class="dark">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Markets | QuantumTrade Nexus</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script>
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
darkMode: 'class',
|
| 13 |
+
theme: {
|
| 14 |
+
extend: {
|
| 15 |
+
colors: {
|
| 16 |
+
primary: {
|
| 17 |
+
500: '#3B82F6',
|
| 18 |
+
},
|
| 19 |
+
secondary: {
|
| 20 |
+
500: '#10B981',
|
| 21 |
+
}
|
| 22 |
+
}
|
| 23 |
+
}
|
| 24 |
+
}
|
| 25 |
+
}
|
| 26 |
+
</script>
|
| 27 |
+
<style>
|
| 28 |
+
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
|
| 29 |
+
body {
|
| 30 |
+
font-family: 'Space Grotesk', sans-serif;
|
| 31 |
+
overflow-x: hidden;
|
| 32 |
+
}
|
| 33 |
+
.vanta-bg {
|
| 34 |
+
position: absolute;
|
| 35 |
+
top: 0;
|
| 36 |
+
left: 0;
|
| 37 |
+
width: 100%;
|
| 38 |
+
height: 100%;
|
| 39 |
+
z-index: -1;
|
| 40 |
+
}
|
| 41 |
+
.glow {
|
| 42 |
+
text-shadow: 0 0 10px rgba(59, 130, 246, 0.7);
|
| 43 |
+
}
|
| 44 |
+
.card-hover {
|
| 45 |
+
transition: all 0.3s ease;
|
| 46 |
+
border: 1px solid rgba(255, 255, 255, 0.1);
|
| 47 |
+
}
|
| 48 |
+
.card-hover:hover {
|
| 49 |
+
transform: translateY(-5px);
|
| 50 |
+
box-shadow: 0 10px 20px rgba(59, 130, 246, 0.2);
|
| 51 |
+
border-color: rgba(59, 130, 246, 0.3);
|
| 52 |
+
}
|
| 53 |
+
.market-chart {
|
| 54 |
+
height: 300px;
|
| 55 |
+
background: linear-gradient(135deg, rgba(17, 24, 39, 0.8) 0%, rgba(31, 41, 55, 0.8) 100%);
|
| 56 |
+
border-radius: 0.5rem;
|
| 57 |
+
position: relative;
|
| 58 |
+
}
|
| 59 |
+
</style>
|
| 60 |
+
</head>
|
| 61 |
+
<body class="bg-gray-900 text-gray-100 min-h-screen relative">
|
| 62 |
+
<div id="vanta-bg" class="vanta-bg"></div>
|
| 63 |
+
|
| 64 |
+
<!-- Navigation -->
|
| 65 |
+
<nav class="bg-gray-900/80 backdrop-blur-md border-b border-gray-800 fixed w-full z-50">
|
| 66 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 67 |
+
<div class="flex items-center justify-between h-16">
|
| 68 |
+
<div class="flex items-center">
|
| 69 |
+
<div class="flex-shrink-0">
|
| 70 |
+
<span class="text-2xl font-bold text-primary-500 glow">QT<span class="text-secondary-500">N</span></span>
|
| 71 |
+
</div>
|
| 72 |
+
<div class="hidden md:block">
|
| 73 |
+
<div class="ml-10 flex items-baseline space-x-4">
|
| 74 |
+
<a href="index.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Dashboard</a>
|
| 75 |
+
<a href="#" class="text-primary-500 px-3 py-2 rounded-md text-sm font-medium">Markets</a>
|
| 76 |
+
<a href="strategies.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Strategies</a>
|
| 77 |
+
<a href="analytics.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Analytics</a>
|
| 78 |
+
<a href="signals.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Signals</a>
|
| 79 |
+
</div>
|
| 80 |
+
</div>
|
| 81 |
+
</div>
|
| 82 |
+
<div class="hidden md:block">
|
| 83 |
+
<div class="ml-4 flex items-center md:ml-6">
|
| 84 |
+
<button class="p-1 rounded-full text-gray-400 hover:text-white focus:outline-none">
|
| 85 |
+
<i data-feather="bell"></i>
|
| 86 |
+
</button>
|
| 87 |
+
<div class="ml-3 relative">
|
| 88 |
+
<div>
|
| 89 |
+
<button class="max-w-xs flex items-center text-sm rounded-full focus:outline-none">
|
| 90 |
+
<img class="h-8 w-8 rounded-full" src="http://static.photos/technology/200x200/42" alt="">
|
| 91 |
+
</button>
|
| 92 |
+
</div>
|
| 93 |
+
</div>
|
| 94 |
+
</div>
|
| 95 |
+
</div>
|
| 96 |
+
<div class="-mr-2 flex md:hidden">
|
| 97 |
+
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-white hover:bg-gray-700 focus:outline-none">
|
| 98 |
+
<i data-feather="menu"></i>
|
| 99 |
+
</button>
|
| 100 |
+
</div>
|
| 101 |
+
</div>
|
| 102 |
+
</div>
|
| 103 |
+
</nav>
|
| 104 |
+
|
| 105 |
+
<!-- Main Content -->
|
| 106 |
+
<main class="pt-24 pb-12 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
|
| 107 |
+
<!-- Market Header -->
|
| 108 |
+
<div class="flex flex-col md:flex-row justify-between items-start md:items-center mb-8">
|
| 109 |
+
<div>
|
| 110 |
+
<h1 class="text-3xl font-bold text-white">Market Overview</h1>
|
| 111 |
+
<p class="text-gray-400 mt-1">Real-time prices and analytics across all markets</p>
|
| 112 |
+
</div>
|
| 113 |
+
<div class="mt-4 md:mt-0 flex space-x-3">
|
| 114 |
+
<div class="relative">
|
| 115 |
+
<input type="text" placeholder="Search markets..." class="bg-gray-700 text-white text-sm rounded-lg pl-10 pr-4 py-2 border border-gray-600 focus:outline-none focus:border-primary-500 w-64">
|
| 116 |
+
<i data-feather="search" class="absolute left-3 top-2.5 text-gray-400 w-5 h-5"></i>
|
| 117 |
+
</div>
|
| 118 |
+
<select class="bg-gray-700 text-white text-sm rounded-lg px-3 py-2 border border-gray-600 focus:outline-none">
|
| 119 |
+
<option>All Markets</option>
|
| 120 |
+
<option>Forex</option>
|
| 121 |
+
<option>Stocks</option>
|
| 122 |
+
<option>Crypto</option>
|
| 123 |
+
<option>Commodities</option>
|
| 124 |
+
</select>
|
| 125 |
+
</div>
|
| 126 |
+
</div>
|
| 127 |
+
|
| 128 |
+
<!-- Market Tabs -->
|
| 129 |
+
<div class="border-b border-gray-700 mb-6">
|
| 130 |
+
<nav class="-mb-px flex space-x-8">
|
| 131 |
+
<a href="#" class="border-primary-500 text-primary-500 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">All Markets</a>
|
| 132 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Forex</a>
|
| 133 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Stocks</a>
|
| 134 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Crypto</a>
|
| 135 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Indices</a>
|
| 136 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Commodities</a>
|
| 137 |
+
</nav>
|
| 138 |
+
</div>
|
| 139 |
+
|
| 140 |
+
<!-- Market Grid -->
|
| 141 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
| 142 |
+
<!-- Forex -->
|
| 143 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 144 |
+
<div class="flex items-center justify-between mb-4">
|
| 145 |
+
<div class="flex items-center">
|
| 146 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/1" alt="">
|
| 147 |
+
<div class="ml-3">
|
| 148 |
+
<h3 class="text-lg font-bold text-white">EUR/USD</h3>
|
| 149 |
+
<p class="text-sm text-gray-400">Euro / US Dollar</p>
|
| 150 |
+
</div>
|
| 151 |
+
</div>
|
| 152 |
+
<span class="px-2 py-1 rounded-full text-xs font-medium bg-green-900/30 text-green-400">Forex</span>
|
| 153 |
+
</div>
|
| 154 |
+
|
| 155 |
+
<div class="market-chart mb-4">
|
| 156 |
+
<!-- Placeholder for chart -->
|
| 157 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 158 |
+
<p class="text-gray-500 text-sm">Chart loading...</p>
|
| 159 |
+
</div>
|
| 160 |
+
</div>
|
| 161 |
+
|
| 162 |
+
<div class="grid grid-cols-2 gap-4">
|
| 163 |
+
<div>
|
| 164 |
+
<p class="text-sm text-gray-400">Price</p>
|
| 165 |
+
<p class="text-xl font-bold text-white">1.0934</p>
|
| 166 |
+
</div>
|
| 167 |
+
<div>
|
| 168 |
+
<p class="text-sm text-gray-400">24h Change</p>
|
| 169 |
+
<p class="text-xl font-bold text-green-500 flex items-center">
|
| 170 |
+
<i data-feather="arrow-up" class="w-4 h-4 mr-1"></i> +0.42%
|
| 171 |
+
</p>
|
| 172 |
+
</div>
|
| 173 |
+
<div>
|
| 174 |
+
<p class="text-sm text-gray-400">Volume</p>
|
| 175 |
+
<p class="text-sm font-medium text-white">2.4M</p>
|
| 176 |
+
</div>
|
| 177 |
+
<div>
|
| 178 |
+
<p class="text-sm text-gray-400">Signal</p>
|
| 179 |
+
<p class="text-sm font-medium text-primary-500">Strong Buy</p>
|
| 180 |
+
</div>
|
| 181 |
+
</div>
|
| 182 |
+
|
| 183 |
+
<div class="mt-4 pt-4 border-t border-gray-700 flex justify-between">
|
| 184 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">Trade</button>
|
| 185 |
+
<button class="text-sm bg-gray-700 hover:bg-gray-600 text-white px-4 py-2 rounded-lg">Analyze</button>
|
| 186 |
+
</div>
|
| 187 |
+
</div>
|
| 188 |
+
|
| 189 |
+
<!-- Crypto -->
|
| 190 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 191 |
+
<div class="flex items-center justify-between mb-4">
|
| 192 |
+
<div class="flex items-center">
|
| 193 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/2" alt="">
|
| 194 |
+
<div class="ml-3">
|
| 195 |
+
<h3 class="text-lg font-bold text-white">BTC/USD</h3>
|
| 196 |
+
<p class="text-sm text-gray-400">Bitcoin / US Dollar</p>
|
| 197 |
+
</div>
|
| 198 |
+
</div>
|
| 199 |
+
<span class="px-2 py-1 rounded-full text-xs font-medium bg-purple-900/30 text-purple-400">Crypto</span>
|
| 200 |
+
</div>
|
| 201 |
+
|
| 202 |
+
<div class="market-chart mb-4">
|
| 203 |
+
<!-- Placeholder for chart -->
|
| 204 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 205 |
+
<p class="text-gray-500 text-sm">Chart loading...</p>
|
| 206 |
+
</div>
|
| 207 |
+
</div>
|
| 208 |
+
|
| 209 |
+
<div class="grid grid-cols-2 gap-4">
|
| 210 |
+
<div>
|
| 211 |
+
<p class="text-sm text-gray-400">Price</p>
|
| 212 |
+
<p class="text-xl font-bold text-white">42,850.00</p>
|
| 213 |
+
</div>
|
| 214 |
+
<div>
|
| 215 |
+
<p class="text-sm text-gray-400">24h Change</p>
|
| 216 |
+
<p class="text-xl font-bold text-red-500 flex items-center">
|
| 217 |
+
<i data-feather="arrow-down" class="w-4 h-4 mr-1"></i> -1.87%
|
| 218 |
+
</p>
|
| 219 |
+
</div>
|
| 220 |
+
<div>
|
| 221 |
+
<p class="text-sm text-gray-400">Volume</p>
|
| 222 |
+
<p class="text-sm font-medium text-white">18.2K BTC</p>
|
| 223 |
+
</div>
|
| 224 |
+
<div>
|
| 225 |
+
<p class="text-sm text-gray-400">Signal</p>
|
| 226 |
+
<p class="text-sm font-medium text-yellow-500">Hold</p>
|
| 227 |
+
</div>
|
| 228 |
+
</div>
|
| 229 |
+
|
| 230 |
+
<div class="mt-4 pt-4 border-t border-gray-700 flex justify-between">
|
| 231 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">Trade</button>
|
| 232 |
+
<button class="text-sm bg-gray-700 hover:bg-gray-600 text-white px-4 py-2 rounded-lg">Analyze</button>
|
| 233 |
+
</div>
|
| 234 |
+
</div>
|
| 235 |
+
|
| 236 |
+
<!-- Stock -->
|
| 237 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 238 |
+
<div class="flex items-center justify-between mb-4">
|
| 239 |
+
<div class="flex items-center">
|
| 240 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/3" alt="">
|
| 241 |
+
<div class="ml-3">
|
| 242 |
+
<h3 class="text-lg font-bold text-white">AAPL</h3>
|
| 243 |
+
<p class="text-sm text-gray-400">Apple Inc.</p>
|
| 244 |
+
</div>
|
| 245 |
+
</div>
|
| 246 |
+
<span class="px-2 py-1 rounded-full text-xs font-medium bg-blue-900/30 text-blue-400">Stock</span>
|
| 247 |
+
</div>
|
| 248 |
+
|
| 249 |
+
<div class="market-chart mb-4">
|
| 250 |
+
<!-- Placeholder for chart -->
|
| 251 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 252 |
+
<p class="text-gray-500 text-sm">Chart loading...</p>
|
| 253 |
+
</div>
|
| 254 |
+
</div>
|
| 255 |
+
|
| 256 |
+
<div class="grid grid-cols-2 gap-4">
|
| 257 |
+
<div>
|
| 258 |
+
<p class="text-sm text-gray-400">Price</p>
|
| 259 |
+
<p class="text-xl font-bold text-white">185.32</p>
|
| 260 |
+
</div>
|
| 261 |
+
<div>
|
| 262 |
+
<p class="text-sm text-gray-400">24h Change</p>
|
| 263 |
+
<p class="text-xl font-bold text-green-500 flex items-center">
|
| 264 |
+
<i data-feather="arrow-up" class="w-4 h-4 mr-1"></i> +2.15%
|
| 265 |
+
</p>
|
| 266 |
+
</div>
|
| 267 |
+
<div>
|
| 268 |
+
<p class="text-sm text-gray-400">Volume</p>
|
| 269 |
+
<p class="text-sm font-medium text-white">12.8M</p>
|
| 270 |
+
</div>
|
| 271 |
+
<div>
|
| 272 |
+
<p class="text-sm text-gray-400">Signal</p>
|
| 273 |
+
<p class="text-sm font-medium text-primary-500">Buy</p>
|
| 274 |
+
</div>
|
| 275 |
+
</div>
|
| 276 |
+
|
| 277 |
+
<div class="mt-4 pt-4 border-t border-gray-700 flex justify-between">
|
| 278 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">Trade</button>
|
| 279 |
+
<button class="text-sm bg-gray-700 hover:bg-gray-600 text-white px-4 py-2 rounded-lg">Analyze</button>
|
| 280 |
+
</div>
|
| 281 |
+
</div>
|
| 282 |
+
|
| 283 |
+
<!-- Stock 2 -->
|
| 284 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 285 |
+
<div class="flex items-center justify-between mb-4">
|
| 286 |
+
<div class="flex items-center">
|
| 287 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/4" alt="">
|
| 288 |
+
<div class="ml-3">
|
| 289 |
+
<h3 class="text-lg font-bold text-white">TSLA</h3>
|
| 290 |
+
<p class="text-sm text-gray-400">Tesla Inc.</p>
|
| 291 |
+
</div>
|
| 292 |
+
</div>
|
| 293 |
+
<span class="px-2 py-1 rounded-full text-xs font-medium bg-blue-900/30 text-blue-400">Stock</span>
|
| 294 |
+
</div>
|
| 295 |
+
|
| 296 |
+
<div class="market-chart mb-4">
|
| 297 |
+
<!-- Placeholder for chart -->
|
| 298 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 299 |
+
<p class="text-gray-500 text-sm">Chart loading...</p>
|
| 300 |
+
</div>
|
| 301 |
+
</div>
|
| 302 |
+
|
| 303 |
+
<div class="grid grid-cols-2 gap-4">
|
| 304 |
+
<div>
|
| 305 |
+
<p class="text-sm text-gray-400">Price</p>
|
| 306 |
+
<p class="text-xl font-bold text-white">210.45</p>
|
| 307 |
+
</div>
|
| 308 |
+
<div>
|
| 309 |
+
<p class="text-sm text-gray-400">24h Change</p>
|
| 310 |
+
<p class="text-xl font-bold text-red-500 flex items-center">
|
| 311 |
+
<i data-feather="arrow-down" class="w-4 h-4 mr-1"></i> -3.22%
|
| 312 |
+
</p>
|
| 313 |
+
</div>
|
| 314 |
+
<div>
|
| 315 |
+
<p class="text-sm text-gray-400">Volume</p>
|
| 316 |
+
<p class="text-sm font-medium text-white">8.5M</p>
|
| 317 |
+
</div>
|
| 318 |
+
<div>
|
| 319 |
+
<p class="text-sm text-gray-400">Signal</p>
|
| 320 |
+
<p class="text-sm font-medium text-red-500">Sell</p>
|
| 321 |
+
</div>
|
| 322 |
+
</div>
|
| 323 |
+
|
| 324 |
+
<div class="mt-4 pt-4 border-t border-gray-700 flex justify-between">
|
| 325 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">Trade</button>
|
| 326 |
+
<button class="text-sm bg-gray-700 hover:bg-gray-600 text-white px-4 py-2 rounded-lg">Analyze</button>
|
| 327 |
+
</div>
|
| 328 |
+
</div>
|
| 329 |
+
|
| 330 |
+
<!-- Forex 2 -->
|
| 331 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 332 |
+
<div class="flex items-center justify-between mb-4">
|
| 333 |
+
<div class="flex items-center">
|
| 334 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/5" alt="">
|
| 335 |
+
<div class="ml-3">
|
| 336 |
+
<h3 class="text-lg font-bold text-white">GBP/USD</h3>
|
| 337 |
+
<p class="text-sm text-gray-400">British Pound / US Dollar</p>
|
| 338 |
+
</div>
|
| 339 |
+
</div>
|
| 340 |
+
<span class="px-2 py-1 rounded-full text-xs font-medium bg-green-900/30 text-green-400">Forex</span>
|
| 341 |
+
</div>
|
| 342 |
+
|
| 343 |
+
<div class="market-chart mb-4">
|
| 344 |
+
<!-- Placeholder for chart -->
|
| 345 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 346 |
+
<p class="text-gray-500 text-sm">Chart loading...</p>
|
| 347 |
+
</div>
|
| 348 |
+
</div>
|
| 349 |
+
|
| 350 |
+
<div class="grid grid-cols-2 gap-4">
|
| 351 |
+
<div>
|
| 352 |
+
<p class="text-sm text-gray-400">Price</p>
|
| 353 |
+
<p class="text-xl font-bold text-white">1.2745</p>
|
| 354 |
+
</div>
|
| 355 |
+
<div>
|
| 356 |
+
<p class="text-sm text-gray-400">24h Change</p>
|
| 357 |
+
<p class="text-xl font-bold text-green-500 flex items-center">
|
| 358 |
+
<i data-feather="arrow-up" class="w-4 h-4 mr-1"></i> +0.18%
|
| 359 |
+
</p>
|
| 360 |
+
</div>
|
| 361 |
+
<div>
|
| 362 |
+
<p class="text-sm text-gray-400">Volume</p>
|
| 363 |
+
<p class="text-sm font-medium text-white">1.8M</p>
|
| 364 |
+
</div>
|
| 365 |
+
<div>
|
| 366 |
+
<p class="text-sm text-gray-400">Signal</p>
|
| 367 |
+
<p class="text-sm font-medium text-primary-500">Buy</p>
|
| 368 |
+
</div>
|
| 369 |
+
</div>
|
| 370 |
+
|
| 371 |
+
<div class="mt-4 pt-4 border-t border-gray-700 flex justify-between">
|
| 372 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">Trade</button>
|
| 373 |
+
<button class="text-sm bg-gray-700 hover:bg-gray-600 text-white px-4 py-2 rounded-lg">Analyze</button>
|
| 374 |
+
</div>
|
| 375 |
+
</div>
|
| 376 |
+
|
| 377 |
+
<!-- Crypto 2 -->
|
| 378 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 379 |
+
<div class="flex items-center justify-between mb-4">
|
| 380 |
+
<div class="flex items-center">
|
| 381 |
+
<img class="h-10 w-10 rounded-full" src="http://static.photos/finance/200x200/6" alt="">
|
| 382 |
+
<div class="ml-3">
|
| 383 |
+
<h3 class="text-lg font-bold text-white">ETH/USD</h3>
|
| 384 |
+
<p class="text-sm text-gray-400">Ethereum / US Dollar</p>
|
| 385 |
+
</div>
|
| 386 |
+
</div>
|
| 387 |
+
<span class="px-2 py-1 rounded-full text-xs font-medium bg-purple-900/30 text-purple-400">Crypto</span>
|
| 388 |
+
</div>
|
| 389 |
+
|
| 390 |
+
<div class="market-chart mb-4">
|
| 391 |
+
<!-- Placeholder for chart -->
|
| 392 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 393 |
+
<p class="text-gray-500 text-sm">Chart loading...</p>
|
| 394 |
+
</div>
|
| 395 |
+
</div>
|
| 396 |
+
|
| 397 |
+
<div class="grid grid-cols-2 gap-4">
|
| 398 |
+
<div>
|
| 399 |
+
<p class="text-sm text-gray-400">Price</p>
|
| 400 |
+
<p class="text-xl font-bold text-white">2,305.42</p>
|
| 401 |
+
</div>
|
| 402 |
+
<div>
|
| 403 |
+
<p class="text-sm text-gray-400">24h Change</p>
|
| 404 |
+
<p class="text-xl font-bold text-red-500 flex items-center">
|
| 405 |
+
<i data-feather="arrow-down" class="w-4 h-4 mr-1"></i> -0.92%
|
| 406 |
+
</p>
|
| 407 |
+
</div>
|
| 408 |
+
<div>
|
| 409 |
+
<p class="text-sm text-gray-400">Volume</p>
|
| 410 |
+
<p class="text-sm font-medium text-white">245K ETH</p>
|
| 411 |
+
</div>
|
| 412 |
+
<div>
|
| 413 |
+
<p class="text-sm text-gray-400">Signal</p>
|
| 414 |
+
<p class="text-sm font-medium text-yellow-500">Hold</p>
|
| 415 |
+
</div>
|
| 416 |
+
</div>
|
| 417 |
+
|
| 418 |
+
<div class="mt-4 pt-4 border-t border-gray-700 flex justify-between">
|
| 419 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">Trade</button>
|
| 420 |
+
<button class="text-sm bg-gray-700 hover:bg-gray-600 text-white px-4 py-2 rounded-lg">Analyze</button>
|
| 421 |
+
</div>
|
| 422 |
+
</div>
|
| 423 |
+
</div>
|
| 424 |
+
|
| 425 |
+
<!-- Pagination -->
|
| 426 |
+
<div class="flex items-center justify-between mt-8">
|
| 427 |
+
<div class="text-sm text-gray-400">
|
| 428 |
+
Showing <span class="font-medium text-white">1</span> to <span class="font-medium text-white">6</span> of <span class="font-medium text-white">24</span> markets
|
| 429 |
+
</div>
|
| 430 |
+
<div class="flex space-x-2">
|
| 431 |
+
<button class="px-3 py-1 rounded-md bg-gray-700 text-gray-300 text-sm font-medium">Previous</button>
|
| 432 |
+
<button class="px-3 py-1 rounded-md bg-primary-500 text-white text-sm font-medium">1</button>
|
| 433 |
+
<button class="px-3 py-1 rounded-md bg-gray-700 text-gray-300 text-sm font-medium">2</button>
|
| 434 |
+
<button class="px-3 py-1 rounded-md bg-gray-700 text-gray-300 text-sm font-medium">3</button>
|
| 435 |
+
<button class="px-3 py-1 rounded-md bg-gray-700 text-gray-300 text-sm font-medium">Next</button>
|
| 436 |
+
</div>
|
| 437 |
+
</div>
|
| 438 |
+
</main>
|
| 439 |
+
|
| 440 |
+
<script>
|
| 441 |
+
// Initialize Vanta.js background
|
| 442 |
+
VANTA.NET({
|
| 443 |
+
el: "#vanta-bg",
|
| 444 |
+
mouseControls: true,
|
| 445 |
+
touchControls: true,
|
| 446 |
+
gyroControls: false,
|
| 447 |
+
minHeight: 200.00,
|
| 448 |
+
minWidth: 200.00,
|
| 449 |
+
scale: 1.00,
|
| 450 |
+
scaleMobile: 1.00,
|
| 451 |
+
color: 0x3b82f6,
|
| 452 |
+
backgroundColor: 0x111827,
|
| 453 |
+
points: 10.00,
|
| 454 |
+
maxDistance: 20.00,
|
| 455 |
+
spacing: 18.00
|
| 456 |
+
});
|
| 457 |
+
|
| 458 |
+
// Initialize Feather Icons
|
| 459 |
+
feather.replace();
|
| 460 |
+
</script>
|
| 461 |
+
</body>
|
| 462 |
+
</html>
|
|
@@ -0,0 +1,595 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en" class="dark">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Strategies | QuantumTrade Nexus</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script>
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
darkMode: 'class',
|
| 13 |
+
theme: {
|
| 14 |
+
extend: {
|
| 15 |
+
colors: {
|
| 16 |
+
primary: {
|
| 17 |
+
500: '#3B82F6',
|
| 18 |
+
},
|
| 19 |
+
secondary: {
|
| 20 |
+
500: '#10B981',
|
| 21 |
+
}
|
| 22 |
+
}
|
| 23 |
+
}
|
| 24 |
+
}
|
| 25 |
+
}
|
| 26 |
+
</script>
|
| 27 |
+
<style>
|
| 28 |
+
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
|
| 29 |
+
body {
|
| 30 |
+
font-family: 'Space Grotesk', sans-serif;
|
| 31 |
+
overflow-x: hidden;
|
| 32 |
+
}
|
| 33 |
+
.vanta-bg {
|
| 34 |
+
position: absolute;
|
| 35 |
+
top: 0;
|
| 36 |
+
left: 0;
|
| 37 |
+
width: 100%;
|
| 38 |
+
height: 100%;
|
| 39 |
+
z-index: -1;
|
| 40 |
+
}
|
| 41 |
+
.glow {
|
| 42 |
+
text-shadow: 0 0 10px rgba(59, 130, 246, 0.7);
|
| 43 |
+
}
|
| 44 |
+
.card-hover {
|
| 45 |
+
transition: all 0.3s ease;
|
| 46 |
+
border: 1px solid rgba(255, 255, 255, 0.1);
|
| 47 |
+
}
|
| 48 |
+
.card-hover:hover {
|
| 49 |
+
transform: translateY(-5px);
|
| 50 |
+
box-shadow: 0 10px 20px rgba(59, 130, 246, 0.2);
|
| 51 |
+
border-color: rgba(59, 130, 246, 0.3);
|
| 52 |
+
}
|
| 53 |
+
.strategy-perf-chart {
|
| 54 |
+
height: 80px;
|
| 55 |
+
background: linear-gradient(135deg, rgba(17, 24, 39, 0.8) 0%, rgba(31, 41, 55, 0.8) 100%);
|
| 56 |
+
border-radius: 0.5rem;
|
| 57 |
+
position: relative;
|
| 58 |
+
}
|
| 59 |
+
.tag {
|
| 60 |
+
display: inline-flex;
|
| 61 |
+
align-items: center;
|
| 62 |
+
padding: 0.25rem 0.5rem;
|
| 63 |
+
border-radius: 0.25rem;
|
| 64 |
+
font-size: 0.75rem;
|
| 65 |
+
font-weight: 500;
|
| 66 |
+
}
|
| 67 |
+
</style>
|
| 68 |
+
</head>
|
| 69 |
+
<body class="bg-gray-900 text-gray-100 min-h-screen relative">
|
| 70 |
+
<div id="vanta-bg" class="vanta-bg"></div>
|
| 71 |
+
|
| 72 |
+
<!-- Navigation -->
|
| 73 |
+
<nav class="bg-gray-900/80 backdrop-blur-md border-b border-gray-800 fixed w-full z-50">
|
| 74 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 75 |
+
<div class="flex items-center justify-between h-16">
|
| 76 |
+
<div class="flex items-center">
|
| 77 |
+
<div class="flex-shrink-0">
|
| 78 |
+
<span class="text-2xl font-bold text-primary-500 glow">QT<span class="text-secondary-500">N</span></span>
|
| 79 |
+
</div>
|
| 80 |
+
<div class="hidden md:block">
|
| 81 |
+
<div class="ml-10 flex items-baseline space-x-4">
|
| 82 |
+
<a href="index.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Dashboard</a>
|
| 83 |
+
<a href="markets.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Markets</a>
|
| 84 |
+
<a href="#" class="text-primary-500 px-3 py-2 rounded-md text-sm font-medium">Strategies</a>
|
| 85 |
+
<a href="analytics.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Analytics</a>
|
| 86 |
+
<a href="signals.html" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Signals</a>
|
| 87 |
+
</div>
|
| 88 |
+
</div>
|
| 89 |
+
</div>
|
| 90 |
+
<div class="hidden md:block">
|
| 91 |
+
<div class="ml-4 flex items-center md:ml-6">
|
| 92 |
+
<button class="p-1 rounded-full text-gray-400 hover:text-white focus:outline-none">
|
| 93 |
+
<i data-feather="bell"></i>
|
| 94 |
+
</button>
|
| 95 |
+
<div class="ml-3 relative">
|
| 96 |
+
<div>
|
| 97 |
+
<button class="max-w-xs flex items-center text-sm rounded-full focus:outline-none">
|
| 98 |
+
<img class="h-8 w-8 rounded-full" src="http://static.photos/technology/200x200/42" alt="">
|
| 99 |
+
</button>
|
| 100 |
+
</div>
|
| 101 |
+
</div>
|
| 102 |
+
</div>
|
| 103 |
+
</div>
|
| 104 |
+
<div class="-mr-2 flex md:hidden">
|
| 105 |
+
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-white hover:bg-gray-700 focus:outline-none">
|
| 106 |
+
<i data-feather="menu"></i>
|
| 107 |
+
</button>
|
| 108 |
+
</div>
|
| 109 |
+
</div>
|
| 110 |
+
</div>
|
| 111 |
+
</nav>
|
| 112 |
+
|
| 113 |
+
<!-- Main Content -->
|
| 114 |
+
<main class="pt-24 pb-12 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
|
| 115 |
+
<!-- Strategy Header -->
|
| 116 |
+
<div class="flex flex-col md:flex-row justify-between items-start md:items-center mb-8">
|
| 117 |
+
<div>
|
| 118 |
+
<h1 class="text-3xl font-bold text-white">Trading Strategies</h1>
|
| 119 |
+
<p class="text-gray-400 mt-1">AI-powered trading strategies with real-time performance metrics</p>
|
| 120 |
+
</div>
|
| 121 |
+
<div class="mt-4 md:mt-0">
|
| 122 |
+
<button class="bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg flex items-center">
|
| 123 |
+
<i data-feather="plus" class="w-4 h-4 mr-2"></i> New Strategy
|
| 124 |
+
</button>
|
| 125 |
+
</div>
|
| 126 |
+
</div>
|
| 127 |
+
|
| 128 |
+
<!-- Strategy Tabs -->
|
| 129 |
+
<div class="border-b border-gray-700 mb-6">
|
| 130 |
+
<nav class="-mb-px flex space-x-8">
|
| 131 |
+
<a href="#" class="border-primary-500 text-primary-500 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">All Strategies</a>
|
| 132 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Active</a>
|
| 133 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Backtesting</a>
|
| 134 |
+
<a href="#" class="border-transparent text-gray-400 hover:text-gray-300 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm">Archived</a>
|
| 135 |
+
</nav>
|
| 136 |
+
</div>
|
| 137 |
+
|
| 138 |
+
<!-- Strategy Filters -->
|
| 139 |
+
<div class="bg-gray-800/50 rounded-xl p-4 border border-gray-700 mb-6">
|
| 140 |
+
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-4 gap-4">
|
| 141 |
+
<div>
|
| 142 |
+
<label class="block text-sm font-medium text-gray-400 mb-1">Strategy Type</label>
|
| 143 |
+
<select class="w-full bg-gray-700 text-white text-sm rounded-lg px-3 py-2 border border-gray-600 focus:outline-none">
|
| 144 |
+
<option>All Types</option>
|
| 145 |
+
<option>Trend Following</option>
|
| 146 |
+
<option>Mean Reversion</option>
|
| 147 |
+
<option>Breakout</option>
|
| 148 |
+
<option>ML-Based</option>
|
| 149 |
+
</select>
|
| 150 |
+
</div>
|
| 151 |
+
<div>
|
| 152 |
+
<label class="block text-sm font-medium text-gray-400 mb-1">Timeframe</label>
|
| 153 |
+
<select class="w-full bg-gray-700 text-white text-sm rounded-lg px-3 py-2 border border-gray-600 focus:outline-none">
|
| 154 |
+
<option>All Timeframes</option>
|
| 155 |
+
<option>1 Minute</option>
|
| 156 |
+
<option>5 Minutes</option>
|
| 157 |
+
<option>15 Minutes</option>
|
| 158 |
+
<option>1 Hour</option>
|
| 159 |
+
<option>4 Hours</option>
|
| 160 |
+
<option>Daily</option>
|
| 161 |
+
</select>
|
| 162 |
+
</div>
|
| 163 |
+
<div>
|
| 164 |
+
<label class="block text-sm font-medium text-gray-400 mb-1">Market</label>
|
| 165 |
+
<select class="w-full bg-gray-700 text-white text-sm rounded-lg px-3 py-2 border border-gray-600 focus:outline-none">
|
| 166 |
+
<option>All Markets</option>
|
| 167 |
+
<option>Forex</option>
|
| 168 |
+
<option>Stocks</option>
|
| 169 |
+
<option>Crypto</option>
|
| 170 |
+
</select>
|
| 171 |
+
</div>
|
| 172 |
+
<div>
|
| 173 |
+
<label class="block text-sm font-medium text-gray-400 mb-1">Sort By</label>
|
| 174 |
+
<select class="w-full bg-gray-700 text-white text-sm rounded-lg px-3 py-2 border border-gray-600 focus:outline-none">
|
| 175 |
+
<option>Recently Active</option>
|
| 176 |
+
<option>Highest Win Rate</option>
|
| 177 |
+
<option>Most Profitable</option>
|
| 178 |
+
<option>Newest First</option>
|
| 179 |
+
</select>
|
| 180 |
+
</div>
|
| 181 |
+
</div>
|
| 182 |
+
</div>
|
| 183 |
+
|
| 184 |
+
<!-- Strategy Grid -->
|
| 185 |
+
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
|
| 186 |
+
<!-- Strategy Card 1 -->
|
| 187 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 188 |
+
<div class="flex items-start justify-between mb-4">
|
| 189 |
+
<div>
|
| 190 |
+
<h3 class="text-xl font-bold text-white">QuantumTrend AI v4.2</h3>
|
| 191 |
+
<div class="flex items-center mt-1 space-x-2">
|
| 192 |
+
<span class="tag bg-green-900/30 text-green-400">
|
| 193 |
+
<i data-feather="activity" class="w-3 h-3 mr-1"></i> Active
|
| 194 |
+
</span>
|
| 195 |
+
<span class="tag bg-blue-900/30 text-blue-400">
|
| 196 |
+
<i data-feather="cpu" class="w-3 h-3 mr-1"></i> ML-Based
|
| 197 |
+
</span>
|
| 198 |
+
<span class="tag bg-purple-900/30 text-purple-400">
|
| 199 |
+
<i data-feather="clock" class="w-3 h-3 mr-1"></i> 1H
|
| 200 |
+
</span>
|
| 201 |
+
</div>
|
| 202 |
+
</div>
|
| 203 |
+
<div class="flex space-x-2">
|
| 204 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 205 |
+
<i data-feather="edit" class="w-4 h-4"></i>
|
| 206 |
+
</button>
|
| 207 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 208 |
+
<i data-feather="more-vertical" class="w-4 h-4"></i>
|
| 209 |
+
</button>
|
| 210 |
+
</div>
|
| 211 |
+
</div>
|
| 212 |
+
|
| 213 |
+
<p class="text-gray-400 mb-4">Advanced trend-following strategy using ensemble ML models to identify high-probability entries with dynamic risk management.</p>
|
| 214 |
+
|
| 215 |
+
<div class="strategy-perf-chart mb-4">
|
| 216 |
+
<!-- Placeholder for chart -->
|
| 217 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 218 |
+
<p class="text-gray-500 text-sm">Performance chart loading...</p>
|
| 219 |
+
</div>
|
| 220 |
+
</div>
|
| 221 |
+
|
| 222 |
+
<div class="grid grid-cols-3 gap-4 text-center mb-4">
|
| 223 |
+
<div>
|
| 224 |
+
<p class="text-sm text-gray-400">Win Rate</p>
|
| 225 |
+
<p class="text-lg font-bold text-white">78.6%</p>
|
| 226 |
+
</div>
|
| 227 |
+
<div>
|
| 228 |
+
<p class="text-sm text-gray-400">Profit Factor</p>
|
| 229 |
+
<p class="text-lg font-bold text-white">2.4</p>
|
| 230 |
+
</div>
|
| 231 |
+
<div>
|
| 232 |
+
<p class="text-sm text-gray-400">Trades</p>
|
| 233 |
+
<p class="text-lg font-bold text-white">42</p>
|
| 234 |
+
</div>
|
| 235 |
+
</div>
|
| 236 |
+
|
| 237 |
+
<div class="flex justify-between items-center pt-4 border-t border-gray-700">
|
| 238 |
+
<div>
|
| 239 |
+
<p class="text-sm text-gray-400">Last Signal</p>
|
| 240 |
+
<p class="text-sm font-medium text-white">EUR/USD - Buy @ 1.0934</p>
|
| 241 |
+
</div>
|
| 242 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">
|
| 243 |
+
View Details
|
| 244 |
+
</button>
|
| 245 |
+
</div>
|
| 246 |
+
</div>
|
| 247 |
+
|
| 248 |
+
<!-- Strategy Card 2 -->
|
| 249 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 250 |
+
<div class="flex items-start justify-between mb-4">
|
| 251 |
+
<div>
|
| 252 |
+
<h3 class="text-xl font-bold text-white">MeanReversion Pro</h3>
|
| 253 |
+
<div class="flex items-center mt-1 space-x-2">
|
| 254 |
+
<span class="tag bg-green-900/30 text-green-400">
|
| 255 |
+
<i data-feather="activity" class="w-3 h-3 mr-1"></i> Active
|
| 256 |
+
</span>
|
| 257 |
+
<span class="tag bg-yellow-900/30 text-yellow-400">
|
| 258 |
+
<i data-feather="repeat" class="w-3 h-3 mr-1"></i> Reversion
|
| 259 |
+
</span>
|
| 260 |
+
<span class="tag bg-purple-900/30 text-purple-400">
|
| 261 |
+
<i data-feather="clock" class="w-3 h-3 mr-1"></i> 15M
|
| 262 |
+
</span>
|
| 263 |
+
</div>
|
| 264 |
+
</div>
|
| 265 |
+
<div class="flex space-x-2">
|
| 266 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 267 |
+
<i data-feather="edit" class="w-4 h-4"></i>
|
| 268 |
+
</button>
|
| 269 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 270 |
+
<i data-feather="more-vertical" class="w-4 h-4"></i>
|
| 271 |
+
</button>
|
| 272 |
+
</div>
|
| 273 |
+
</div>
|
| 274 |
+
|
| 275 |
+
<p class="text-gray-400 mb-4">Statistical mean reversion strategy that identifies overextended price movements using Bollinger Bands and RSI thresholds.</p>
|
| 276 |
+
|
| 277 |
+
<div class="strategy-perf-chart mb-4">
|
| 278 |
+
<!-- Placeholder for chart -->
|
| 279 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 280 |
+
<p class="text-gray-500 text-sm">Performance chart loading...</p>
|
| 281 |
+
</div>
|
| 282 |
+
</div>
|
| 283 |
+
|
| 284 |
+
<div class="grid grid-cols-3 gap-4 text-center mb-4">
|
| 285 |
+
<div>
|
| 286 |
+
<p class="text-sm text-gray-400">Win Rate</p>
|
| 287 |
+
<p class="text-lg font-bold text-white">65.2%</p>
|
| 288 |
+
</div>
|
| 289 |
+
<div>
|
| 290 |
+
<p class="text-sm text-gray-400">Profit Factor</p>
|
| 291 |
+
<p class="text-lg font-bold text-white">1.8</p>
|
| 292 |
+
</div>
|
| 293 |
+
<div>
|
| 294 |
+
<p class="text-sm text-gray-400">Trades</p>
|
| 295 |
+
<p class="text-lg font-bold text-white">23</p>
|
| 296 |
+
</div>
|
| 297 |
+
</div>
|
| 298 |
+
|
| 299 |
+
<div class="flex justify-between items-center pt-4 border-t border-gray-700">
|
| 300 |
+
<div>
|
| 301 |
+
<p class="text-sm text-gray-400">Last Signal</p>
|
| 302 |
+
<p class="text-sm font-medium text-white">BTC/USD - Hold</p>
|
| 303 |
+
</div>
|
| 304 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">
|
| 305 |
+
View Details
|
| 306 |
+
</button>
|
| 307 |
+
</div>
|
| 308 |
+
</div>
|
| 309 |
+
|
| 310 |
+
<!-- Strategy Card 3 -->
|
| 311 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 312 |
+
<div class="flex items-start justify-between mb-4">
|
| 313 |
+
<div>
|
| 314 |
+
<h3 class="text-xl font-bold text-white">Breakout Sentinel</h3>
|
| 315 |
+
<div class="flex items-center mt-1 space-x-2">
|
| 316 |
+
<span class="tag bg-blue-900/30 text-blue-400">
|
| 317 |
+
<i data-feather="pause" class="w-3 h-3 mr-1"></i> Paused
|
| 318 |
+
</span>
|
| 319 |
+
<span class="tag bg-red-900/30 text-red-400">
|
| 320 |
+
<i data-feather="zap" class="w-3 h-3 mr-1"></i> Breakout
|
| 321 |
+
</span>
|
| 322 |
+
<span class="tag bg-purple-900/30 text-purple-400">
|
| 323 |
+
<i data-feather="clock" class="w-3 h-3 mr-1"></i> 4H
|
| 324 |
+
</span>
|
| 325 |
+
</div>
|
| 326 |
+
</div>
|
| 327 |
+
<div class="flex space-x-2">
|
| 328 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 329 |
+
<i data-feather="edit" class="w-4 h-4"></i>
|
| 330 |
+
</button>
|
| 331 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 332 |
+
<i data-feather="more-vertical" class="w-4 h-4"></i>
|
| 333 |
+
</button>
|
| 334 |
+
</div>
|
| 335 |
+
</div>
|
| 336 |
+
|
| 337 |
+
<p class="text-gray-400 mb-4">Identifies and trades key support/resistance breakouts with volume confirmation and Fibonacci extensions for targets.</p>
|
| 338 |
+
|
| 339 |
+
<div class="strategy-perf-chart mb-4">
|
| 340 |
+
<!-- Placeholder for chart -->
|
| 341 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 342 |
+
<p class="text-gray-500 text-sm">Performance chart loading...</p>
|
| 343 |
+
</div>
|
| 344 |
+
</div>
|
| 345 |
+
|
| 346 |
+
<div class="grid grid-cols-3 gap-4 text-center mb-4">
|
| 347 |
+
<div>
|
| 348 |
+
<p class="text-sm text-gray-400">Win Rate</p>
|
| 349 |
+
<p class="text-lg font-bold text-white">71.4%</p>
|
| 350 |
+
</div>
|
| 351 |
+
<div>
|
| 352 |
+
<p class="text-sm text-gray-400">Profit Factor</p>
|
| 353 |
+
<p class="text-lg font-bold text-white">2.1</p>
|
| 354 |
+
</div>
|
| 355 |
+
<div>
|
| 356 |
+
<p class="text-sm text-gray-400">Trades</p>
|
| 357 |
+
<p class="text-lg font-bold text-white">14</p>
|
| 358 |
+
</div>
|
| 359 |
+
</div>
|
| 360 |
+
|
| 361 |
+
<div class="flex justify-between items-center pt-4 border-t border-gray-700">
|
| 362 |
+
<div>
|
| 363 |
+
<p class="text-sm text-gray-400">Last Signal</p>
|
| 364 |
+
<p class="text-sm font-medium text-white">AAPL - Sell @ 185.32</p>
|
| 365 |
+
</div>
|
| 366 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">
|
| 367 |
+
View Details
|
| 368 |
+
</button>
|
| 369 |
+
</div>
|
| 370 |
+
</div>
|
| 371 |
+
|
| 372 |
+
<!-- Strategy Card 4 -->
|
| 373 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 374 |
+
<div class="flex items-start justify-between mb-4">
|
| 375 |
+
<div>
|
| 376 |
+
<h3 class="text-xl font-bold text-white">Volatility Edge</h3>
|
| 377 |
+
<div class="flex items-center mt-1 space-x-2">
|
| 378 |
+
<span class="tag bg-green-900/30 text-green-400">
|
| 379 |
+
<i data-feather="activity" class="w-3 h-3 mr-1"></i> Active
|
| 380 |
+
</span>
|
| 381 |
+
<span class="tag bg-blue-900/30 text-blue-400">
|
| 382 |
+
<i data-feather="cpu" class="w-3 h-3 mr-1"></i> ML-Based
|
| 383 |
+
</span>
|
| 384 |
+
<span class="tag bg-purple-900/30 text-purple-400">
|
| 385 |
+
<i data-feather="clock" class="w-3 h-3 mr-1"></i> 1D
|
| 386 |
+
</span>
|
| 387 |
+
</div>
|
| 388 |
+
</div>
|
| 389 |
+
<div class="flex space-x-2">
|
| 390 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 391 |
+
<i data-feather="edit" class="w-4 h-4"></i>
|
| 392 |
+
</button>
|
| 393 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 394 |
+
<i data-feather="more-vertical" class="w-4 h-4"></i>
|
| 395 |
+
</button>
|
| 396 |
+
</div>
|
| 397 |
+
</div>
|
| 398 |
+
|
| 399 |
+
<p class="text-gray-400 mb-4">Machine learning model that predicts volatility expansion opportunities and trades them with dynamic position sizing.</p>
|
| 400 |
+
|
| 401 |
+
<div class="strategy-perf-chart mb-4">
|
| 402 |
+
<!-- Placeholder for chart -->
|
| 403 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 404 |
+
<p class="text-gray-500 text-sm">Performance chart loading...</p>
|
| 405 |
+
</div>
|
| 406 |
+
</div>
|
| 407 |
+
|
| 408 |
+
<div class="grid grid-cols-3 gap-4 text-center mb-4">
|
| 409 |
+
<div>
|
| 410 |
+
<p class="text-sm text-gray-400">Win Rate</p>
|
| 411 |
+
<p class="text-lg font-bold text-white">82.4%</p>
|
| 412 |
+
</div>
|
| 413 |
+
<div>
|
| 414 |
+
<p class="text-sm text-gray-400">Profit Factor</p>
|
| 415 |
+
<p class="text-lg font-bold text-white">2.9</p>
|
| 416 |
+
</div>
|
| 417 |
+
<div>
|
| 418 |
+
<p class="text-sm text-gray-400">Trades</p>
|
| 419 |
+
<p class="text-lg font-bold text-white">17</p>
|
| 420 |
+
</div>
|
| 421 |
+
</div>
|
| 422 |
+
|
| 423 |
+
<div class="flex justify-between items-center pt-4 border-t border-gray-700">
|
| 424 |
+
<div>
|
| 425 |
+
<p class="text-sm text-gray-400">Last Signal</p>
|
| 426 |
+
<p class="text-sm font-medium text-white">TSLA - Sell @ 210.45</p>
|
| 427 |
+
</div>
|
| 428 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">
|
| 429 |
+
View Details
|
| 430 |
+
</button>
|
| 431 |
+
</div>
|
| 432 |
+
</div>
|
| 433 |
+
|
| 434 |
+
<!-- Strategy Card 5 -->
|
| 435 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 436 |
+
<div class="flex items-start justify-between mb-4">
|
| 437 |
+
<div>
|
| 438 |
+
<h3 class="text-xl font-bold text-white">News Sentiment AI</h3>
|
| 439 |
+
<div class="flex items-center mt-1 space-x-2">
|
| 440 |
+
<span class="tag bg-yellow-900/30 text-yellow-400">
|
| 441 |
+
<i data-feather="tool" class="w-3 h-3 mr-1"></i> Testing
|
| 442 |
+
</span>
|
| 443 |
+
<span class="tag bg-blue-900/30 text-blue-400">
|
| 444 |
+
<i data-feather="cpu" class="w-3 h-3 mr-1"></i> ML-Based
|
| 445 |
+
</span>
|
| 446 |
+
<span class="tag bg-purple-900/30 text-purple-400">
|
| 447 |
+
<i data-feather="clock" class="w-3 h-3 mr-1"></i> 1D
|
| 448 |
+
</span>
|
| 449 |
+
</div>
|
| 450 |
+
</div>
|
| 451 |
+
<div class="flex space-x-2">
|
| 452 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 453 |
+
<i data-feather="edit" class="w-4 h-4"></i>
|
| 454 |
+
</button>
|
| 455 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 456 |
+
<i data-feather="more-vertical" class="w-4 h-4"></i>
|
| 457 |
+
</button>
|
| 458 |
+
</div>
|
| 459 |
+
</div>
|
| 460 |
+
|
| 461 |
+
<p class="text-gray-400 mb-4">Natural language processing model that analyzes news sentiment and social media to predict short-term price movements.</p>
|
| 462 |
+
|
| 463 |
+
<div class="strategy-perf-chart mb-4">
|
| 464 |
+
<!-- Placeholder for chart -->
|
| 465 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 466 |
+
<p class="text-gray-500 text-sm">Performance chart loading...</p>
|
| 467 |
+
</div>
|
| 468 |
+
</div>
|
| 469 |
+
|
| 470 |
+
<div class="grid grid-cols-3 gap-4 text-center mb-4">
|
| 471 |
+
<div>
|
| 472 |
+
<p class="text-sm text-gray-400">Win Rate</p>
|
| 473 |
+
<p class="text-lg font-bold text-white">68.9%</p>
|
| 474 |
+
</div>
|
| 475 |
+
<div>
|
| 476 |
+
<p class="text-sm text-gray-400">Profit Factor</p>
|
| 477 |
+
<p class="text-lg font-bold text-white">1.7</p>
|
| 478 |
+
</div>
|
| 479 |
+
<div>
|
| 480 |
+
<p class="text-sm text-gray-400">Trades</p>
|
| 481 |
+
<p class="text-lg font-bold text-white">9</p>
|
| 482 |
+
</div>
|
| 483 |
+
</div>
|
| 484 |
+
|
| 485 |
+
<div class="flex justify-between items-center pt-4 border-t border-gray-700">
|
| 486 |
+
<div>
|
| 487 |
+
<p class="text-sm text-gray-400">Last Signal</p>
|
| 488 |
+
<p class="text-sm font-medium text-white">GBP/USD - Buy @ 1.2745</p>
|
| 489 |
+
</div>
|
| 490 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">
|
| 491 |
+
View Details
|
| 492 |
+
</button>
|
| 493 |
+
</div>
|
| 494 |
+
</div>
|
| 495 |
+
|
| 496 |
+
<!-- Strategy Card 6 -->
|
| 497 |
+
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700 card-hover">
|
| 498 |
+
<div class="flex items-start justify-between mb-4">
|
| 499 |
+
<div>
|
| 500 |
+
<h3 class="text-xl font-bold text-white">Pair Trader</h3>
|
| 501 |
+
<div class="flex items-center mt-1 space-x-2">
|
| 502 |
+
<span class="tag bg-gray-900/30 text-gray-400">
|
| 503 |
+
<i data-feather="archive" class="w-3 h-3 mr-1"></i> Archived
|
| 504 |
+
</span>
|
| 505 |
+
<span class="tag bg-yellow-900/30 text-yellow-400">
|
| 506 |
+
<i data-feather="repeat" class="w-3 h-3 mr-1"></i> Reversion
|
| 507 |
+
</span>
|
| 508 |
+
<span class="tag bg-purple-900/30 text-purple-400">
|
| 509 |
+
<i data-feather="clock" class="w-3 h-3 mr-1"></i> 1H
|
| 510 |
+
</span>
|
| 511 |
+
</div>
|
| 512 |
+
</div>
|
| 513 |
+
<div class="flex space-x-2">
|
| 514 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 515 |
+
<i data-feather="edit" class="w-4 h-4"></i>
|
| 516 |
+
</button>
|
| 517 |
+
<button class="p-2 rounded-lg bg-gray-700 hover:bg-gray-600 text-gray-300">
|
| 518 |
+
<i data-feather="more-vertical" class="w-4 h-4"></i>
|
| 519 |
+
</button>
|
| 520 |
+
</div>
|
| 521 |
+
</div>
|
| 522 |
+
|
| 523 |
+
<p class="text-gray-400 mb-4">Statistical arbitrage strategy that identifies correlated pairs and trades deviations from their historical relationship.</p>
|
| 524 |
+
|
| 525 |
+
<div class="strategy-perf-chart mb-4">
|
| 526 |
+
<!-- Placeholder for chart -->
|
| 527 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
| 528 |
+
<p class="text-gray-500 text-sm">Performance chart loading...</p>
|
| 529 |
+
</div>
|
| 530 |
+
</div>
|
| 531 |
+
|
| 532 |
+
<div class="grid grid-cols-3 gap-4 text-center mb-4">
|
| 533 |
+
<div>
|
| 534 |
+
<p class="text-sm text-gray-400">Win Rate</p>
|
| 535 |
+
<p class="text-lg font-bold text-white">62.3%</p>
|
| 536 |
+
</div>
|
| 537 |
+
<div>
|
| 538 |
+
<p class="text-sm text-gray-400">Profit Factor</p>
|
| 539 |
+
<p class="text-lg font-bold text-white">1.5</p>
|
| 540 |
+
</div>
|
| 541 |
+
<div>
|
| 542 |
+
<p class="text-sm text-gray-400">Trades</p>
|
| 543 |
+
<p class="text-lg font-bold text-white">53</p>
|
| 544 |
+
</div>
|
| 545 |
+
</div>
|
| 546 |
+
|
| 547 |
+
<div class="flex justify-between items-center pt-4 border-t border-gray-700">
|
| 548 |
+
<div>
|
| 549 |
+
<p class="text-sm text-gray-400">Last Signal</p>
|
| 550 |
+
<p class="text-sm font-medium text-white">ETH/USD - Hold</p>
|
| 551 |
+
</div>
|
| 552 |
+
<button class="text-sm bg-primary-500 hover:bg-primary-600 text-white px-4 py-2 rounded-lg">
|
| 553 |
+
View Details
|
| 554 |
+
</button>
|
| 555 |
+
</div>
|
| 556 |
+
</div>
|
| 557 |
+
</div>
|
| 558 |
+
|
| 559 |
+
<!-- Pagination -->
|
| 560 |
+
<div class="flex items-center justify-between mt-8">
|
| 561 |
+
<div class="text-sm text-gray-400">
|
| 562 |
+
Showing <span class="font-medium text-white">1</span> to <span class="font-medium text-white">6</span> of <span class="font-medium text-white">12</span> strategies
|
| 563 |
+
</div>
|
| 564 |
+
<div class="flex space-x-2">
|
| 565 |
+
<button class="px-3 py-1 rounded-md bg-gray-700 text-gray-300 text-sm font-medium">Previous</button>
|
| 566 |
+
<button class="px-3 py-1 rounded-md bg-primary-500 text-white text-sm font-medium">1</button>
|
| 567 |
+
<button class="px-3 py-1 rounded-md bg-gray-700 text-gray-300 text-sm font-medium">2</button>
|
| 568 |
+
<button class="px-3 py-1 rounded-md bg-gray-700 text-gray-300 text-sm font-medium">Next</button>
|
| 569 |
+
</div>
|
| 570 |
+
</div>
|
| 571 |
+
</main>
|
| 572 |
+
|
| 573 |
+
<script>
|
| 574 |
+
// Initialize Vanta.js background
|
| 575 |
+
VANTA.NET({
|
| 576 |
+
el: "#vanta-bg",
|
| 577 |
+
mouseControls: true,
|
| 578 |
+
touchControls: true,
|
| 579 |
+
gyroControls: false,
|
| 580 |
+
minHeight: 200.00,
|
| 581 |
+
minWidth: 200.00,
|
| 582 |
+
scale: 1.00,
|
| 583 |
+
scaleMobile: 1.00,
|
| 584 |
+
color: 0x3b82f6,
|
| 585 |
+
backgroundColor: 0x111827,
|
| 586 |
+
points: 10.00,
|
| 587 |
+
maxDistance: 20.00,
|
| 588 |
+
spacing: 18.00
|
| 589 |
+
});
|
| 590 |
+
|
| 591 |
+
// Initialize Feather Icons
|
| 592 |
+
feather.replace();
|
| 593 |
+
</script>
|
| 594 |
+
</body>
|
| 595 |
+
</html>
|