|
|
<!DOCTYPE html> |
|
|
<html lang="ru"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>История прогнозов | PhaseAI</title> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
|
|
<style> |
|
|
.sparkline { |
|
|
height: 30px; |
|
|
width: 100px; |
|
|
background: linear-gradient(90deg, #4ade80 0%, #f59e0b 50%, #ef4444 100%); |
|
|
border-radius: 4px; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.sparkline::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: repeating-linear-gradient( |
|
|
90deg, |
|
|
rgba(255,255,255,0.1), |
|
|
rgba(255,255,255,0.1) 1px, |
|
|
transparent 1px, |
|
|
transparent 10px |
|
|
); |
|
|
} |
|
|
|
|
|
.modal { |
|
|
transition: opacity 0.3s ease, transform 0.3s ease; |
|
|
} |
|
|
|
|
|
.modal-hidden { |
|
|
opacity: 0; |
|
|
transform: scale(0.9); |
|
|
pointer-events: none; |
|
|
} |
|
|
|
|
|
.filter-dropdown { |
|
|
transition: all 0.3s ease; |
|
|
max-height: 0; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.filter-dropdown.open { |
|
|
max-height: 300px; |
|
|
} |
|
|
|
|
|
.history-card { |
|
|
transition: all 0.2s ease; |
|
|
} |
|
|
|
|
|
.history-card:hover { |
|
|
transform: translateY(-2px); |
|
|
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="bg-gray-50 text-gray-800"> |
|
|
<div class="container mx-auto px-4 py-8 max-w-6xl"> |
|
|
|
|
|
<header class="mb-8"> |
|
|
<h1 class="text-3xl font-bold text-gray-900 flex items-center"> |
|
|
<i class="fas fa-chart-line text-blue-600 mr-3"></i> |
|
|
<span>История прогнозов и фаз</span> |
|
|
</h1> |
|
|
<p class="text-gray-600 mt-2">Ваша личная аналитическая лента всех прошлых прогнозов</p> |
|
|
</header> |
|
|
|
|
|
|
|
|
<div class="bg-white rounded-xl shadow-sm p-6 mb-8 grid grid-cols-1 md:grid-cols-4 gap-4"> |
|
|
<div class="bg-green-50 p-4 rounded-lg"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<div> |
|
|
<p class="text-sm text-green-800 font-medium">Точные прогнозы</p> |
|
|
<p class="text-2xl font-bold text-green-900">78%</p> |
|
|
</div> |
|
|
<div class="bg-green-100 p-3 rounded-full"> |
|
|
<i class="fas fa-check-circle text-green-600 text-xl"></i> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-yellow-50 p-4 rounded-lg"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<div> |
|
|
<p class="text-sm text-yellow-800 font-medium">В холде</p> |
|
|
<p class="text-2xl font-bold text-yellow-900">15%</p> |
|
|
</div> |
|
|
<div class="bg-yellow-100 p-3 rounded-full"> |
|
|
<i class="fas fa-pause-circle text-yellow-600 text-xl"></i> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-red-50 p-4 rounded-lg"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<div> |
|
|
<p class="text-sm text-red-800 font-medium">Неточные</p> |
|
|
<p class="text-2xl font-bold text-red-900">7%</p> |
|
|
</div> |
|
|
<div class="bg-red-100 p-3 rounded-full"> |
|
|
<i class="fas fa-times-circle text-red-600 text-xl"></i> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-blue-50 p-4 rounded-lg"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<div> |
|
|
<p class="text-sm text-blue-800 font-medium">Всего записей</p> |
|
|
<p class="text-2xl font-bold text-blue-900">143</p> |
|
|
</div> |
|
|
<div class="bg-blue-100 p-3 rounded-full"> |
|
|
<i class="fas fa-history text-blue-600 text-xl"></i> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-white rounded-xl shadow-sm p-6 mb-8"> |
|
|
<div class="flex flex-wrap items-center justify-between gap-4"> |
|
|
<div class="relative"> |
|
|
<button onclick="toggleFilter('game')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition"> |
|
|
<i class="fas fa-gamepad text-gray-600 mr-2"></i> |
|
|
<span>Все игры</span> |
|
|
<i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i> |
|
|
</button> |
|
|
<div id="game-filter" class="filter-dropdown absolute left-0 mt-2 w-48 bg-white rounded-lg shadow-lg z-10 border border-gray-200"> |
|
|
<div class="p-2"> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="aviator" class="mr-2" checked> |
|
|
<label for="aviator" class="cursor-pointer">Aviator</label> |
|
|
</div> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="crash" class="mr-2" checked> |
|
|
<label for="crash" class="cursor-pointer">Crash</label> |
|
|
</div> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="dice" class="mr-2" checked> |
|
|
<label for="dice" class="cursor-pointer">Dice</label> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="relative"> |
|
|
<button onclick="toggleFilter('date')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition"> |
|
|
<i class="fas fa-calendar text-gray-600 mr-2"></i> |
|
|
<span>Последние 30 дней</span> |
|
|
<i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i> |
|
|
</button> |
|
|
<div id="date-filter" class="filter-dropdown absolute left-0 mt-2 w-64 bg-white rounded-lg shadow-lg z-10 border border-gray-200"> |
|
|
<div class="p-3"> |
|
|
<div class="mb-2"> |
|
|
<label class="block text-sm font-medium text-gray-700 mb-1">Период</label> |
|
|
<select class="w-full p-2 border border-gray-300 rounded-md"> |
|
|
<option>Последние 7 дней</option> |
|
|
<option selected>Последние 30 дней</option> |
|
|
<option>Последние 90 дней</option> |
|
|
<option>Произвольный период</option> |
|
|
</select> |
|
|
</div> |
|
|
<div class="grid grid-cols-2 gap-2"> |
|
|
<div> |
|
|
<label class="block text-sm font-medium text-gray-700 mb-1">С</label> |
|
|
<input type="date" class="w-full p-2 border border-gray-300 rounded-md"> |
|
|
</div> |
|
|
<div> |
|
|
<label class="block text-sm font-medium text-gray-700 mb-1">По</label> |
|
|
<input type="date" class="w-full p-2 border border-gray-300 rounded-md"> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="relative"> |
|
|
<button onclick="toggleFilter('phase')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition"> |
|
|
<i class="fas fa-wave-square text-gray-600 mr-2"></i> |
|
|
<span>Все фазы</span> |
|
|
<i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i> |
|
|
</button> |
|
|
<div id="phase-filter" class="filter-dropdown absolute left-0 mt-2 w-48 bg-white rounded-lg shadow-lg z-10 border border-gray-200"> |
|
|
<div class="p-2"> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="payout" class="mr-2" checked> |
|
|
<label for="payout" class="cursor-pointer flex items-center"> |
|
|
<span class="w-3 h-3 rounded-full bg-green-500 mr-2"></span> |
|
|
Отдача |
|
|
</label> |
|
|
</div> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="hold" class="mr-2" checked> |
|
|
<label for="hold" class="cursor-pointer flex items-center"> |
|
|
<span class="w-3 h-3 rounded-full bg-yellow-500 mr-2"></span> |
|
|
Холд |
|
|
</label> |
|
|
</div> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="dump" class="mr-2" checked> |
|
|
<label for="dump" class="cursor-pointer flex items-center"> |
|
|
<span class="w-3 h-3 rounded-full bg-red-500 mr-2"></span> |
|
|
Слив |
|
|
</label> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="relative"> |
|
|
<button onclick="toggleFilter('status')" class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 rounded-lg transition"> |
|
|
<i class="fas fa-filter text-gray-600 mr-2"></i> |
|
|
<span>Все статусы</span> |
|
|
<i class="fas fa-chevron-down text-gray-500 ml-2 text-xs"></i> |
|
|
</button> |
|
|
<div id="status-filter" class="filter-dropdown absolute left-0 mt-2 w-48 bg-white rounded-lg shadow-lg z-10 border border-gray-200"> |
|
|
<div class="p-2"> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="accurate" class="mr-2" checked> |
|
|
<label for="accurate" class="cursor-pointer flex items-center"> |
|
|
<span class="w-3 h-3 rounded-full bg-green-500 mr-2"></span> |
|
|
Точные |
|
|
</label> |
|
|
</div> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="inaccurate" class="mr-2" checked> |
|
|
<label for="inaccurate" class="cursor-pointer flex items-center"> |
|
|
<span class="w-3 h-3 rounded-full bg-red-500 mr-2"></span> |
|
|
Неточные |
|
|
</label> |
|
|
</div> |
|
|
<div class="flex items-center p-2 hover:bg-gray-50 rounded cursor-pointer"> |
|
|
<input type="checkbox" id="pending" class="mr-2" checked> |
|
|
<label for="pending" class="cursor-pointer flex items-center"> |
|
|
<span class="w-3 h-3 rounded-full bg-yellow-500 mr-2"></span> |
|
|
В процессе |
|
|
</label> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<button class="flex items-center px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg transition"> |
|
|
<i class="fas fa-sync-alt mr-2"></i> |
|
|
Применить |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mb-8"> |
|
|
<div class="flex justify-between items-center mb-4"> |
|
|
<h2 class="text-xl font-semibold">Последние прогнозы</h2> |
|
|
<div class="flex space-x-2"> |
|
|
<button class="flex items-center px-3 py-1.5 bg-white border border-gray-300 hover:bg-gray-50 rounded-lg text-sm"> |
|
|
<i class="fas fa-file-pdf text-red-500 mr-1"></i> PDF |
|
|
</button> |
|
|
<button class="flex items-center px-3 py-1.5 bg-white border border-gray-300 hover:bg-gray-50 rounded-lg text-sm"> |
|
|
<i class="fas fa-file-excel text-green-500 mr-1"></i> Excel |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="space-y-4"> |
|
|
|
|
|
<div class="history-card bg-white rounded-xl shadow-sm p-5 border-l-4 border-green-500"> |
|
|
<div class="grid grid-cols-1 md:grid-cols-12 gap-4"> |
|
|
<div class="md:col-span-2 flex items-center"> |
|
|
<div class="bg-blue-100 p-2 rounded-lg mr-3"> |
|
|
<i class="fas fa-plane text-blue-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<p class="font-medium">Aviator</p> |
|
|
<p class="text-sm text-gray-500">1Win</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Время</p> |
|
|
<p class="font-medium">29.04.2025 18:42</p> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Прогноз</p> |
|
|
<p class="font-medium flex items-center"> |
|
|
<span class="w-2 h-2 rounded-full bg-green-500 mr-2"></span> |
|
|
Отдача (78%) |
|
|
</p> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Факт</p> |
|
|
<p class="font-medium">+130% роста</p> |
|
|
</div> |
|
|
<div class="md:col-span-2 flex items-center"> |
|
|
<span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm font-medium flex items-center"> |
|
|
<i class="fas fa-check-circle mr-1"></i> Точный |
|
|
</span> |
|
|
</div> |
|
|
<div class="md:col-span-2 flex items-center justify-end space-x-2"> |
|
|
<button onclick="openModal('modal1')" class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg"> |
|
|
<i class="fas fa-chart-line text-blue-600"></i> |
|
|
</button> |
|
|
<button class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg"> |
|
|
<i class="fas fa-ellipsis-v text-gray-600"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mt-4 pt-4 border-t border-gray-100"> |
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-4"> |
|
|
<div> |
|
|
<p class="text-sm text-gray-500 mb-1">Комментарий AI:</p> |
|
|
<p class="text-sm">"Сильный восходящий тренд обнаружен в паттернах, высокая вероятность продолжения роста коэффициентов."</p> |
|
|
</div> |
|
|
<div> |
|
|
<p class="text-sm text-gray-500 mb-1">График:</p> |
|
|
<div class="sparkline cursor-pointer" onclick="openModal('modal1')"></div> |
|
|
</div> |
|
|
<div class="flex items-end justify-end"> |
|
|
<button class="text-sm text-red-500 hover:text-red-700 flex items-center"> |
|
|
<i class="fas fa-flag mr-1"></i> Пожаловаться |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="history-card bg-white rounded-xl shadow-sm p-5 border-l-4 border-yellow-500"> |
|
|
<div class="grid grid-cols-1 md:grid-cols-12 gap-4"> |
|
|
<div class="md:col-span-2 flex items-center"> |
|
|
<div class="bg-purple-100 p-2 rounded-lg mr-3"> |
|
|
<i class="fas fa-chart-line text-purple-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<p class="font-medium">Crash</p> |
|
|
<p class="text-sm text-gray-500">1Win</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Время</p> |
|
|
<p class="font-medium">28.04.2025 15:30</p> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Прогноз</p> |
|
|
<p class="font-medium flex items-center"> |
|
|
<span class="w-2 h-2 rounded-full bg-yellow-500 mr-2"></span> |
|
|
Холд (65%) |
|
|
</p> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Факт</p> |
|
|
<p class="font-medium">В процессе</p> |
|
|
</div> |
|
|
<div class="md:col-span-2 flex items-center"> |
|
|
<span class="px-3 py-1 bg-yellow-100 text-yellow-800 rounded-full text-sm font-medium flex items-center"> |
|
|
<i class="fas fa-pause-circle mr-1"></i> В холде |
|
|
</span> |
|
|
</div> |
|
|
<div class="md:col-span-2 flex items-center justify-end space-x-2"> |
|
|
<button onclick="openModal('modal2')" class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg"> |
|
|
<i class="fas fa-chart-line text-blue-600"></i> |
|
|
</button> |
|
|
<button class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg"> |
|
|
<i class="fas fa-ellipsis-v text-gray-600"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mt-4 pt-4 border-t border-gray-100"> |
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-4"> |
|
|
<div> |
|
|
<p class="text-sm text-gray-500 mb-1">Комментарий AI:</p> |
|
|
<p class="text-sm">"Рынок в неопределенности, рекомендуем выжидательную позицию до появления четкого сигнала."</p> |
|
|
</div> |
|
|
<div> |
|
|
<p class="text-sm text-gray-500 mb-1">График:</p> |
|
|
<div class="sparkline cursor-pointer" onclick="openModal('modal2')"></div> |
|
|
</div> |
|
|
<div class="flex items-end justify-end"> |
|
|
<button class="text-sm text-red-500 hover:text-red-700 flex items-center"> |
|
|
<i class="fas fa-flag mr-1"></i> Пожаловаться |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="history-card bg-white rounded-xl shadow-sm p-5 border-l-4 border-red-500"> |
|
|
<div class="grid grid-cols-1 md:grid-cols-12 gap-4"> |
|
|
<div class="md:col-span-2 flex items-center"> |
|
|
<div class="bg-green-100 p-2 rounded-lg mr-3"> |
|
|
<i class="fas fa-dice text-green-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<p class="font-medium">Dice</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Время</p> |
|
|
<p class="font-medium">27.04.2025 22:15</p> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Прогноз</p> |
|
|
<p class="font-medium flex items-center"> |
|
|
<span class="w-2 h-2 rounded-full bg-green-500 mr-2"></span> |
|
|
Отдача (82%) |
|
|
</p> |
|
|
</div> |
|
|
<div class="md:col-span-2"> |
|
|
<p class="text-sm text-gray-500">Факт</p> |
|
|
<p class="font-medium">-45% падения</p> |
|
|
</div> |
|
|
<div class="md:col-span-2 flex items-center"> |
|
|
<span class="px-3 py-1 bg-red-100 text-red-800 rounded-full text-sm font-medium flex items-center"> |
|
|
<i class="fas fa-times-circle mr-1"></i> Неточный |
|
|
</span> |
|
|
</div> |
|
|
<div class="md:col-span-2 flex items-center justify-end space-x-2"> |
|
|
<button onclick="openModal('modal3')" class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg"> |
|
|
<i class="fas fa-chart-line text-blue-600"></i> |
|
|
</button> |
|
|
<button class="p-2 bg-gray-100 hover:bg-gray-200 rounded-lg"> |
|
|
<i class="fas fa-ellipsis-v text-gray-600"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mt-4 pt-4 border-t border-gray-100"> |
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-4"> |
|
|
<div> |
|
|
<p class="text-sm text-gray-500 mb-1">Комментарий AI:</p> |
|
|
<p class="text-sm">"Неожиданный рыночный шум вызвал отклонение от прогноза. Анализируем паттерн для улучшения точности."</p> |
|
|
</div> |
|
|
<div> |
|
|
<p class="text-sm text-gray-500 mb-1">График:</p> |
|
|
<div class="sparkline cursor-pointer" onclick="openModal('modal3')"></div> |
|
|
</div> |
|
|
<div class="flex items-end justify-end"> |
|
|
<button class="text-sm text-red-500 hover:text-red-700 flex items-center"> |
|
|
<i class="fas fa-flag mr-1"></i> Пожаловаться |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="mt-6 flex justify-center"> |
|
|
<button class="px-4 py-2 bg-white border border-gray-300 hover:bg-gray-50 rounded-lg font-medium"> |
|
|
Показать еще |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-gradient-to-r from-blue-600 to-blue-800 rounded-xl shadow-sm p-8 text-center text-white"> |
|
|
<div class="max-w-2xl mx-auto"> |
|
|
<i class="fas fa-lock text-3xl mb-4"></i> |
|
|
<h3 class="text-2xl font-bold mb-2">Полный доступ к истории прогнозов</h3> |
|
|
<p class="mb-6">Оформите подписку, чтобы просматривать всю историю прогнозов, анализировать статистику и улучшать свои результаты</p> |
|
|
<button class="px-6 py-3 bg-white text-blue-800 hover:bg-gray-100 font-bold rounded-lg transition"> |
|
|
<i class="fas fa-crown mr-2"></i> Оформить подписку |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="modal1" class="modal modal-hidden fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50"> |
|
|
<div class="bg-white rounded-xl max-w-2xl w-full max-h-[90vh] overflow-auto"> |
|
|
<div class="p-6"> |
|
|
<div class="flex justify-between items-center mb-4"> |
|
|
<h3 class="text-xl font-bold">График Aviator - 29.04.2025 18:42</h3> |
|
|
<button onclick="closeModal('modal1')" class="text-gray-500 hover:text-gray-700"> |
|
|
<i class="fas fa-times"></i> |
|
|
</button> |
|
|
</div> |
|
|
<div class="bg-gray-100 p-4 rounded-lg mb-4"> |
|
|
<div class="h-64 w-full bg-white"></div> |
|
|
</div> |
|
|
<div class="grid grid-cols-2 gap-4 mb-4"> |
|
|
<div class="bg-green-50 p-3 rounded-lg"> |
|
|
<p class="text-sm text-green-800 font-medium">Прогноз</p> |
|
|
<p class="font-medium">Отдача (78%)</p> |
|
|
</div> |
|
|
<div class="bg-blue-50 p-3 rounded-lg"> |
|
|
<p class="text-sm text-blue-800 font-medium">Факт</p> |
|
|
<p class="font-medium">+130% роста</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 p-4 rounded-lg"> |
|
|
<p class="text-sm text-gray-700 mb-2 font-medium">Комментарий AI:</p> |
|
|
<p>"Сильный восходящий тренд обнаружен в паттернах, высокая вероятность продолжения роста коэффициентов. Анализ показал устойчивую серию зеленых зон с минимальным сопротивлением."</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div id="modal2" class="modal modal-hidden fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50"> |
|
|
<div class="bg-white rounded-xl max-w-2xl w-full max-h-[90vh] overflow-auto"> |
|
|
<div class="p-6"> |
|
|
<div class="flex justify-between items-center mb-4"> |
|
|
<h3 class="text-xl font-bold">График Crash - 28.04.2025 15:30</h3> |
|
|
<button onclick="closeModal('modal2')" class="text-gray-500 hover:text-gray-700"> |
|
|
<i class="fas fa-times"></i> |
|
|
</button> |
|
|
</div> |
|
|
<div class="bg-gray-100 p-4 rounded-lg mb-4"> |
|
|
<div class="h-64 w-full bg-white"></div> |
|
|
</div> |
|
|
<div class="grid grid-cols-2 gap-4 mb-4"> |
|
|
<div class="bg-yellow-50 p-3 rounded-lg"> |
|
|
<p class="text-sm text-yellow-800 font-medium">Прогноз</p> |
|
|
<p class="font-medium">Холд (65%)</p> |
|
|
</div> |
|
|
<div class="bg-blue-50 p-3 rounded-lg"> |
|
|
<p class="text-sm text-blue-800 font-medium">Факт</p> |
|
|
<p class="font-medium">В процессе</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 p-4 rounded-lg"> |
|
|
<p class="text-sm text-gray-700 mb-2 font-medium">Комментарий AI:</p> |
|
|
<p>"Рынок в неопределенности, рекомендуем выжидательную позицию до появления четкого сигнала. Объемы торгов снижены, что указывает на возможное накопление перед резким движением."</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div id="modal3" class="modal modal-hidden fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50"> |
|
|
<div class="bg-white rounded-xl max-w-2xl w-full max-h-[90vh] overflow-auto"> |
|
|
<div class="p-6"> |
|
|
<div class="flex justify-between items-center mb-4"> |
|
|
<h3 class="text-xl font-bold">График Dice - 27.04.2025 22:15</h3> |
|
|
<button onclick="closeModal('modal3')" class="text-gray-500 hover:text-gray-700"> |
|
|
<i class="fas fa-times"></i> |
|
|
</button> |
|
|
</div> |
|
|
<div class="bg-gray-100 p-4 rounded-lg mb-4"> |
|
|
<div class="h-64 w-full bg-white"></div> |
|
|
</div> |
|
|
<div class="grid grid-cols-2 gap-4 mb-4"> |
|
|
<div class="bg-green-50 p-3 rounded-lg"> |
|
|
<p class="text-sm text-green-800 font-medium">Прогноз</p> |
|
|
<p class="font-medium">Отдача (82%)</p> |
|
|
</div> |
|
|
<div class="bg-red-50 p-3 rounded-lg"> |
|
|
<p class="text-sm text-red-800 font-medium">Факт</p> |
|
|
<p class="font-medium">-45% падения</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 p-4 rounded-lg"> |
|
|
<p class="text-sm text-gray-700 mb-2 font-medium">Комментарий AI:</p> |
|
|
<p>"Неожиданный рыночный шум вызвал отклонение от прогноза. Анализируем паттерн для улучшения точности. Вероятно, внешний фактор (новость или крупная ставка) повлиял на стандартное поведение модели."</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<script> |
|
|
|
|
|
function toggleFilter(filterId) { |
|
|
const dropdown = document.getElementById(`${filterId}-filter`); |
|
|
dropdown.classList.toggle('open'); |
|
|
|
|
|
|
|
|
const allDropdowns = document.querySelectorAll('.filter-dropdown'); |
|
|
allDropdowns.forEach(dd => { |
|
|
if(dd.id !== `${filterId}-filter`) { |
|
|
dd.classList.remove('open'); |
|
|
} |
|
|
}); |
|
|
} |
|
|
|
|
|
|
|
|
document.addEventListener('click', function(event) { |
|
|
if (!event.target.closest('.relative')) { |
|
|
const allDropdowns = document.querySelectorAll('.filter-dropdown'); |
|
|
allDropdowns.forEach(dd => { |
|
|
dd.classList.remove('open'); |
|
|
}); |
|
|
} |
|
|
}); |
|
|
|
|
|
|
|
|
function openModal(modalId) { |
|
|
const modal = document.getElementById(modalId); |
|
|
modal.classList.remove('modal-hidden'); |
|
|
document.body.style.overflow = 'hidden'; |
|
|
} |
|
|
|
|
|
function closeModal(modalId) { |
|
|
const modal = document.getElementById(modalId); |
|
|
modal.classList.add('modal-hidden'); |
|
|
document.body.style.overflow = 'auto'; |
|
|
} |
|
|
|
|
|
|
|
|
document.querySelectorAll('.modal').forEach(modal => { |
|
|
modal.addEventListener('click', function(e) { |
|
|
if (e.target === modal) { |
|
|
closeModal(modal.id); |
|
|
} |
|
|
}); |
|
|
}); |
|
|
</script> |
|
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=timoon811/phase13" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
|
|
</html> |