Download index.html from StevenGrant10/candlestick-pattern-guide: direct link, hf CLI and curl.
- Browser
- Download file 37.2 kB
-
https://huggingface.co/spaces/StevenGrant10/candlestick-pattern-guide/resolve/main/index.html
- Command line
-
hf download hf://spaces/StevenGrant10/candlestick-pattern-guide/index.html
-
curl -L -o index.html https://huggingface.co/spaces/StevenGrant10/candlestick-pattern-guide/resolve/main/index.html
37.2 kB
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Candlestick Patterns Mastery</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> | |
| .candle { | |
| width: 30px; | |
| height: 60px; | |
| position: relative; | |
| margin: 0 auto; | |
| } | |
| .candle-body { | |
| width: 100%; | |
| position: absolute; | |
| border-radius: 2px; | |
| } | |
| .candle-wick { | |
| width: 2px; | |
| height: 10px; | |
| background-color: #333; | |
| position: absolute; | |
| left: 50%; | |
| transform: translateX(-50%); | |
| } | |
| .pattern-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); | |
| } | |
| .chart-container { | |
| height: 300px; | |
| background-color: #1f2937; | |
| border-radius: 0.5rem; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .chart-line { | |
| position: absolute; | |
| background-color: #e2e8f0; | |
| width: 100%; | |
| height: 1px; | |
| } | |
| @keyframes fadeIn { | |
| from { opacity: 0; transform: translateY(20px); } | |
| to { opacity: 1; transform: translateY(0); } | |
| } | |
| .animate-fade-in { | |
| animation: fadeIn 0.5s ease-out forwards; | |
| } | |
| </style> | |
| </head> | |
| <body class="bg-black font-sans text-white"> | |
| <!-- Navigation --> | |
| <nav class="bg-gray-900 text-white shadow-lg"> | |
| <div class="container mx-auto px-4 py-3 flex justify-between items-center"> | |
| <div class="flex items-center space-x-2"> | |
| <i class="fas fa-chart-line text-2xl"></i> | |
| <span class="text-xl font-bold">CandleMaster</span> | |
| </div> | |
| <div class="hidden md:flex space-x-6"> | |
| <a href="#basics" class="hover:text-indigo-200 transition">Basics</a> | |
| <a href="#patterns" class="hover:text-indigo-200 transition">Patterns</a> | |
| <a href="#quiz" class="hover:text-indigo-200 transition">Quiz</a> | |
| <a href="#resources" class="hover:text-indigo-200 transition">Resources</a> | |
| </div> | |
| <button class="md:hidden text-xl"> | |
| <i class="fas fa-bars"></i> | |
| </button> | |
| </div> | |
| </nav> | |
| <!-- Hero Section --> | |
| <header class="bg-gradient-to-r from-gray-800 to-gray-700 text-white py-20"> | |
| <div class="container mx-auto px-4 text-center"> | |
| <h1 class="text-4xl md:text-6xl font-bold mb-6 animate-fade-in">Master Candlestick Patterns</h1> | |
| <p class="text-xl md:text-2xl mb-8 max-w-3xl mx-auto animate-fade-in" style="animation-delay: 0.2s;"> | |
| Unlock the secrets of price action with our comprehensive guide to candlestick patterns | |
| </p> | |
| <div class="flex flex-col sm:flex-row justify-center gap-4 animate-fade-in" style="animation-delay: 0.4s;"> | |
| <a href="#patterns" class="bg-white text-indigo-800 font-bold py-3 px-6 rounded-lg hover:bg-indigo-100 transition duration-300"> | |
| Explore Patterns | |
| </a> | |
| <a href="#quiz" class="bg-transparent border-2 border-white text-white font-bold py-3 px-6 rounded-lg hover:bg-white hover:text-indigo-800 transition duration-300"> | |
| Test Your Knowledge | |
| </a> | |
| </div> | |
| </div> | |
| </header> | |
| <!-- Basics Section --> | |
| <section id="basics" class="py-16 bg-gray-900"> | |
| <div class="container mx-auto px-4"> | |
| <h2 class="text-3xl font-bold text-center mb-12 text-white">Candlestick Basics</h2> | |
| <div class="grid md:grid-cols-2 gap-12 items-center"> | |
| <div> | |
| <h3 class="text-2xl font-semibold mb-4 text-indigo-700">What Are Candlesticks?</h3> | |
| <p class="text-gray-600 mb-6"> | |
| Candlestick charts originated in Japan over 300 years ago for tracking rice prices. Each candlestick represents price movement during a specific time period, showing the open, high, low, and close prices. | |
| </p> | |
| <p class="text-gray-600 mb-6"> | |
| The rectangular "body" shows the range between the opening and closing prices. The "wicks" or "shadows" show the highest and lowest prices during that period. | |
| </p> | |
| <div class="flex items-center space-x-4 mb-6"> | |
| <div class="flex items-center"> | |
| <div class="candle mr-3"> | |
| <div class="candle-wick top-0"></div> | |
| <div class="candle-body bg-green-500 h-full"></div> | |
| <div class="candle-wick bottom-0"></div> | |
| </div> | |
| <span>Bullish (Price rose)</span> | |
| </div> | |
| <div class="flex items-center"> | |
| <div class="candle mr-3"> | |
| <div class="candle-wick top-0"></div> | |
| <div class="candle-body bg-red-500 h-full"></div> | |
| <div class="candle-wick bottom-0"></div> | |
| </div> | |
| <span>Bearish (Price fell)</span> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="chart-container p-4"> | |
| <div class="chart-line" style="top: 25%"></div> | |
| <div class="chart-line" style="top: 50%"></div> | |
| <div class="chart-line" style="top: 75%"></div> | |
| <div class="flex justify-around items-end h-full"> | |
| <!-- Sample candles --> | |
| <div class="flex flex-col items-center"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 15px; top: -15px;"></div> | |
| <div class="candle-body bg-red-500" style="height: 40px;"></div> | |
| <div class="candle-wick" style="height: 10px; bottom: -10px;"></div> | |
| </div> | |
| <span class="text-xs mt-2">Day 1</span> | |
| </div> | |
| <div class="flex flex-col items-center"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 5px; top: -5px;"></div> | |
| <div class="candle-body bg-green-500" style="height: 60px;"></div> | |
| <div class="candle-wick" style="height: 20px; bottom: -20px;"></div> | |
| </div> | |
| <span class="text-xs mt-2">Day 2</span> | |
| </div> | |
| <div class="flex flex-col items-center"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 25px; top: -25px;"></div> | |
| <div class="candle-body bg-red-500" style="height: 30px;"></div> | |
| <div class="candle-wick" style="height: 5px; bottom: -5px;"></div> | |
| </div> | |
| <span class="text-xs mt-2">Day 3</span> | |
| </div> | |
| <div class="flex flex-col items-center"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 10px; top: -10px;"></div> | |
| <div class="candle-body bg-green-500" style="height: 70px;"></div> | |
| <div class="candle-wick" style="height: 15px; bottom: -15px;"></div> | |
| </div> | |
| <span class="text-xs mt-2">Day 4</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Patterns Section --> | |
| <section id="patterns" class="py-16 bg-gray-900"> | |
| <div class="container mx-auto px-4"> | |
| <h2 class="text-3xl font-bold text-center mb-12 text-white">Common Candlestick Patterns</h2> | |
| <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8"> | |
| <!-- Pattern Card 1 --> | |
| <div class="pattern-card bg-gray-800 rounded-lg overflow-hidden shadow-md transition duration-300"> | |
| <div class="p-6"> | |
| <h3 class="text-xl font-bold mb-2 text-indigo-700">Hammer</h3> | |
| <div class="flex justify-center my-4"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 30px; top: -30px;"></div> | |
| <div class="candle-body bg-green-500" style="height: 15px;"></div> | |
| </div> | |
| </div> | |
| <p class="text-gray-600 mb-4"> | |
| A bullish reversal pattern that forms after a decline. It has a small body near the top and a long lower wick. | |
| </p> | |
| <div class="flex items-center text-sm text-gray-500"> | |
| <i class="fas fa-lightbulb mr-2 text-yellow-500"></i> | |
| <span>Signals potential trend reversal upward</span> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Pattern Card 2 --> | |
| <div class="pattern-card bg-white rounded-lg overflow-hidden shadow-md transition duration-300"> | |
| <div class="p-6"> | |
| <h3 class="text-xl font-bold mb-2 text-indigo-700">Hanging Man</h3> | |
| <div class="flex justify-center my-4"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 30px; top: -30px;"></div> | |
| <div class="candle-body bg-red-500" style="height: 15px;"></div> | |
| </div> | |
| </div> | |
| <p class="text-gray-600 mb-4"> | |
| A bearish reversal pattern that forms after an advance. Similar to a hammer but appears in an uptrend. | |
| </p> | |
| <div class="flex items-center text-sm text-gray-500"> | |
| <i class="fas fa-lightbulb mr-2 text-yellow-500"></i> | |
| <span>Signals potential trend reversal downward</span> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Pattern Card 3 --> | |
| <div class="pattern-card bg-white rounded-lg overflow-hidden shadow-md transition duration-300"> | |
| <div class="p-6"> | |
| <h3 class="text-xl font-bold mb-2 text-indigo-700">Engulfing</h3> | |
| <div class="flex justify-center my-4 space-x-2"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 10px; top: -10px;"></div> | |
| <div class="candle-body bg-red-500" style="height: 30px;"></div> | |
| <div class="candle-wick" style="height: 5px; bottom: -5px;"></div> | |
| </div> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 5px; top: -5px;"></div> | |
| <div class="candle-body bg-green-500" style="height: 50px;"></div> | |
| <div class="candle-wick" style="height: 10px; bottom: -10px;"></div> | |
| </div> | |
| </div> | |
| <p class="text-gray-600 mb-4"> | |
| A two-candle pattern where the second candle completely engulfs the body of the first. | |
| </p> | |
| <div class="flex items-center text-sm text-gray-500"> | |
| <i class="fas fa-lightbulb mr-2 text-yellow-500"></i> | |
| <span>Bullish when after downtrend, bearish after uptrend</span> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Pattern Card 4 --> | |
| <div class="pattern-card bg-white rounded-lg overflow-hidden shadow-md transition duration-300"> | |
| <div class="p-6"> | |
| <h3 class="text-xl font-bold mb-2 text-indigo-700">Doji</h3> | |
| <div class="flex justify-center my-4"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 20px; top: -20px;"></div> | |
| <div class="candle-body bg-gray-400" style="height: 2px;"></div> | |
| <div class="candle-wick" style="height: 20px; bottom: -20px;"></div> | |
| </div> | |
| </div> | |
| <p class="text-gray-600 mb-4"> | |
| Occurs when opening and closing prices are virtually equal, showing market indecision. | |
| </p> | |
| <div class="flex items-center text-sm text-gray-500"> | |
| <i class="fas fa-lightbulb mr-2 text-yellow-500"></i> | |
| <span>Often signals potential reversal when after strong trend</span> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Pattern Card 5 --> | |
| <div class="pattern-card bg-white rounded-lg overflow-hidden shadow-md transition duration-300"> | |
| <div class="p-6"> | |
| <h3 class="text-xl font-bold mb-2 text-indigo-700">Morning Star</h3> | |
| <div class="flex justify-center my-4 space-x-1"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 10px; top: -10px;"></div> | |
| <div class="candle-body bg-red-500" style="height: 40px;"></div> | |
| <div class="candle-wick" style="height: 5px; bottom: -5px;"></div> | |
| </div> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 5px; top: -5px;"></div> | |
| <div class="candle-body bg-gray-400" style="height: 10px;"></div> | |
| <div class="candle-wick" style="height: 5px; bottom: -5px;"></div> | |
| </div> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 5px; top: -5px;"></div> | |
| <div class="candle-body bg-green-500" style="height: 35px;"></div> | |
| <div class="candle-wick" style="height: 10px; bottom: -10px;"></div> | |
| </div> | |
| </div> | |
| <p class="text-gray-600 mb-4"> | |
| A three-candle bullish reversal pattern that appears after a downtrend. | |
| </p> | |
| <div class="flex items-center text-sm text-gray-500"> | |
| <i class="fas fa-lightbulb mr-2 text-yellow-500"></i> | |
| <span>Strong signal of potential upward reversal</span> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Pattern Card 6 --> | |
| <div class="pattern-card bg-white rounded-lg overflow-hidden shadow-md transition duration-300"> | |
| <div class="p-6"> | |
| <h3 class="text-xl font-bold mb-2 text-indigo-700">Shooting Star</h3> | |
| <div class="flex justify-center my-4"> | |
| <div class="candle"> | |
| <div class="candle-wick" style="height: 30px; top: -30px;"></div> | |
| <div class="candle-body bg-red-500" style="height: 10px;"></div> | |
| <div class="candle-wick" style="height: 5px; bottom: -5px;"></div> | |
| </div> | |
| </div> | |
| <p class="text-gray-600 mb-4"> | |
| A bearish reversal pattern with a small lower body and long upper wick, appearing after an uptrend. | |
| </p> | |
| <div class="flex items-center text-sm text-gray-500"> | |
| <i class="fas fa-lightbulb mr-2 text-yellow-500"></i> | |
| <span>Indicates potential trend reversal downward</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Quiz Section --> | |
| <section id="quiz" class="py-16 bg-gray-800 text-white"> | |
| <div class="container mx-auto px-4"> | |
| <h2 class="text-3xl font-bold text-center mb-12">Test Your Knowledge</h2> | |
| <div class="max-w-3xl mx-auto bg-gray-800 rounded-lg shadow-xl overflow-hidden"> | |
| <div class="p-8 text-white"> | |
| <div id="quiz-container"> | |
| <div id="question-container" class="mb-8"> | |
| <h3 class="text-xl font-semibold mb-4 text-indigo-700" id="question">What does a hammer candlestick pattern typically indicate?</h3> | |
| <div class="space-y-3" id="options"> | |
| <label class="flex items-center space-x-3 p-3 border border-gray-700 rounded-lg hover:bg-gray-700 cursor-pointer"> | |
| <input type="radio" name="answer" value="0" class="h-4 w-4 text-indigo-600"> | |
| <span>A continuation of the current downtrend</span> | |
| </label> | |
| <label class="flex items-center space-x-3 p-3 border border-gray-200 rounded-lg hover:bg-gray-50 cursor-pointer"> | |
| <input type="radio" name="answer" value="1" class="h-4 w-4 text-indigo-600"> | |
| <span>A potential bullish reversal after a downtrend</span> | |
| </label> | |
| <label class="flex items-center space-x-3 p-3 border border-gray-200 rounded-lg hover:bg-gray-50 cursor-pointer"> | |
| <input type="radio" name="answer" value="2" class="h-4 w-4 text-indigo-600"> | |
| <span>Market indecision with no clear direction</span> | |
| </label> | |
| <label class="flex items-center space-x-3 p-3 border border-gray-200 rounded-lg hover:bg-gray-50 cursor-pointer"> | |
| <input type="radio" name="answer" value="3" class="h-4 w-4 text-indigo-600"> | |
| <span>A strong bearish signal in an uptrend</span> | |
| </label> | |
| </div> | |
| </div> | |
| <div id="result" class="hidden p-4 mb-6 rounded-lg bg-indigo-100 text-indigo-800"> | |
| <p id="result-text"></p> | |
| </div> | |
| <div class="flex justify-between"> | |
| <button id="prev-btn" class="px-4 py-2 bg-gray-200 text-gray-700 rounded-lg hover:bg-gray-300 transition disabled:opacity-50" disabled> | |
| Previous | |
| </button> | |
| <button id="next-btn" class="px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition"> | |
| Next | |
| </button> | |
| <button id="submit-btn" class="hidden px-4 py-2 bg-green-600 text-white rounded-lg hover:bg-green-700 transition"> | |
| Submit Quiz | |
| </button> | |
| </div> | |
| </div> | |
| <div id="quiz-complete" class="hidden text-center py-8"> | |
| <i class="fas fa-trophy text-5xl text-yellow-500 mb-4"></i> | |
| <h3 class="text-2xl font-bold mb-2 text-indigo-700">Quiz Complete!</h3> | |
| <p class="text-lg mb-6">Your score: <span id="score" class="font-bold">0</span>/<span id="total-questions">0</span></p> | |
| <button id="restart-quiz" class="px-6 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition"> | |
| Try Again | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Resources Section --> | |
| <section id="resources" class="py-16 bg-gray-900"> | |
| <div class="container mx-auto px-4"> | |
| <h2 class="text-3xl font-bold text-center mb-12 text-white">Learning Resources</h2> | |
| <div class="grid md:grid-cols-3 gap-8"> | |
| <div class="bg-gray-800 p-6 rounded-lg border border-gray-700"> | |
| <div class="text-indigo-600 text-4xl mb-4"> | |
| <i class="fas fa-book"></i> | |
| </div> | |
| <h3 class="text-xl font-semibold mb-3">Recommended Books</h3> | |
| <ul class="space-y-2 text-gray-600"> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>"Japanese Candlestick Charting Techniques" by Steve Nison</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>"Encyclopedia of Candlestick Charts" by Thomas Bulkowski</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>"Candlestick Charting Explained" by Gregory Morris</span> | |
| </li> | |
| </ul> | |
| </div> | |
| <div class="bg-gray-50 p-6 rounded-lg border border-gray-200"> | |
| <div class="text-indigo-600 text-4xl mb-4"> | |
| <i class="fas fa-video"></i> | |
| </div> | |
| <h3 class="text-xl font-semibold mb-3">Video Courses</h3> | |
| <ul class="space-y-2 text-gray-600"> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>"Mastering Candlestick Patterns" on Udemy</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>"Technical Analysis Masterclass" on Coursera</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>"Price Action Trading Strategies" on YouTube</span> | |
| </li> | |
| </ul> | |
| </div> | |
| <div class="bg-gray-50 p-6 rounded-lg border border-gray-200"> | |
| <div class="text-indigo-600 text-4xl mb-4"> | |
| <i class="fas fa-tools"></i> | |
| </div> | |
| <h3 class="text-xl font-semibold mb-3">Practice Tools</h3> | |
| <ul class="space-y-2 text-gray-600"> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>TradingView charting platform</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>MetaTrader 4/5 with demo account</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i class="fas fa-chevron-right text-indigo-500 mt-1 mr-2 text-xs"></i> | |
| <span>Investopedia's stock simulator</span> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Footer --> | |
| <footer class="bg-black text-white py-12"> | |
| <div class="container mx-auto px-4"> | |
| <div class="grid md:grid-cols-4 gap-8"> | |
| <div> | |
| <h3 class="text-xl font-bold mb-4">CandleMaster</h3> | |
| <p class="text-gray-400"> | |
| Your comprehensive guide to mastering candlestick patterns and technical analysis. | |
| </p> | |
| </div> | |
| <div> | |
| <h4 class="font-semibold mb-4">Quick Links</h4> | |
| <ul class="space-y-2 text-gray-400"> | |
| <li><a href="#basics" class="hover:text-white transition">Basics</a></li> | |
| <li><a href="#patterns" class="hover:text-white transition">Patterns</a></li> | |
| <li><a href="#quiz" class="hover:text-white transition">Quiz</a></li> | |
| <li><a href="#resources" class="hover:text-white transition">Resources</a></li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h4 class="font-semibold mb-4">Contact</h4> | |
| <ul class="space-y-2 text-gray-400"> | |
| <li class="flex items-center"> | |
| <i class="fas fa-envelope mr-2"></i> | |
| <span>contact@candlemaster.com</span> | |
| </li> | |
| <li class="flex items-center"> | |
| <i class="fas fa-phone mr-2"></i> | |
| <span>+1 (555) 123-4567</span> | |
| </li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h4 class="font-semibold mb-4">Follow Us</h4> | |
| <div class="flex space-x-4"> | |
| <a href="#" class="text-gray-400 hover:text-white transition text-xl"> | |
| <i class="fab fa-twitter"></i> | |
| </a> | |
| <a href="#" class="text-gray-400 hover:text-white transition text-xl"> | |
| <i class="fab fa-facebook"></i> | |
| </a> | |
| <a href="#" class="text-gray-400 hover:text-white transition text-xl"> | |
| <i class="fab fa-instagram"></i> | |
| </a> | |
| <a href="#" class="text-gray-400 hover:text-white transition text-xl"> | |
| <i class="fab fa-linkedin"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="border-t border-gray-800 mt-8 pt-8 text-center text-gray-400"> | |
| <p>© 2023 CandleMaster. All rights reserved.</p> | |
| </div> | |
| </div> | |
| </footer> | |
| <script> | |
| // Quiz functionality | |
| const quizData = [ | |
| { | |
| question: "What does a hammer candlestick pattern typically indicate?", | |
| options: [ | |
| "A continuation of the current downtrend", | |
| "A potential bullish reversal after a downtrend", | |
| "Market indecision with no clear direction", | |
| "A strong bearish signal in an uptrend" | |
| ], | |
| answer: 1, | |
| explanation: "The hammer is a bullish reversal pattern that forms after a price decline. It signals that the market is rejecting lower prices." | |
| }, | |
| { | |
| question: "Which of these is a bearish reversal pattern?", | |
| options: [ | |
| "Hammer", | |
| "Morning Star", | |
| "Shooting Star", | |
| "Bullish Engulfing" | |
| ], | |
| answer: 2, | |
| explanation: "The shooting star is a bearish reversal pattern with a small lower body and long upper wick, appearing after an uptrend." | |
| }, | |
| { | |
| question: "What does a doji candlestick represent?", | |
| options: [ | |
| "Strong bullish momentum", | |
| "Strong bearish momentum", | |
| "Market indecision", | |
| "Continuation of the current trend" | |
| ], | |
| answer: 2, | |
| explanation: "A doji occurs when opening and closing prices are virtually equal, showing that buyers and sellers are in equilibrium and the market is indecisive." | |
| }, | |
| { | |
| question: "Which pattern consists of three candles and signals a bullish reversal?", | |
| options: [ | |
| "Hanging Man", | |
| "Evening Star", | |
| "Morning Star", | |
| "Shooting Star" | |
| ], | |
| answer: 2, | |
| explanation: "The morning star is a three-candle bullish reversal pattern that appears after a downtrend, consisting of a long red candle, a small-bodied candle, and a long green candle." | |
| }, | |
| { | |
| question: "What is the key characteristic of an engulfing pattern?", | |
| options: [ | |
| "Small body with long wicks on both sides", | |
| "The second candle completely engulfs the body of the first", | |
| "Three consecutive candles moving in the same direction", | |
| "A candle with no wicks at all" | |
| ], | |
| answer: 1, | |
| explanation: "An engulfing pattern is a two-candle reversal pattern where the body of the second candle completely covers (engulfs) the body of the first candle." | |
| } | |
| ]; | |
| const questionEl = document.getElementById('question'); | |
| const optionsEl = document.getElementById('options'); | |
| const resultEl = document.getElementById('result'); | |
| const resultTextEl = document.getElementById('result-text'); | |
| const prevBtn = document.getElementById('prev-btn'); | |
| const nextBtn = document.getElementById('next-btn'); | |
| const submitBtn = document.getElementById('submit-btn'); | |
| const quizContainer = document.getElementById('quiz-container'); | |
| const quizComplete = document.getElementById('quiz-complete'); | |
| const scoreEl = document.getElementById('score'); | |
| const totalQuestionsEl = document.getElementById('total-questions'); | |
| const restartQuizBtn = document.getElementById('restart-quiz'); | |
| let currentQuestion = 0; | |
| let score = 0; | |
| let selectedAnswers = Array(quizData.length).fill(null); | |
| function loadQuestion(questionIndex) { | |
| const question = quizData[questionIndex]; | |
| questionEl.textContent = question.question; | |
| optionsEl.innerHTML = ''; | |
| question.options.forEach((option, index) => { | |
| const optionElement = document.createElement('label'); | |
| optionElement.className = 'flex items-center space-x-3 p-3 border border-gray-200 rounded-lg hover:bg-gray-50 cursor-pointer'; | |
| const radio = document.createElement('input'); | |
| radio.type = 'radio'; | |
| radio.name = 'answer'; | |
| radio.value = index; | |
| radio.className = 'h-4 w-4 text-indigo-600'; | |
| if (selectedAnswers[questionIndex] === index) { | |
| radio.checked = true; | |
| } | |
| optionElement.appendChild(radio); | |
| optionElement.appendChild(document.createTextNode(option)); | |
| optionsEl.appendChild(optionElement); | |
| }); | |
| prevBtn.disabled = questionIndex === 0; | |
| nextBtn.style.display = questionIndex === quizData.length - 1 ? 'none' : 'block'; | |
| submitBtn.style.display = questionIndex === quizData.length - 1 ? 'block' : 'none'; | |
| resultEl.classList.add('hidden'); | |
| } | |
| function showResult(isCorrect, explanation) { | |
| resultEl.classList.remove('hidden'); | |
| if (isCorrect) { | |
| resultEl.className = 'p-4 mb-6 rounded-lg bg-green-100 text-green-800'; | |
| resultTextEl.textContent = 'Correct! ' + explanation; | |
| } else { | |
| resultEl.className = 'p-4 mb-6 rounded-lg bg-red-100 text-red-800'; | |
| resultTextEl.textContent = 'Incorrect. ' + explanation; | |
| } | |
| } | |
| function showQuizComplete() { | |
| quizContainer.style.display = 'none'; | |
| quizComplete.style.display = 'block'; | |
| scoreEl.textContent = score; | |
| totalQuestionsEl.textContent = quizData.length; | |
| } | |
| function restartQuiz() { | |
| currentQuestion = 0; | |
| score = 0; | |
| selectedAnswers = Array(quizData.length).fill(null); | |
| quizContainer.style.display = 'block'; | |
| quizComplete.style.display = 'none'; | |
| loadQuestion(0); | |
| } | |
| function checkAnswer() { | |
| const selectedOption = document.querySelector('input[name="answer"]:checked'); | |
| if (!selectedOption) return false; | |
| const answer = parseInt(selectedOption.value); | |
| selectedAnswers[currentQuestion] = answer; | |
| const isCorrect = answer === quizData[currentQuestion].answer; | |
| if (isCorrect && selectedAnswers[currentQuestion] !== quizData[currentQuestion].answer) { | |
| score++; | |
| } | |
| showResult(isCorrect, quizData[currentQuestion].explanation); | |
| return isCorrect; | |
| } | |
| prevBtn.addEventListener('click', () => { | |
| currentQuestion--; | |
| loadQuestion(currentQuestion); | |
| }); | |
| nextBtn.addEventListener('click', () => { | |
| if (checkAnswer() || selectedAnswers[currentQuestion] !== null) { | |
| currentQuestion++; | |
| loadQuestion(currentQuestion); | |
| } else { | |
| alert('Please select an answer before proceeding.'); | |
| } | |
| }); | |
| submitBtn.addEventListener('click', () => { | |
| checkAnswer(); | |
| showQuizComplete(); | |
| }); | |
| restartQuizBtn.addEventListener('click', restartQuiz); | |
| // Initialize quiz | |
| loadQuestion(0); | |
| // Smooth scrolling for anchor links | |
| document.querySelectorAll('a[href^="#"]').forEach(anchor => { | |
| anchor.addEventListener('click', function (e) { | |
| e.preventDefault(); | |
| document.querySelector(this.getAttribute('href')).scrollIntoView({ | |
| behavior: 'smooth' | |
| }); | |
| }); | |
| }); | |
| </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=StevenGrant10/candlestick-pattern-guide" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
| </html> |