LEARNING GUIDE
MACD Strategy தேடுகிறீர்களா? முதலில் double smoothing மற்றும் lag புரிந்துகொள்ளுங்கள்
MACD line, Signal Line, Histogram உறவை formula மற்றும் timeline வழியாக விளக்கி crossover-ஐ standalone action rule-ஆக மாற்றாது.
Reader questions
- 12/26 EMA difference என்ன?
- 9-period Signal Line எப்படி உருவாகும்?
- Histogram என்ன காட்டும்?
- Crossover price turn-க்கு பிறகு வருவது ஏன்?
Learning objectives
- Fast/slow EMA பிரித்தல்.
- MACD/signal/histogram உறவு.
- Lag/parameter sensitivity அறிதல்.
Key sections
Standard relationship
Common values: MACD=EMA(12)-EMA(26); signal=EMA(9) of MACD; histogram=MACD-signal. EMA chronological data-ல் update ஆக வேண்டும்; warm-up disclose செய்ய வேண்டும்.
Double smoothing
Price முதலில் 12/26 EMA-களில் smooth ஆகிறது; signal MACD-ஐ மீண்டும் smooth செய்கிறது. Latest observation partial weight மட்டுமே; அதனால் crossover price turn-க்கு பின்னர் வரலாம்.
Parameter sensitivity
Short periods faster but noisier; long periods smoother but slower. Different timeframe outputs direct comparison அல்ல. Repeated crossings trend confusion தரலாம்.
Extended reading
மூன்று இணைந்த தொடர்கள்
இந்தக் குறியீட்டில் முதலில் வேகமான exponential சராசரி மற்றும் மெதுவான exponential சராசரி கணக்கிடப்படுகின்றன. மெதுவான மதிப்பை வேகமான மதிப்பிலிருந்து கழித்தால் முக்கியக் கோடு கிடைக்கும். அந்த முக்கியக் கோட்டின் exponential சராசரி signal கோடு. முக்கியக் கோட்டிலிருந்து signal கோட்டை கழித்தால் histogram. எனவே இறுதி காட்சி ஒரே கணக்கு அல்ல; ஒன்றின் மேல் ஒன்று அமைந்த மூன்று தொடர்ச்சியான கணக்குகள். ஒவ்வொரு அடுக்கிற்கும் முன் அடுக்கின் சரியான தரவு தேவை. எந்த அடுக்கும் எதிர்கால observation-ஐப் பயன்படுத்துவதில்லை.
வழக்கமான அளவுருக்கள்
பன்னிரண்டு period வேகக் கோடு, இருபத்தாறு period மெதுக் கோடு, ஒன்பது period signal என்ற அமைப்பு பரவலாகக் காணப்படும். இவை கட்டாயமான இயற்கை மாறிலிகள் அல்ல. வேறு மென்பொருள் அல்லது வாசகர் வேறு periods தேர்ந்தெடுக்கலாம். மதிப்புகளை ஒப்பிடும்போது மூன்று periods-மும் ஒரேதாக இருக்க வேண்டும். பன்னிரண்டு என்று மட்டும் சொன்னால் முழுக் குறியீடும் வரையறுக்கப்படாது. மூல விலைத் தொடர், மெழுகுவர்த்தி கால இடைவெளி, தொடக்க முறை, பயன்படுத்திய வரலாற்று நீளம் ஆகியவையும் பெயருடன் பதிவு செய்யப்பட வேண்டும்.
முக்கியக் கோட்டின் அளவு
இரண்டு exponential விலைச் சராசரிகளை கழிப்பதால் முக்கியக் கோட்டுக்கு விலையின் அதே அளவு இருக்கும். ரூபாய் விலை பயன்படுத்தினால் கோட்டும் ரூபாய் அளவில் இருக்கும். அதனால் வெவ்வேறு absolute விலை கொண்ட நாணயங்களின் raw values-ஐ நேரடியாக ஒப்பிடுவது பொருத்தமற்றதாக இருக்கலாம். Histogram-க்கும் அதே அளவு. இது சதவீதம் அல்ல. Axis label மறைந்தால் வாசகர் oscillator points-ஐ பண இலாபமாகப் புரிந்துகொள்ளலாம். ஒரு unit position பற்றிய result அல்லது account balance பற்றிய தகவல் இந்த எண்ணில் இல்லை.
Signal கோட்டின் இரண்டாம் smoothing
Signal கோடு விலையின் நேரடி exponential சராசரி அல்ல; ஏற்கெனவே இரண்டு averages-ன் difference ஆன முக்கியத் தொடரின் exponential சராசரி. இதனால் இரண்டாம் அடுக்கு தாமதம் ஏற்படுகிறது. விலைத் தொடரை signal formula-க்கு நேரடியாக கொடுத்தால் வேறு குறியீடு கிடைக்கும். Signal seed எப்போது தொடங்குகிறது, முக்கிய வரலாறு எவ்வளவு கிடைக்கிறது, தொடக்கத்திற்கு முன் எத்தனை பதிவுகள் எடுத்துக்கொள்ளப்பட்டன என்பவை final values-ஐ பாதிக்கும். ஒவ்வொரு அடுக்கின் தொடக்கமும் தனியாக விளக்கப்பட வேண்டும்.
Histogram-ன் குறியீடு
Histogram பொதுவாக முக்கியக் கோடு கழித்தல் signal கோடு. இந்த வரிசையை மாற்றினால் பட்டைகளின் positive மற்றும் negative குறியீடு தலைகீழாகும். Positive bar என்பது அந்த நேரத்தில் முக்கியக் கோடு signal-ஐவிட மேலே இருந்தது என்ற arithmetic observation. Negative bar கீழே இருந்ததைக் காட்டுகிறது. Positive என்பது profit, பாதுகாப்பான entry அல்லது அடுத்த விலை உயர்வு என்று பொருள் அல்ல. கழித்தல் வரிசையை legend-ல் தெளிவாக எழுத வேண்டும். நிறம் மென்பொருளின் காட்சி தேர்வு மட்டுமே.
INR எடுத்துக்காட்டு
ஒரு நேரத்தில் வேகமான exponential சராசரி நூற்று ஐந்து ரூபாய், மெதுவான சராசரி நூறு ரூபாய் என்றால் முக்கியக் கோடு ஐந்து ரூபாய். அதே நேரத்தின் signal நான்கு ரூபாய் என்றால் histogram ஒரு ரூபாய். அடுத்த விலை என்ன என்பதை இந்த மூன்று எண்களும் சொல்லாது. அவை பயன்படுத்திய historical விலைத் தொடரின் மென்மையாக்கப்பட்ட வேறுபாடுகள். Quantity அல்லது account இலாப இழப்பு இங்கே இல்லை. ஒரு ரூபாய் histogram என்பது ஒரு unit trade-ன் இலாபம் என்றும் கூற முடியாது.
Zero மற்றும் signal crossings
முக்கியக் கோடு zero-க்கு மேல் இருந்தால் வேகமான சராசரி மெதுவானதைவிட பெரியது; கீழ் இருந்தால் சிறியது. Zero crossing என்பது இரண்டு smoothed series சமமாகி வரிசை மாறிய observation. முக்கியக் கோடு signal-ஐ கடந்தால் histogram sign மாறலாம். முடிவடையாத candle-ல் crossing தோன்றி மறையலாம். குறுகிய ஏற்ற இறக்கத் தொடரில் பல crossings வரலாம். இவற்றில் எதுவும் அடுத்த நகர்வை உறுதி செய்யாது. பயன்படுத்திய closed-candle rule மற்றும் timestamp தெளிவாக இருக்க வேண்டும்.
Seed மற்றும் warm-up
வேக மற்றும் மெது exponential averages இரண்டுக்கும் தொடக்க மதிப்பு தேவை. மெது period அதிகமானதால் valid முக்கியக் கோடு தொடங்கும் நேரம் அதன் history requirement-க்கு சார்ந்தது. பின்னர் signal average-க்கும் கூடுதல் observations தேவை. மிகக் குறுகிய dataset final chart-ன் தொடக்கத்தை seed-sensitive ஆக்கலாம். மென்பொருட்கள் வெவ்வேறு முன் வரலாற்றைப் பயன்படுத்தினால் visible range ஒரேதாக இருந்தாலும் values மாறலாம். Seed convention, தொடக்க நாள், warm-up length ஆகியவற்றை ஒப்பீட்டில் முதலில் பார்க்க வேண்டும்.
கால இடைவெளி மற்றும் தரவு மூலம்
பன்னிரண்டு periods ஒரு மணி chart-ல் பன்னிரண்டு மணி observations; தின chart-ல் பன்னிரண்டு நாள் observations. ஒரே parameters என்றாலும் பொருள் மாறுகிறது. தின candle எந்த timezone-ல் முடிகிறது என்பதும் closes-ஐ மாற்றலாம். ஒரே நாணய ஜோடி வேறு venues-ல் சிறிது வேறு விலைகளைக் கொண்டிருக்கலாம். Pair, venue, market type, price field, interval, timezone, முடிந்த அல்லது live candle ஆகியவற்றைச் சொல்லாமல் value மீண்டும் உருவாக்க முடியாது. Screenshot மட்டும் போதுமான ஆதாரம் அல்ல.
காணாமல் போன அல்லது தவறான தரவு
ஒரு candle இல்லாதபோது exponential averages எதிர்பார்த்த observation sequence-ஐ இழக்கின்றன. Duplicate row ஒரே close-ஐ இருமுறை update செய்யும். Forward fill அல்லது interpolation செய்தால் அது தனி assumption. கணக்குக்கு முன் timestamps வரிசை, uniqueness, interval continuity சோதிக்கப்பட வேண்டும். தவறான ஒரு விலை வேகமான சராசரிக்கு அதிக உடனடி தாக்கம் தரலாம்; அதன் difference மற்றும் signal தொடரிலும் தாக்கம் நீடிக்கலாம். மென்மையான காட்சி தரவு பிழையை உண்மையான observation ஆக மாற்றாது.
அளவுரு உணர்திறன்
வேக period குறைந்தால் சமீப விலைக்கு அதிக எடை; மெது period அதிகமானால் நீண்ட smoothing. இவற்றின் இடைவெளி முக்கியக் கோட்டின் amplitude மற்றும் response-ஐ மாற்றலாம். Signal period குறைந்தால் signal கோடு முக்கியக் கோட்டை விரைவாகப் பின்தொடரும்; histogram சிறியதாக இருக்கலாம். வேறு அமைப்புகளில் crossing எண்ணிக்கை மாறுவது இயல்பு. அதிக crossings சிறந்ததாகவோ குறைந்த crossings பாதுகாப்பாகவோ கணக்கு கூறாது. ஒப்பீட்டில் மற்ற inputs அனைத்தும் ஒன்றாக இருக்க வேண்டும்.
Divergence பற்றிய எல்லை
விலை swing மற்றும் குறியீட்டு swing வேறு வடிவம் காட்டுவதை divergence என்று பெயரிடலாம். ஆனால் swing window, equality handling, confirmation time ஆகியவை முன்கூட்டியே வரையறுக்கப்படாவிட்டால் hindsight selection சாத்தியம். Divergence ஒரு வரலாற்று வடிவ விளக்கம்; reversal உறுதி அல்ல. வேறு timeframe அல்லது source-ல் swings மாறலாம். கல்வி உள்ளடக்கம் தேர்ந்த exact points-ஐ காட்டி uncertainty சொல்ல வேண்டும். Signal, உறுதி, return promise, தவறாத வாய்ப்பு போன்ற மொழி கணக்கால் ஆதரிக்கப்படுவதில்லை.
கைமுறை worksheet
ஒரு சிறிய close series-க்கு வேக மற்றும் மெது exponential averages-ஐ தனித்த columns-ல் கணக்கிடுங்கள். அவற்றின் difference column உருவாக்குங்கள். போதுமான values வந்தபின் signal average தொடங்குங்கள். கடைசியில் முக்கியக் கோடு கழித்தல் signal என histogram எழுதுங்கள். Seed rows, unavailable rows, raw precision அனைத்தையும் பாதுகாக்குங்கள். ஒரு row-ல் fast minus slow மற்றும் main minus signal identities சரியா என்று கையால் சோதியுங்கள். இந்தப் பயிற்சி கணிதத்தை விளக்குகிறது; order முடிவை அல்ல.
Rounding மற்றும் சோதனைகள்
Intermediate averages-ஐ ஒவ்வொரு படியிலும் round செய்தால் final difference மற்றும் crossing time மாறலாம். அதிக internal precision பயன்படுத்தி display-ல் மட்டும் round செய்யலாம். Constant price series-ல் இரு averages சமமாகி முக்கியக் கோடு, signal, histogram zero ஆக வேண்டும். கையால் தெரிந்த சிறிய sequence, reversed dates, missing price, nonpositive periods, insufficient history ஆகியவை unit tests-ல் இருக்க வேண்டும். Tests arithmetic consistency-ஐ உறுதிப்படுத்தும்; predictive usefulness-ஐ நிரூபிக்காது.
Risk மற்றும் execution எல்லை
இந்தக் குறியீடு account balance, position quantity, Stop Loss distance, liquidation threshold, order-book depth, fees ஆகியவற்றை உள்ளீடாகப் பெறுவதில்லை. Crossing நடந்தாலும் market order எந்த விலையில் fill ஆகும் என்று தெரியாது. Leverage suitability அல்லது அதிகபட்ச loss அளவிடப்படாது. Historical indicator-ஐ முழுமையான trade plan ஆக மாற்றுவது பொதுவான தவறு. Risk calculations, product விதிகள், execution assumptions ஆகியவை வேறு கருவிகளில் தனியாகச் சரிபார்க்கப்பட வேண்டும். இந்தப் பக்கம் நேரடி exchange செயல் அழைப்பு தராது.
மீளுருவாக்க checklist
நாணய ஜோடி, venue, market வகை, quote currency, விலை field, candle interval, timezone, வேக period, மெது period, signal period, alpha convention, seed methods, warm-up length, precision, live candle inclusion, checked timestamp ஆகியவற்றை பதிவு செய்யுங்கள். Histogram கழித்தல் வரிசையை எழுதுங்கள். Crossing rule closed candle வேண்டுமா குறிப்பிடுங்கள். Final screenshot மட்டும் அல்லாமல் input range மற்றும் parameters-ஐ பாதுகாக்குங்கள். இதனால் வேறு platform உடன் வரும் mismatch காரணத்தை ஒழுங்காக ஆய்வு செய்யலாம்.
முடிவுரை
இந்தக் குறியீடு இரண்டு exponential விலைச் சராசரிகளின் difference, அதன் smoothed signal, அவற்றின் difference histogram ஆகியவற்றின் தொகுப்பு. ஒவ்வொரு அடுக்கும் historical data மற்றும் முந்தைய value மீது சார்ந்தது. Parameters, seed, warm-up, source, interval மாறினால் output மாறும். Zero அல்லது signal crossing ஒரு வரலாற்று உறவு; எதிர்கால direction, return, safety அல்லது action உத்தரவு அல்ல. Formula, units, data provenance ஆகியவற்றுடன் மட்டுமே எண்ணை விளக்க வேண்டும்.
முழுக் கணக்கை தமிழில் வாசித்தல்
முதலில் குறுகிய கால விலைச் சராசரியை கணக்கிட வேண்டும். அடுத்து நீண்ட கால விலைச் சராசரியை கணக்கிட வேண்டும். இரண்டாவது மதிப்பை முதலாவது மதிப்பிலிருந்து கழித்தால் முக்கிய வேறுபாடு கிடைக்கும். அந்த வேறுபாடுகளின் தொடரை மீண்டும் மென்மையாக்கினால் துணைக் கோடு கிடைக்கும். முக்கிய வேறுபாட்டிலிருந்து துணைக் கோட்டை கழித்தால் பட்டை உயரம் கிடைக்கும். இந்த வரிசையில் எந்தப் படியையும் தவிர்த்தால் இறுதி காட்சி வேறு பொருள் பெறும். ஒவ்வொரு நாளின் முடிவு மதிப்பு முந்தைய நாளின் மென்மையாக்கப்பட்ட மதிப்பைத் தொடர்ந்து பயன்படுத்துவதால் தொடக்கத் தேர்வின் தாக்கம் படிப்படியாக மட்டுமே குறையும்.
ஒரே விலைத் தொடரின் பயிற்சி
பத்து பதிவுகள் முழுவதும் நூறு ரூபாயாக இருக்கும் ஒரு எளிய தொடரை முதலில் எடுத்துக்கொள்ளுங்கள். இரு சராசரிகளும் சரியான தொடக்கத்திற்குப் பிறகு நூறு ரூபாயாக இருக்கும்; அவற்றின் வேறுபாடு பூஜ்யம். துணைக் கோடும் பட்டைகளும் பூஜ்யமாகவே இருக்க வேண்டும். அடுத்த பதிவை நூற்றுப் பத்து ரூபாயாக மாற்றி மூன்று கோடுகளும் எவ்வாறு மாறுகின்றன என்று கையால் பாருங்கள். வேகச் சராசரி அதிகமாக நகரும்; மெதுச் சராசரி குறைவாக நகரும்; வேறுபாடு உருவாகும். பின்னர் மீண்டும் நூறு ரூபாய் பதிவுகள் வந்தால் வேறுபாடு படிப்படியாகக் குறையும். உடனே மறையாது.
பட்டையின் உயரம் குறைவதன் பொருள்
Positive பகுதியில் உள்ள பட்டை முந்தைய பட்டையைவிட குறைந்துள்ளது என்றால் முக்கியக் கோடும் துணைக் கோடும் இடையிலான positive இடைவெளி குறைந்தது என்பதே நேரடி பொருள். விலை உடனே குறையும் என்பது அதிலிருந்து வராது. முக்கியக் கோடு இன்னும் zero-க்கு மேல் இருக்கலாம்; இரண்டு சராசரிகளும் இன்னும் உயர்ந்து கொண்டிருக்கலாம். அதேபோல் negative பட்டை zero-ஐ அணுகுவது அடுத்த உயர்வை உறுதி செய்யாது. பட்டை உயரம், முக்கியக் கோடு நிலை, விலை நிலை ஆகியவை வேறு அளவுகள். ஒவ்வொன்றின் நேர முத்திரையையும் தனியாகப் பார்க்க வேண்டும்.
வரலாற்றுத் தொடக்கத்தை மாற்றும் சோதனை
காணக்கூடிய chart பகுதி ஒரேதாக இருந்தாலும் கணக்குக்கு முன் சேர்க்கப்பட்ட பழைய பதிவுகளின் எண்ணிக்கையை மாற்றிப் பாருங்கள். தொடக்கத்தில் இரு exponential averages சிறிது மாறலாம். அந்த வேறுபாடு முக்கியக் கோட்டிலும் பின்னர் துணைக் கோட்டிலும் செல்கிறது. அதிக பதிவுகள் சென்றபின் வித்தியாசம் குறையலாம். இதனால் இரண்டு மென்பொருட்கள் காட்டும் கடைசி decimal mismatch எப்போதும் formula பிழை அல்ல என்பதை அறியலாம். ஒரே தொடக்க நாள், ஒரே seed, ஒரே மூலத் தரவு கொண்டு மீண்டும் கணக்கிட்ட பிறகே implementation குறித்து முடிவு செய்ய வேண்டும்.
இறுதி கல்வி எல்லை
கோடுகள் ஒன்றை ஒன்று கடந்த நேரத்தை பதிவு செய்யலாம்; அந்த நேரத்தில் இருந்த விலை மற்றும் பட்டை மதிப்பையும் எழுதலாம். ஆனால் அந்த நிகழ்வுக்குப் பிறகு இலாபம் கிடைத்திருக்கும், இப்போது அதேபோல் நடக்கும், குறிப்பிட்ட leverage ஏற்றது, உடனடி order தேவை என்று கூற முடியாது. இந்தக் கணக்கில் சாத்தியம், சந்தை ஆழம், கட்டணம், இடைவெளி, position அளவு, stop நிறைவேற்றம் ஆகியவை இல்லை. வரலாற்று தொடரைத் துல்லியமாக உருவாக்குவது ஒரு தொழில்நுட்பப் பணிதான்; அது தனிப்பட்ட நிதித் தீர்மானத்தை வழங்குவதில்லை.
மாறுபட்ட காலங்களின் ஒப்பீடு
ஒரு மணி நேரத் தொடரில் கிடைத்த crossing நேரத்தையும் ஒரு நாள் தொடரில் கிடைத்த crossing நேரத்தையும் ஒரே நிகழ்வாகக் கருதக்கூடாது. இரண்டிலும் observations-ன் கால நீளம், தொடக்கத் தரவு, மென்மையாக்கும் நினைவு வேறு. குறுகிய காலக் கோடு பல சிறிய மாற்றங்களைக் காட்டலாம்; நீண்ட காலக் கோடு அவற்றை ஒருங்கிணைத்து மெதுவாக மாறலாம். ஒன்றில் positive பட்டை, மற்றொன்றில் negative பட்டை இருக்க முடியும். இது முரண்பாடு அல்ல; இரண்டு வேறு கணக்குக் கேள்விகளின் முடிவு. எந்தக் காலத்தைப் பார்க்க வேண்டும் என்று குறியீடு வாசகருக்குப் பரிந்துரைக்காது.
தெளிவான அறிக்கை வடிவம்
ஒரு observation-ஐ அறிக்கையில் எழுதும்போது நாணய ஜோடி, சந்தை, கால இடைவெளி, மூன்று periods, விலை மூலம், முடிந்த candle நேரம், முக்கியக் கோடு, துணைக் கோடு, பட்டை ஆகியவற்றைச் சேர்க்கலாம். பின்னர் அது கடந்த தரவின் கணித நிலை என்று ஒரு வரியில் எல்லை சொல்ல வேண்டும். வாங்கவும் விற்கவும் என்ற வினைச்சொற்கள் தேவையில்லை. விலை பின்னர் எவ்வாறு நகர்ந்தது என்பதை ஆய்வு செய்தால் அதைத் தனி historical outcome column-ல் வைக்க வேண்டும். ஆரம்ப observation-ஐ hindsight-க்கு ஏற்றவாறு மாற்றக்கூடாது.
INR example
- Scenario
- Fast EMA ₹105, slow EMA ₹100, signal ₹3.50.
- Calculation
- MACD=₹5; histogram=₹5-₹3.50=₹1.50.
- Meaning
- Positive histogram next price increase உறுதி அல்ல; existing smoothed difference மட்டும்.
Common mistake
MACD crossover வந்த candle-ஐ exact trend turning point அல்லது automatic entry எனக் கருதுவது.
Checklist
- Parameters/timeframe/source பதிவு செய்யவும்.
- EMA seed/warm-up பார்க்கவும்.
- MACD, signal, histogram formulas hand-check செய்யவும்.
- Price timeline-உடன் lag காட்டவும்.
- Crossover-ஐ action instruction ஆக எழுத வேண்டாம்.
Limitations
- EMA seed தொடக்கத்தை பாதிக்கும்.
- Crossovers repeat ஆகலாம்.
- Indicator transaction costs/Position Size காட்டாது.
Risk note
MACD smoothed historical prices-ல் உருவாகிறது; crossover lag/whipsaw உடையது, forecast அல்ல.
Source provenance
https://www.tradingview.com/support/solutions/43000502344-moving-average-convergence-divergence-macd-indicator/