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

الگوی گن چیست؟ آموزش سبک معاملاتی گن (Gann)

نویسنده
Arash
Arash

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

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

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

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

مقدمه گن آنالیز

ویلیام دلبرت گن به انگلیسی William Delbert Gann (W. D. Gann) در ۶ ژوئن ۱۸۷۸ در تگزاس در خانواده تقریبا مرفه ی چشم به جهان هستی گشود. پدر جناب گن کارخانه داری در صنعت پنبه مشغول به فعالیت بود. وی در ۱۹۰۲ در ۲۴ سالگی معامله گری را آغاز و در طی فعالیت معامله گری خود تکنیک های خاص گوناگونی را برای مطالعه و بررسی نمودارهای قیمت طراحی کرد.

گن بر اساس زاویه های هندسی ستاره شناسی و ریاضیات به پیش بینی می پرداخت و نظرات و سلوک خود را در چندین کتاب معرفی کرد. در سال ۱۹۰۸ گن موفق به کشف یک استراتژی در بازار شد و برای آزمون آن دو حساب ۱۵۰ و ۳۰۰ دلاری باز که هر دو حساب با موفقیت از این آزمون بیرون آمدند. گن در طی سه ماه از حساب ۳۰۰ دلاری ۲۵ هزار دلار سود کسب کرد و در این میان حساب ۱۵۰ دلاری ظرف مدت یک ماه ۱۲ هزار دلار سود برای او به ارمغان آورد.

کارهای گن شامل استفاده از زوایای هندسی که در سال ۱۹۳۵ این تکنیک با چاپ کتاب “اصول روش پیش بینی های من The Basis of My Forecasting Method ” برای عموم ارائه شد. از نظرگن محاسبه زاویه های معروف او همانند یافتن مشتق یک خط خاص که در یک نمودار به ساده ترین شکل قابل ترسیم است.

هر زاویۀ هندسی به طور متناسب زمان و قیمت را تفکیک و توزیع می کند که مهمترین زاویۀ وی در گن آنالیز ۴۵ درجه معروف است. گن معتقد بر این که این زاویه حاکی از یک واحد قیمت به ازاء یک واحد تغییر در زمان می باشد که به صورت ساده اگر مربع و قطر آن را از یک گوشۀ به گوشۀ دیگر مربع (مربع نه تایی گن که در یک مقاله مجزا به تفسیر آن خواهیم پرداخت) وصل کنید، به آسانی مفهوم زاویهٔ ۴۵ درجه قابل درک است. از این متد نیز قادر به استفاده در جهت شناسایی فرصت های خرید و فروش هستید.

در سال ۱۹۲۷ کتابی با عنوان  “تونلی در میان هوا” به رشته تحریر در آورد، که برخی افراد معتقد به پیشگویی حمله “نیروی هوایی ژاپن در پرل هاربر” بود. گن به غیر از آنکه قادر به پیشگویی از پایان جنگ جهانی اول بود، در پیشبینی تغییرات قیمت دارایی های مالی نیز موفق عمل کرد. در نوشته های منتشره از جمله مقاله “عرضه و تقاضا” وی در بین سرمایه گذاران وال استریت نیز خود را مطرح کرد، به ویژه طی سال ۱۹۲۹ که سقف بازارهای سهام و کالا پیش بینی شده بود.

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

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

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

در واقع خط حاصله از زاویه 45 مرزی در روند افزایشی حکایت از بیشترین قدرت و حمایت بازار که وقتی این خط شکسته می شود به سقوط و نزول بازار باید فکر کرد. گن مانند سایر اساطیر در تحلیل مثل داو و رالف نلسون الیوت به ارقام بازگشتی و زوایای خاصی اشاره کرد. گن به سطوح ۱۲، ۲۵، ۳۳، ۳7،۵۰،۶۲،۶۶، ۷۵ و ۸۷ درصد اشاره کرد. این اعداد شباهت کاملی با ارقام داو و همین طور با سطوح فیبوناچی اشتراک دارند.

منتقدانی که تکنیک ها و استراتژی های گن را چندان کارآمد نمی بینند بیان می دارند که او خود نیز قادر به پیش برد کاری با آنها نبود. دکتر الکساندرالدر روانشناس و نویسنده کتاب های معامله گری در بخش نخست کتاب معروف خود به نام “زندگی از راه دادوستد” بیان می دارد که: من با پسر ویلیام گن که تحلیل گر بانک بوستن می باشد، یک مصاحبه ای انجام دادم که ایشان گفتند که پدر معروفش قادر به تامین مخارج زندگی از راه معامله گری نبود و زندگی اش به واسطه فروش دروس و دوره های آموزشی گذشت. گن در ۱۴ ژوئن ۱۹۵۵ درگذشت و طبق اسناد موجود ارثیه قابل توجهی از خود به جا نگذاشت با این حال هنوز کتب و تکنیک های گن نوآموزان و معامله گران بسیاری را به خود جلب می کند.

الگوی گن چیست؟ آموزش سبک معاملاتی گن (Gann)

تشریح گن آنالیز

گن اعتقاد بر این که بازارها با اثر متقابل تعادل بین عناصر قیمت و زمان مدیریت می شوند پس باید بین آنها تعادل برقرار گردد. این نیاز به تعادل با استفاده از ابزار و کاربرد خط ۴۵ درجه یا یک در یک ( ۱*۱ ) که به گن لاین  Gann Line مشهور است، بهتر نمایش داده می شود. تفگر گن در خصوص تعادل بین قیمت و زمان، وی را به تحقیق تقارن بازار و چرخه ها با تمرکز خاصی بر مشخصات هندسی عملکرد قیمت ها سوق داد.

او نه تنها باور به هندسه ی قیمت و زمان بود بلکه علاقمند به سیستم های اعداد زیربنایی که نماینده ی هندسه ی بازارند نیز بود. گن در روش گن انالیز خود برای پیش بینی نقاط عطف احتمالی در بازارهای کالا درصدد استفاده از عددهای زوج و مربع مجموعه اعداد ساده مانند ۲ ، ۴ ، ۸ ، ۱۶ ، ۳۲ ، ۶۴ ، ۸۱ ، ۱۰۰ ، ۱۲۱ ، ۱۴۴ شد.

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

مفاهیم در گن آنالیز: اعداد اصلی (کاردینال) ترتیبی و اسمی (نمایشی)

ابتدا قبل از آغاز معرفی شیوه گن آنالیز بهتر اینکه به تعریف تعدادی از مفاهیم لازم بپردازیم.

  • اعداد اصلی یا کاردینال: این اعداد مقدار یا کمیت را تشریح می کنند. یعنی تعداد کالاها یا رویدادها مانند پنج ماشین، ۲۴ بار، هفت روز و مانند اینها …
  • اعداد ترتیبی: ترتیب چیزها مانند اول، دوم، سوم و غیره را بیان می کند. اعداد ترتیبی کمیت را نشان نمی دهند بلکه حاکی از درجه و موقعیت هستند مانند پنجمین ماشین، بار بیست و چهارم، دومین نمره بالاتر و غیره
  • اعداد اسمی (نمایشی): برای برچسب گذاری چیزهایی مانند شماره تلفن، شماره پلاک ماشین، شماره کارت ملی و غیره به کار می روند. اعداد اسمی نیز حاکی از کمیت یا رتبه نیستند، بلکه بیشتر برای شناسایی اهداف استفاده می شوند. مثل سالگردها، مراسم فصلی و عددی که از نظر روان شناختی (مانند اعداد رند) مهم تلقی می شوند.

در گن آنالیز با توجه به موازی و برابری تعداد روزها در یک سال و تعداد درجات یک دایره، کامل روزها را با درجه برابر می کنیم. به این ترتیب ۳۶۰ درجه حاکی از یک سال یا ۳۶۰ روز، ۱۸۰ درجه حاکی از نیمی از سال یا ۱۸۰ روز و ۹۰ درجه نشانه یک چهارم سال یا ۹۰ روز می باشد. به دلیل اینکه گن ضرایب یک چهارم، نیم، سه چهارم و چهار چهارم را از نظر عددی اهمیت می داد، برای عملکرد قیمت بیش از ۹۰ روز، ۱۸۰ روز، ۲۷۰ روز و یا در طول یک سال اهمیت خاصی قائل می شد.  علاوه بر این در گن آنالیز زمان های با درجه اهمیت مثل سالگرد سقف و کف های بازار که سالیانه تکرار می گردند و رفتار فصلی قیمت به ویژه برای کالاهای کشاورزی مورد مطالعه قرار می گیرد.

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

calendar بهمن 12, 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); } }); } -->