ප්‍රවණතා සහ තහවුරු කිරීම

SMA සහ EMA වෙනස කුමක්ද? Moving average එකෙන් trend කියවන හැටි

SMA සහ EMA අතර වෙනස, price/MA සම්බන්ධතාවය trend filter එකක් ලෙස භාවිතා කිරීම සහ crossover වල සීමා.

SMA සහ EMA වෙනස කුමක්ද? Moving average එකෙන් trend කියවන හැටි

TradingView BTCUSDT Technicals සැබෑ webpage එක; Binance data source, 1 day timeframe සහ indicators summary පෙන්වයි

මෙම screenshot එක 2026-08-27T05:21:39Z දී TradingView හි BTCUSDT Technicals public page එකෙන් ලබාගත් සැබෑ webpage capture එකකි. Page එකේ BTCUSDT · Binance, selected 1 day timeframe සහ moving averages ඇතුළත් Indicators summary එක පෙන්වයි. එහි Buy/Sell gauge එක තනි MA strategy එකක් නොවන අතර personal recommendation එකක් ලෙස භාවිතා නොකරන්න.

Moving Average (MA) indicator එක තෝරාගත් price values සමූහයක් සාමාන්‍ය කර chart එකේ smooth line එකක් ලෙස පෙන්වයි. එය short-term fluctuation අඩු කර trend direction එක කියවීමට උපකාරී වේ. නමුත් Moving Average එක past data වලින් ගණනය කරන lagging හෝ reactive indicator එකකි; ඊළඟ price move එක කලින් දන්නා predictive line එකක් නොවේ.

SMA සහ EMA වඩාත් භාවිතා වන වර්ග දෙකයි. දෙකම එකම price series එක smooth කරන නමුත් recent values වලට දෙන weight වෙනස් නිසා line දෙක price change එකට ප්‍රතිචාර දක්වන වේගය වෙනස්ය.

TradingView එකේ MA test එක නැවත සාදන්න

  1. Symbol/venue එක BTCUSDT · Binance සහ analysis timeframe එක තෝරන්න. Screenshot එකේ 1 day selected වුවත් ඔබ test කරන timeframe එක journal එකේ වෙනම ලියන්න.
  2. Supercharts හි Indicators විවෘත කර Moving Average සහ Moving Average Exponential එක බැගින් add කරන්න.
  3. Controlled comparison එකකට දෙකේම length = 20, source = close, offset = 0 තබන්න; එකක් SMA20, අනෙක EMA20 ලෙස පැහැදිලි colors දෙකකින් rename කරන්න.
  4. Rightmost live candle එක close වීමට පෙර cross/slope verdict එක final නොකරන්න. Closed bar එකේ price, SMA20, EMA20 සහ bars පහකට පෙර MA value ලියන්න.
  5. Price–MA position, MA slope සහ market structure යන conditions තුනම table එකක සටහන් කරන්න. Indicators summary gauge එකෙන් outcome එක පුරවන්න එපා; ඔබේ exact rule එකෙන්ම verdict දෙන්න.
  6. පසුව length, source හෝ timeframe එකක් වෙනස් කළොත් එය අලුත් test configuration එකක් ලෙස තබන්න. Results හොඳ කරගැනීමට past sample එක තුළ settings නැවත නැවත මාරු නොකරන්න.

මෙම workflow එකෙන් “MA line එක ඉහළට වගේ” යන visual impression එක වෙනුවට වෙනත් reader කෙනෙකුට නැවත සෑදිය හැකි settings සහ closed-bar evidence ලැබේ.

Closed daily bars 25කින් SMA20 සහ EMA20 නැවත ගණනය කරන්න

Binance නිල Data API හි BTCUSDT දිනපතා closed klines 25ක raw JSON webpage screenshot එක; 2026-08-02 සිට 2026-08-26 දක්වා OHLC data පෙන්වයි

මෙය 2026-08-02T00:00:00+00:00 සිට BTCUSDT 1D closed bars 25 පෙන්වන Binance නිල Data API webpage screenshot එකකි. එක් row එකේ පළමු අගයන් පහ open time, Open, High, Low සහ Close වේ. Reproducible worksheet එක සඳහා length 20, source close, offset 0 freeze කරමු.

පිළිවෙළින් Aug 02–26 closes 25 මෙසේය: 63,570.00 | 63,520.00 | 64,106.56 | 64,665.23 | 64,323.61 | 64,923.19 | 64,962.60 | 64,901.59 | 63,970.01 | 63,600.00 | 63,479.99 | 63,490.86 | 63,043.56 | 63,086.01 | 62,900.00 | 64,532.10 | 64,725.42 | 69,334.79 | 73,025.15 | 78,338.03 | 77,074.93 | 77,734.00 | 78,992.75 | 78,539.14 | 79,023.75. පළමු 20 values bars පහකට පෙර value එකටත්, අවසාන 20 values current value එකටත් යොදාගන්න.

SMA20 check

  1. 2026-08-21 close එකේ SMA20 = Aug 02–21 closes එකතුව ÷ 20 = 65,424.9350.
  2. 2026-08-26 close එකේ SMA20 = Aug 07–26 closes එකතුව ÷ 20 = 68,983.8935.
  3. Slope proxy = 68,983.8935 − 65,424.9350 = +3,558.9585. එබැවින් current SMA20 > bars පහකට පෙර SMA20 — slope condition PASS.

EMA20 worksheet check

  1. Multiplier = 2 ÷ (20 + 1) = 0.0952380952.
  2. මෙම කෙටි worksheet එකේ Aug 21 EMA seed එක පළමු SMA20 value 65,424.9350 ලෙස freeze කරන්න.
  3. එතැන් සිට formula එක දිනයෙන් දිනයට යෙදූ EMA values: Aug 22 66,534.4583, Aug 23 67,601.0813, Aug 24 68,686.0022, Aug 25 69,624.3963, Aug 26 70,519.5728.
  4. EMA slope proxy = 70,519.5728 − 65,424.9350 = +5,094.6378 — slope condition PASS.

Aug 26 closed price 79,023.75 > SMA20 68,983.8935 සහ EMA20 70,519.5728, එබැවින් price/MA condition PASS. Two-left/two-right pivot rule එකෙන් මෙම window එකේ Aug 09 high 65,474.46, Aug 14 low 62,535.24 සහ Aug 21 high 79,500.00 confirm වේ. දෙවන high එක පෙර high එකට වඩා ඉහළ නිසා HH evidence ඇත; නමුත් Aug 21ට පසු confirmed pivot low එකක් තවම නැති නිසා HL condition NOT YET TESTABLE.

අවසාන worksheet verdict: price/MA PASS | slope PASS | complete HH/HL structure NOT YET TESTABLE | combined trend-entry verdict = NO SIGNAL. MA-only context bullish වුවත් structure condition සම්පූර්ණ නොවූ නිසා order එකක් නොගන්න. Platform එක දිගු history එකකින් EMA initialize කරන විට exact EMA value මෙම කෙටි SMA-seeded worksheet එකෙන් වෙනස් විය හැක; එකම feed, seed සහ history window එක නොමැති values සෘජුව සසඳන්න එපා.

Simple Moving Average ගණනය

N-period SMA එක අවසාන N values එකතු කර N න් බෙදයි:

SMA = (P₁ + P₂ + … + Pₙ) ÷ N

Closing prices 5, 6 සහ 7 නම් 3-period SMA = (5 + 6 + 7) ÷ 3 = 6. ඊළඟ close 8 ලැබුණු විට පැරණිතම 5 ඉවත් වී SMA = (6 + 7 + 8) ÷ 3 = 7 වේ. සෑම value එකකටම සමාන weight එකක් ලැබේ.

Default source බොහෝ indicators වල close වුවත් open, high, low, HL2 හෝ වෙනත් source එකක් තෝරාගත හැක. Source වෙනස් වුවහොත් එකම period එකේ line වෙනස් වන නිසා journal එකේ MA type, length සහ source තුනම ලියන්න.

Exponential Moving Average ගණනය

EMA recent price changes වලට වැඩි weight එකක් දෙයි. Multiplier එක:

Multiplier = 2 ÷ (N + 1)

Current EMA = (Current close − Previous EMA) × Multiplier + Previous EMA

5-period EMA multiplier එක 2 ÷ 6 = 0.3333 පමණ වේ. Previous EMA = 100.00 සහ current close = 103.00 නම්:

Current EMA = (103.00 − 100.00) × 0.3333 + 100.00 ≈ 101.00

Initial EMA සඳහා platform එක SMA seed එකක් හෝ වෙනත් initialization method එකක් භාවිතා කළ හැකි නිසා short history එකක platform දෙකේ values සුළු වශයෙන් වෙනස් විය හැක. වැඩි historical bars load කළ විට එම වෙනස සාමාන්‍යයෙන් අඩු වේ.

EMA ඉක්මනින් හැරීම “වඩා හොඳ” බවක් නොවේ. Fast response එක trend change ඉක්මනින් පෙන්විය හැකි අතර ranging market එකක false crosses ද වැඩි කළ හැක.

Period එක timeframe එකක් නොවේ

20-period MA යනු දින 20ක් කියන එක නොවේ; chart එකේ bars 20කි. 15-minute chart එකක 20MA පැය 5ක bars සාරාංශ කරන අතර 4-hour chart එකක 20MA පැය 80ක bars සාරාංශ කරයි. “20 EMA strategy” කියන විට timeframe නොලියා තිබේ නම් rule එක සම්පූර්ණ නැත.

Shorter length එක price ට ළඟින් ගමන් කර lag අඩු කරන නමුත් noise වැඩි කරයි. Longer length එක smooth නමුත් direction change පසුව පෙන්වයි. 20, 50 සහ 200 ජනප්‍රිය වුවත් magic numbers නොවේ. ඔබේ holding period, timeframe සහ test data අනුව length එක තෝරා consistency පවත්වාගන්න.

Trend filter එකක් ලියන්න

“Price MA එකට ඉහළ” යන condition එක පමණක් trend සඳහා දුර්වල විය හැක. Rule එකට line slope සහ market structure එක එකතු කරන්න:

  • Price closes MA එකට ඉහළ, MA current value පෙර bars වලට වඩා ඉහළ, සහ price HH/HL sequence එකක් තබාගනී නම් bullish context.
  • Price MA එකට පහළ, MA slope පහළ, සහ price LH/LL sequence එකක් තබාගනී නම් bearish context.
  • MA flat සහ price නිතර දෙපසට cross වේ නම් range/uncertain context.

Slope එක ඇසින් තීරණය නොකර current MA value එක bars පහකට පෙර value එකට සසඳන rule එකක් භාවිතා කළ හැක. Bullish context එක buy recommendation එකක් නොව, ඔබේ setup filter එකේ එක් condition එකකි.

Price cross සහ MA crossover දෙක වෙනස්ය

Price cross එකක candle close එක MA line එකේ අනෙක් පැත්තට යයි. MA crossover එකක short MA line එක long MA line එක ඉක්මවයි. MA crossover දෙකම past data smooth කරන lines බැවින් price cross එකකට වඩා තවත් lag විය හැක.

Short MA long MA ඉක්මවා යන bullish cross එකත් පහළට යන bearish cross එකත් strong trend එකක useful filter විය හැක. Sideways market එකක lines එකිනෙක හරහා නැවත නැවත ගොස් whipsaw signals ලබා දෙයි. Cross එක සිදුවූ පමණින් order එකක් නොගෙන range boundaries, structure සහ volatility බලන්න.

MA touch එක support හෝ resistance ද?

Price එක rising MA එකක් අසල නැවත නැවත ප්‍රතිචාර දක්වන්නේ dynamic support ලෙස පෙනිය හැක. නමුත් MA line එක order book එකේ buy wall එකක් නොව past prices වලින් ගණනය කළ value එකකි. Touch එක support බව තහවුරු නොකරයි.

MA touch පසු candle close, nearby horizontal level, swing low/high සහ invalidation බලන්න. Price line එක හරහා wick එකක් දමා නැවත trend direction එකට close වීමත්, body close එකකින් line සහ structure දෙකම බිඳීමත් වෙනම events ලෙස සටහන් කරන්න.

SMA සහ EMA තෝරන්නේ කෙසේද?

එකක් universally superior නොවේ. EMA recent price එකට වැඩි weight දෙන නිසා short-term changes ඉක්මනින් අනුගමනය කරයි. SMA සෑම bar එකකටම සමාන weight දී smoother response එකක් ලබා දෙයි. ඔබේ strategy එකට signal speed වැදගත්ද, false signals අඩු කිරීම වැදගත්ද යන්න historical results මත තීරණය කරන්න.

එකම chart එකේ MA වර්ග හතරක් දමා majority vote එකක් ගැනීම independent confirmation නොවේ; ඒවා සියල්ලම එකම price data වල වෙනස් smoothing versions ය. Indicators වැඩි කිරීමෙන් නව තොරතුරු ලැබුණාද, නැත්නම් එකම තොරතුර නැවත පෙන්වනවාද බලන්න.

Multi-timeframe භාවිතය

Higher timeframe MA එක trend context සඳහාත් lower timeframe chart එක entry structure සඳහාත් භාවිතා කළ හැක. උදාහරණයක් ලෙස 4H MA direction filter එක සහ 1H pullback setup එක වෙනම කාර්ය දෙකක් ඉටු කරයි. Signal පෙනෙන සෑම අවස්ථාවක timeframe මාරු නොකරන්න.

Higher timeframe candle එක close වීමට පෙර එහි MA value වෙනස් වන නිසා closed higher-timeframe bars භාවිතා කරන්න. Platform එක lower timeframe chart එකේ live higher-timeframe value පෙන්වන්නේ නම් final close ලැබෙන තුරු එය provisional බව මතක තබන්න.

Lag, offset සහ look-ahead වැරදි

Moving Average එකට lag තිබීම bug එකක් නොව smoothing එකේ ප්‍රතිඵලයයි. Long length එක lag වැඩි කර noise අඩු කරයි; short length එක ප්‍රතිවිරුද්ධ trade-off එකක් ලබා දෙයි. Backtest result එක බලලා period 20 සිට 19 හෝ 21ට මාරු කර perfect fit එකක් සොයන එක overfitting විය හැක.

Chart setting එකේ positive offset එක line එක ඉදිරියට shift කළ හැකි නමුත් එයින් future data දැනගන්නේ නැත. Historical chart එකක shifted line එක signal ලබාදුන් මොහොත වැරදි ලෙස කියවීමට ඉඩ ඇත. Test සඳහා offset 0 තබා actual bar close times භාවිතා කරන්න.

MA strategy පරීක්ෂා කරන්න

එකම liquid pair, timeframe, source සහ settings යුගලයක් තෝරන්න. Trending period සහ ranging period දෙකම ඇතුළත් කර price cross හෝ MA crossover samples අවම වශයෙන් 50ක් සටහන් කරන්න. Signal close, slope, structure, entry assumption, stop distance, fees/slippage සහ bars 5/10/20 පසු outcome එක ලියන්න.

Signal පසුව ලැබුණු best price පමණක් නොව ඔබේ rule එකට අනුව executable entry එක භාවිතා කරන්න. Parameter එකක් වෙනස් කරන්නේ නම් training sample එකෙන් වෙනම data කොටසක නැවත පරීක්ෂා කරන්න. මෙය historical chart එකට පමණක් ගැළපෙන curve fit එකක් අඩු කරයි.

මූලාශ්‍ර: TradingView — Moving Averages, TradingView — Simple Moving Average, Binance Academy — Moving Averages. ඉහළ රූපය TradingView public Technicals page එකේ සැබෑ webpage capture එකකි. Moving Average signal එකක් අනාගත ප්‍රතිඵල සහතික නොකරයි.

MA signal එක තනිව භාවිතා නොකරන්න