# Generated by Django 5.2.7 on 2025-12-28 14:00 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Backtest', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('symbol', models.CharField(max_length=20)), ('start_date', models.DateTimeField()), ('end_date', models.DateTimeField()), ('profit_loss', models.FloatField()), ('win_rate', models.FloatField()), ('max_drawdown', models.FloatField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Signal', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('symbol', models.CharField(max_length=20)), ('signal', models.CharField(choices=[('BUY', 'Buy'), ('SELL', 'Sell'), ('WAIT', 'Wait')], max_length=4)), ('timeframe', models.CharField(max_length=10)), ('timestamp', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='ConfidenceScore', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('score', models.FloatField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('signal', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='confidence_score', to='signals.signal')), ], ), ]