icon icon Home
icon icon Accounts
icon icon Quick start
icon icon Symbols

آموزش معامله با الگوی مثلث در تحلیل تکنیکال

نویسنده
Arash
Arash

The Forex market or foreign exchange is a huge network of international currency buyers and sellers.

Author
بازبینی کننده
کارشناس اقتصادی
Author
کارشناس اقتصادی

کارشناس اقتصادی در آرون گروپس.

calendar آخرین بروزرسانی: 2 روز پیش
watch زمان مطالعه 1 دقیقه

مثلث ها یکی از مشهورترین الگوهای نموداری که در تحلیل تکنیکال به عنوان الگوهای ادامه دهنده مورد استفاده قرار می گیرند. این الگوها حکایت از یک تعادل دارند. الگوهایی که به شکل الگو مثلث تشکیل می گردند، اگر زمان طولانی سپری گردد احتمالاً الگویی دیگر مثلاً پرچم سه گوش (Pennant) خواهند بود.

سه نوع الگو مثلث که هم از لحاظ ساختار و هم از لحاظ مفهوم با هم تفاوت دارند، عبارتند از:

  1. مثلت افزایشی Ascending Triangle
  2. مثلث کاهشی Descending Triangle
  3. مثلث متقـارن Symetrical Triangle

هر سه از جمله مثلث های همگرا یا منقبض شونده Contracting Triangle محسوب می شوند . البته یک نوع مثلث واگرا یـا پـهـن شـونده ( Expanded ) نیز داریم که تصویر وارونه مثلث متقارن محسوب می شود.

الگو مثلث

الگوی مثلث افزایشی یا صعودی

مثلث افزایشی یک الگوهای مثلث که معمولاً بعد از یک روند صعودی به وجود می آید. این الگو دارای یک خط مقاومت بالایی صاف و یک حمایت پایینی رو به بالا است که به سمت یکدیگر همگرایی دارند و حداقل با ۴ نقطه تشکیل می شوند. البته بسیاری از مثلث ها ۶ نقطه را در بر می گیرند.

آموزش معامله با الگوی مثلث در تحلیل تکنیکال

الگو مثلث افزایشی حاکی از اینکه تقاضا بیشتر از عرضه است، لذا خریداران نسبت به فروشندگان تحرکات بیشتری دارند. در این الگو، قیمت هر بار در صعودهایش در محدوده ای از مقاومت متوقف می شود، در حالی که پس از بازگشت از این محدوده، به دره یا نقطـه حـداقل قبلی خود نمی رسد. در واقع بازار در حال تشکیل نقاط حداقل بالاتری (Lower High) است. امتداد خطوط پایینی در اتصال به مقاومت بالایی، الگوی مثلث افزایشی می سازد که حاکی از آغاز یک حرکت قوی در بازار می باشد.

نوسانات قیمت در نهایت خط مقاومت این الگو را شکسته و انتظار می رود که بازار به اندازه قاعـده (Apex) اولین حرکت داخل مثلث، به سمت بالا افزایش داشته باشد. این الگو معمولاَ بعد از یک روند افزایشی به وجود می آید اما این اصل الزامی نمی باشد.

آموزش معامله با الگوی مثلث در تحلیل تکنیکال

قیمت هر چه به سمت راس مثلث پیش می رود، تحرک خریداران بیشتر تا حدی که با غلبه بر فروشندگان، موجب خروج قیمت از بالای الگو می شوند. همانگونه که در تصویر زیر مشاهده می نمایید خط مقاومت افقی با نقاط C A و E و خط حمایت صعودی با نقاط D B و F با شیب رو به بالا مشخص شده است . پس از خروج قیمت از این الگو یا به تعبیری شکست مثلث متقارن ، بازار حداقل به اندازه قاعـده مثلث ( AA ) از نقطه شکست ( G ) به سمت بالا ( ‘ GG ) حرکت می نماید .

الگو مثلث افزایشی

الگوی مثلث کاهشی یا نزولی

تصویر معکوس مثلث افزایشی (Ascending Triangles)، الگو مثلث کاهشی است که معمولاً بعد از یک روند نزولی، موجب تداوم کاهش قیمت می گردد. این الگو دارای یک خط حمایت صاف و یک مقاومت بالایی رو به پایین است که به سمت یکدیگر همگرایی دارند و حداقل با ۴ نقطه تشکیل می شوند البته بسیاری از مثلث ها ۶ نقطه را در بر می گیرند.

آموزش معامله با الگوی مثلث در تحلیل تکنیکال

این الگو حکایت از عرضه بیشترنسبت به تقاضا است. لذا فروشندگان نسبت به خریداران تحرکات بیشتری دارند. در این الگو، قیمت هر بار در نزول هایش در محدوده ای از حمایت متوقف در حالی که پس از بازگشت از این محدوده، به قله یا نقطـه حـداکثر قبلی خود نمی رسد (Lower High)؛ در واقع بازار در حال تشکیل نقاط حداکثر پایین تری است.

امتداد خطوط بالایی در اتصال به حمایت پایینی، الگوی مثلث کاهشی می سازدکه نشان دهنده آغاز یک حرکت قوی بازار می باشـد. تغییرات قیمت معمولاً خط حمایت در این الگو را می شکند و می توان انتظار داشت که بازار به اندازه قاعده اولین حرکت داخل مثلث، به سمت پایین کاهش داشته باشد. این الگو معمولا بعـد از یک روند نزولی به وجود می آید اما این اصل الزامی نمی باشد.

بیشتر بخوانید: الگوی پروانه چیست؟

در تصویر بالا مشاهده می کنید که هر چه به سمت راس مثلث نزدیک می شویم، تحرک فروشندگان بیشتر می شود تا حدی که با غلبه بر خریداران، موجب خروج قیمت از الگو می شوند. برای معامله با این الگو در ابتدا باید منتظر شکست خط حمایت باشیم، همانند سایر الگوها، پس از ورود قیمت به درون مثلث از معامله پرهیز کنید تا اخطار ورود صادر شود.

 این اخطـار زمانی صادر که قیمت پایین خط حمایت پایان و در نهایت این سد شکسته شود. به محض شکست یا در لمس مجدد خط شکسته شده (پولبک) قادر به انجام معامله فروش هستید. البته در برخی مواقع حمایت به حدی قدرتمند است که فروشندگان قادر بر غلبه آن غلبه نیستند، لذا امکان ادامه دهنده نباشد بلکه به الگوی بازگشتی تبدیل می گردد. پس حتما باید منتظر شکست باشیم و آنگاه در جهت مناسب وارد بازار شویم. نقطه هدف همانند آنچه که در بالا گفتیم با توجه به ارتفاع قاعـده مثلث محاسبه می شود. برای حد ضرر نیز بهتر از سایر تکنیک ها مانند سطوح مقاوم (خطوط حمایت و مقاومت) استفاده گردد.

الگوی مثلث متقارن یا همسان

الگوی دیگر از الگو مثلث ها که معمولا بعـد از یک روند کاهشی یا افزایشی به وجود می آید. این الگو دارای دو خط مقاومت و حمایت متقارن که به سمت یکدیگر همگرایی دارند و حداقل با ۴ نقطه تشکیل می شوند. البته بسیاری از مثلث ها ۶ نقطه را دربر می گیرند.

الگوی مثلث متقارن یا همسان

در این الگو حرکات صعودی و نزولی داخل الگو به حمایت ها یا مقاومت های قبل از خود نمی رسند به همین جهت امتداد این خطوط مثلثی متقارن را ایجاد می کند. با شکست امتداد نقاط به هم متصل شده بالایی و پایینی در الگو می توان انتظار داشت موج جدید به اندازه فاصله اولین قاعده درونی مثلث پیش روی داشته باشد. تشکیل چنین الگویی، حکایت از تعادل بین عرضه و تقاضا در یک محدوده زمانی مشخص است. به عبارت ساده بی تصمیمی خریداران و فروشندگان در یک مدت زمان مشخص، موجب شکل گیری چنین الگویی می گردد که در هر لحظه امکان شکست مثلث در هر دو جهت صعودی یا نزولی وجود دارد. آنچه که در این الگو به چشم می آید تشکیل نقاط حداکثر پایین تر و حداقل بالاتر است که در نهایت به راس مثلث می رسد.

در شکل بالا می بینیم که نه خریداران و نه فروشندگان هیچکدام قادر نیستند که بر دیگری غلبه و قیمت را به سمت خودشان بکشند اما هر چه به راس مثلث نزدیک تر می شویم، تحرکات این دو گروه افزایش بیشتری پیدا می کند تا در نهایت یکی غلبه و بازار در همان جهت پیش رود.

بیشتر بخوانید: کندل ماروبوزو

معمولاً در مثلث متقارن صعودی که در یک روند صعودی تشکیل می گردد، خریداران غالب و الگو در همان جهت شکسته می شود و بالعکس در مثلث متقارن نزولی که در یک روند نزولی تشکیل می گردد، فروشندگان بر خریداران غلبه می نمایند.

نکته تکمیلی الگوی مثلث

مثلث پهن شونده، یک حالت غیر معمول و نسبتاً کمیاب از مجموع الگوهای مثلث می باشد. این الگو در واقع یک «مثلث متقارن وارونه» و تصویر معکوس یک مثلث است که به جای آنکه راس مثلث در انتها باشد، در ابتدای آن قرار دارد. ضمن اینکه تمام الگوهای مثلثی که شـرح داده ایم دارای دو خط نزدیک شونده و همگرا بوده اند، در حالی که در این الگو، همانگونه که از نامش بر می آید دو خط روند واگرا و دور شونده وجود دارد. بـه ایـن علـت بـه آن «الگوی بلندگوی دستی» نیز می گویند.

نکته تکمیلی الگوی مثلث

این الگو که دارای نوع افزایشی و کاهشی می باشد، از اتصال نقاط حداقل و حداکثر قیمت حاصل می شود که در آن حداقل سه بار، قیمت به هر یک از خطوط بالایی و پایینی برخورد کرده است. در نهایت یکی از این خطوط شکسته و بازار در همان جهت ادامه می یابد. الگوی حجم نیز در این الگو متفاوت از دیگر الگوهای مثلث می باشد. در سایر الگوها، زمـانی که به راس مثلث نزدیک می شدیم، حجم معاملات کاهش پیدا می کند اما در این الگو برعکس است. حجم در قسمت پهن الگو افزایش می یابد. این وضعیت حاکی از غیر قابل کنترل بودن و احساسانی بودن بازار است.

calendar آذر 6, 1402
به این مقاله امتیاز بدهید

Leave a Reply

Your email address will not be published. Required fields are marked *

`; // Select the inner section where the comment should be placed const contentWrapper = cardTemplate.querySelector('.gradient-card-content'); // Move the comment into the template contentWrapper.appendChild(comment); // Add the template to the wrapper wrapper.appendChild(cardTemplate); // Add the constructed wrapper to the comment list commentListWrapper.appendChild(wrapper); }); comments.forEach((comment) => { // Select the comment-body element const commentBody = comment.querySelector('.comment-body'); const meta = comment.querySelector('.comment-meta.commentmetadata'); const reply = comment.querySelector('.reply'); if (commentBody) { // Create a new
with a specific class const newDiv = document.createElement('div'); newDiv.classList.add('custom-wrapper'); // Add the desired class // Append the new
to the comment-body commentBody.appendChild(newDiv); newDiv.appendChild(meta) newDiv.appendChild(reply) } }); -->
نه ممنون
Table of contents
`; const initializeAccordion = () => { const accordionHeaders = document.querySelectorAll(".accordion__header"); accordionHeaders.forEach((item) => { item.addEventListener("mouseup", () => { item.classList.toggle("open"); }); }); }; if (newSingleBlogPost != null || newSingleBlogPost != undefined) { // add table of content after first child in base content const firstChild = baseContent.firstElementChild.firstElementChild.firstElementChild; // Convert the table of content HTML string to a DOM element const tempDiv = document.createElement("div"); tempDiv.innerHTML = tableOfContentHTML; const tableOfContentElement = tempDiv.firstElementChild; if (firstChild) { baseContent.firstElementChild.firstElementChild.insertBefore(tableOfContentElement, firstChild.nextElementSibling); } // Set accordion click after table of content add to DOM initializeAccordion(); // Select all h2 and h3 elements const headings = document.querySelectorAll(".base_content h2, .base_content h3"); // Add data-id attribute to each heading headings.forEach((heading) => { const text = heading.textContent.trim(); const id = text .replace(/\s+/g, "_") .replace(/[^\w\u0600-\u06FF_]/g, "") .toLowerCase(); heading.setAttribute("data-id", id); }); // Create dynamic table of contents const tocWrapper = document.querySelector(".tocWrapper"); tocWrapper.innerHTML = ""; // Clear any existing content let currentH2 = null; // Variable to store the current h2 being processed headings.forEach((heading,index) => { if (heading.tagName === "H2") { // Create a link for h2 headings const link = document.createElement("a"); link.href = `#${heading.getAttribute("data-id")}`; link.textContent = heading.textContent; link.classList.add("h2"); link.classList.add("scroll-tag"); // Create a list item for h2 const listItem = document.createElement("div"); listItem.classList.add("item"); listItem.appendChild(link); // Append the list item for the h2 tocWrapper.appendChild(listItem); // Set the current h2 to this heading currentH2 = listItem; } else if (heading.tagName === "H3" && currentH2) { // Create a link for h3 headings as a subitem of the current h2 const link = document.createElement("a"); link.href = `#${heading.getAttribute("data-id")}`; link.textContent = heading.textContent; link.classList.add("h3"); link.classList.add("scroll-tag"); // Create a subitem for h3 and append it to the current h2 item const subItem = document.createElement("div"); subItem.classList.add("sub-item"); subItem.appendChild(link); // Append the subitem to the current h2's list item currentH2.appendChild(subItem); } }); // Scroll to the section when a TOC item is clicked tocWrapper.addEventListener("click", (e) => { e.preventDefault() if (e.target.tagName === "A") { const targetId = e.target.getAttribute("href").substring(1); const targetElement = document.querySelector(`[data-id="${targetId}"]`); if (targetElement) { // Scroll to the element, but adjust for the header height const targetOffset = targetElement.getBoundingClientRect().top + window.scrollY - 84; window.scrollTo({ top: targetOffset, behavior: "smooth" }); e.preventDefault(); } } }); const tableOfcontent = document.querySelector('.table_of_contents'); const tagleOfContentTitle = tableOfcontent.querySelector('.title span') const translateTableOfContent = () => { const language = getLanguageKey(); if (language === "fa") { tagleOfContentTitle.textContent = "فهرست مطالب"; } else if (language === "ar") { tagleOfContentTitle.textContent = "جدول المحتويات"; } else { tagleOfContentTitle.textContent = "Table of Content"; } }; // فراخوانی تابع ترجمه translateTableOfContent(); // Copy logic // Localized messages for different languages const messages = { en: { initial: "Copy link", copied: "Copied!", }, fa: { initial: "کپی لینک", copied: "کپی شد!", }, ar: { initial: "نسخ الرابط", copied: "تم النسخ!", }, }; // Function to detect language and match messages function getLanguageKey () { const lang = document.documentElement.lang.toLowerCase(); if (lang.includes("fa")) return "fa"; if (lang.includes("ar")) return "ar"; return "en"; }; // Function to update button text based on language const updateButtonText = (button, state = "initial") => { const langKey = getLanguageKey(); button.textContent = messages[langKey]?.[state] || messages.en[state]; }; // Function to change button background color const updateButtonBackgroundColor = (button, color) => { button.style.backgroundColor = color; }; // Initialize button text and background color on page load window.addEventListener("load", () => { const copyButton = document.querySelector(".copy_btn"); updateButtonText(copyButton); updateButtonBackgroundColor(copyButton, "#f9c43e"); // Initial color }); // Add click event listener to copy URL and update button text and color document.querySelector(".copy_btn").addEventListener("click", function () { const copyButton = this; const currentUrl = window.location.href; navigator.clipboard .writeText(currentUrl) .then(() => { updateButtonText(copyButton, "copied"); updateButtonBackgroundColor(copyButton, "#cacaca"); // Change color on click setTimeout(() => { updateButtonBackgroundColor(copyButton, "#f9c43e"); // Reset color after 3 seconds updateButtonText(copyButton); // Reset text after 3 seconds }, 3000); // 3-second timeout }) .catch((err) => { console.error("Failed to copy:", err); }); }); // rate popup click function /** * Initialize popup functionality for rate popups. * @param {HTMLElement} trigger - Element that triggers the popup. * @param {HTMLElement} popup - Popup element to display. * @param {HTMLElement} overlay - The overlay element. * @param {HTMLElement} closeButton - Button to close the popup. */ function initRatePopup(trigger, popup, overlay, closeButton) { // Show the popup when the trigger is clicked if (trigger) { trigger.addEventListener("click", () => { setTimeout(()=>{ openModal(popup, overlay); },1000) }); } // Add event listener to the overlay for closing the modal overlay.addEventListener("click", () => closeModal(popup, overlay)); // Hide the popup when the close button is clicked if (closeButton) { closeButton.addEventListener("click", () => { closeModal(popup, overlay); }); } } // Initialize the rate popup const rateStarsWrapper = document.querySelectorAll(".rate_stars_wrapper"); const ratePopup = document.querySelector(".rate_popup"); const closeRatePopupBtn = document.querySelector(".no_thanks"); rateStarsWrapper.forEach((element)=>{ initRatePopup(element, ratePopup, overlay, closeRatePopupBtn); }) window.addEventListener("load", () => { // Bonus popup functions const popup = document.querySelector(".bonus_popup"); if (!popup) return; // Exit if popup doesn't exist let isPopupShown = false; let hasScrolled = false; // Listener for scroll event const handleScroll = () => { if (isPopupShown || hasScrolled) return; // Prevent multiple triggers hasScrolled = true; setTimeout(() => { popup.classList.add("show"); isPopupShown = true; // Remove the event listener after showing the popup window.removeEventListener("scroll", handleScroll); }, 0); }; window.addEventListener("scroll", handleScroll); // Close popup functionality const closeIcon = popup.querySelector(".close_icon"); if (closeIcon) { closeIcon.addEventListener("click", () => { popup.classList.remove("show"); popup.classList.add("hide"); // Remove the hide class after animation completes popup.addEventListener( "transitionend", () => { popup.classList.remove("hide"); }, { once: true } ); }); } // Suggested Article Popup Logic const suggestedPopup = document.querySelector(".suggested_article_popup"); if (suggestedPopup) { const timeout = parseInt(suggestedPopup.getAttribute("data-timeout"), 10) || 0; setTimeout(() => { suggestedPopup.classList.add("show"); const closeSuggestedIcon = suggestedPopup.querySelector(".close_btn_wrapper"); if (closeSuggestedIcon) { closeSuggestedIcon.addEventListener("click", () => { suggestedPopup.classList.remove("show"); suggestedPopup.classList.add("hide"); suggestedPopup.addEventListener( "transitionend", () => { suggestedPopup.classList.remove("hide"); }, { once: true } ); }); } }, timeout); } }); } -->