{"id":164,"date":"2026-02-19T14:59:25","date_gmt":"2026-02-19T14:59:25","guid":{"rendered":"https:\/\/www.aumarketwatch.com\/learn\/?p=164"},"modified":"2026-02-19T14:59:25","modified_gmt":"2026-02-19T14:59:25","slug":"candlestick-pattern-recognition-challenge-game","status":"publish","type":"post","link":"https:\/\/www.aumarketwatch.com\/learn\/candlestick-pattern-recognition-challenge-game\/","title":{"rendered":"Candlestick Pattern Recognition Challenge Game"},"content":{"rendered":"<div id=\"candleGame\">\r\n  <h2>\ud83d\udcc8 Candlestick Pattern Recognition<\/h2>\r\n  <canvas id=\"chartCanvas\" width=\"500\" height=\"300\"><\/canvas>\r\n  <div id=\"options\"><\/div>\r\n  <p id=\"feedback\"><\/p>\r\n  <p id=\"scoreBoard\"><\/p>\r\n  <button id=\"nextBtn\" style=\"display:none;\">Next Pattern<\/button>\r\n  <button id=\"restartBtn\" style=\"display:none;\">Restart Game<\/button>\r\n<\/div>\r\n\r\n<style>\r\n#candleGame {\r\n  max-width: 700px;\r\n  margin: 20px auto;\r\n  text-align: center;\r\n  font-family: Arial, sans-serif;\r\n  background: #f4f9ff;\r\n  padding: 20px;\r\n  border-radius: 10px;\r\n  box-shadow: 0 4px 12px rgba(0,0,0,0.1);\r\n}\r\n\r\ncanvas {\r\n  background: white;\r\n  border: 1px solid #ccc;\r\n  margin-bottom: 20px;\r\n}\r\n\r\n#options button {\r\n  display: block;\r\n  width: 100%;\r\n  margin: 6px 0;\r\n  padding: 8px;\r\n  border: none;\r\n  border-radius: 5px;\r\n  background: #0073aa;\r\n  color: white;\r\n  cursor: pointer;\r\n}\r\n\r\n#options button:hover {\r\n  background: #005177;\r\n}\r\n\r\nbutton {\r\n  margin-top: 10px;\r\n  padding: 8px 12px;\r\n  border: none;\r\n  border-radius: 5px;\r\n  background: #28a745;\r\n  color: white;\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nconst patterns = [\r\n  { name: \"Doji\", candles: [{o:150,c:150,h:180,l:120}] },\r\n  { name: \"Hammer\", candles: [{o:150,c:170,h:180,l:100}] },\r\n  { name: \"Shooting Star\", candles: [{o:170,c:150,h:220,l:140}] },\r\n  { name: \"Bullish Engulfing\", candles: [{o:180,c:150,h:190,l:140},{o:140,c:200,h:210,l:130}] },\r\n  { name: \"Bearish Engulfing\", candles: [{o:140,c:170,h:180,l:130},{o:190,c:120,h:200,l:110}] },\r\n  { name: \"Morning Star\", candles: [{o:200,c:150,h:210,l:140},{o:150,c:155,h:160,l:140},{o:160,c:220,h:230,l:150}] },\r\n  { name: \"Evening Star\", candles: [{o:150,c:200,h:210,l:140},{o:200,c:195,h:210,l:180},{o:190,c:120,h:200,l:110}] },\r\n  { name: \"Three White Soldiers\", candles: [\r\n      {o:150,c:180,h:190,l:140},\r\n      {o:180,c:210,h:220,l:170},\r\n      {o:210,c:240,h:250,l:200}\r\n    ]},\r\n  { name: \"Three Black Crows\", candles: [\r\n      {o:240,c:210,h:250,l:200},\r\n      {o:210,c:180,h:220,l:170},\r\n      {o:180,c:150,h:190,l:140}\r\n    ]}\r\n];\r\n\r\nlet currentPattern;\r\nlet score = 0;\r\nlet total = 0;\r\n\r\nconst canvas = document.getElementById(\"chartCanvas\");\r\nconst ctx = canvas.getContext(\"2d\");\r\nconst optionsDiv = document.getElementById(\"options\");\r\nconst feedback = document.getElementById(\"feedback\");\r\nconst scoreBoard = document.getElementById(\"scoreBoard\");\r\nconst nextBtn = document.getElementById(\"nextBtn\");\r\nconst restartBtn = document.getElementById(\"restartBtn\");\r\n\r\nfunction drawPattern(pattern) {\r\n  ctx.clearRect(0, 0, canvas.width, canvas.height);\r\n  const startX = 100;\r\n  const width = 40;\r\n\r\n  pattern.candles.forEach((candle, i) => {\r\n    const x = startX + i * 80;\r\n    const color = candle.c > candle.o ? \"green\" : \"red\";\r\n\r\n    ctx.strokeStyle = \"black\";\r\n    ctx.beginPath();\r\n    ctx.moveTo(x + width\/2, 300 - candle.h);\r\n    ctx.lineTo(x + width\/2, 300 - candle.l);\r\n    ctx.stroke();\r\n\r\n    ctx.fillStyle = color;\r\n    ctx.fillRect(x, 300 - Math.max(candle.o, candle.c),\r\n                 width, Math.abs(candle.c - candle.o));\r\n  });\r\n}\r\n\r\nfunction loadQuestion() {\r\n  feedback.textContent = \"\";\r\n  nextBtn.style.display = \"none\";\r\n  optionsDiv.innerHTML = \"\";\r\n\r\n  currentPattern = patterns[Math.floor(Math.random() * patterns.length)];\r\n  drawPattern(currentPattern);\r\n\r\n  const shuffled = patterns.map(p => p.name)\r\n    .sort(() => 0.5 - Math.random())\r\n    .slice(0,4);\r\n\r\n  if (!shuffled.includes(currentPattern.name)) {\r\n    shuffled[Math.floor(Math.random()*4)] = currentPattern.name;\r\n  }\r\n\r\n  shuffled.forEach(name => {\r\n    const btn = document.createElement(\"button\");\r\n    btn.textContent = name;\r\n    btn.onclick = () => checkAnswer(name);\r\n    optionsDiv.appendChild(btn);\r\n  });\r\n}\r\n\r\nfunction checkAnswer(choice) {\r\n  total++;\r\n  if (choice === currentPattern.name) {\r\n    score++;\r\n    feedback.textContent = \"\u2705 Correct! This is \" + currentPattern.name;\r\n  } else {\r\n    feedback.textContent = \"\u274c Incorrect. It was \" + currentPattern.name;\r\n  }\r\n\r\n  scoreBoard.textContent = \"Score: \" + score + \" \/ \" + total;\r\n  nextBtn.style.display = \"inline-block\";\r\n}\r\n\r\nnextBtn.onclick = loadQuestion;\r\n\r\nrestartBtn.onclick = function() {\r\n  score = 0;\r\n  total = 0;\r\n  scoreBoard.textContent = \"\";\r\n  feedback.textContent = \"\";\r\n  loadQuestion();\r\n};\r\n\r\nloadQuestion();\r\n<\/script>\r\n\n<p>Professional traders on the Australian share market rely heavily on candlestick patterns to analyse price action.<\/p>\n<p>Understanding candlestick formations helps traders:<\/p>\n<ul>\n<li>Identify reversals<\/li>\n<li>Spot continuation patterns<\/li>\n<li>Time entries and exits<\/li>\n<li>Avoid false breakouts<\/li>\n<li>Improve risk management<\/li>\n<\/ul>\n<p>This advanced-level interactive game tests your ability to recognise real technical analysis patterns used in trading ASX shares.<\/p>\n<p><strong>\ud83d\udcca Patterns Covered<\/strong><\/p>\n<p><strong>\ud83d\udd39 Single Candle Patterns<\/strong><\/p>\n<ul>\n<li>Doji<\/li>\n<li>Hammer<\/li>\n<li>Hanging Man<\/li>\n<li>Shooting Star<\/li>\n<li>Marubozu (Bullish &amp; Bearish)<\/li>\n<\/ul>\n<p><strong>\ud83d\udd39 Double Candle Patterns<\/strong><\/p>\n<ul>\n<li>Bullish Engulfing<\/li>\n<li>Bearish Engulfing<\/li>\n<li>Piercing Line<\/li>\n<li>Dark Cloud Cover<\/li>\n<li>Tweezer Top<\/li>\n<li>Tweezer Bottom<\/li>\n<\/ul>\n<p><strong>\ud83d\udd39 Triple Candle Patterns<\/strong><\/p>\n<ul>\n<li>Morning Star<\/li>\n<li>Evening Star<\/li>\n<li>Three White Soldiers<\/li>\n<li>Three Black Crows<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Professional traders on the Australian share market rely heavily on candlestick patterns to analyse price action. Understanding candlestick formations helps [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_theme","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5],"tags":[],"class_list":["post-164","post","type-post","status-publish","format-standard","hentry","category-asx-share-market-games"],"_links":{"self":[{"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/posts\/164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/comments?post=164"}],"version-history":[{"count":0,"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/posts\/164\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/media?parent=164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/categories?post=164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aumarketwatch.com\/learn\/wp-json\/wp\/v2\/tags?post=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}