OPEN-SOURCE SCRIPT
업데이트됨 [blackcat] L2 Sine-Weighted Moving Average (SWMA)

Level: 2
Background
Invented by Patrick Lafferty in 1999, a Sine Weighted Moving Average (SWMA) takes its weighting from the first half of a Sine wave cycle and accordingly, the most weighting is given to the data in the middle of the data set. It is therefore very similar to the Triangular Moving Average.
Function
A sine weighted moving average (Sine-MA) applies weights to each bar in the shape of the bulge in a sine curve from 0 to pi. For an N-bar average the weightings are
/ 1 \ / 2 \ / N \
sin | --- * pi |, sin | --- * pi |, ..., sin | --- * pi |
\ N+1 / \ N+1 / \ N+1 /
The effect is that middle prices have the greatest weight (much like the TMA, Triangular Moving Average). A Sine Weighted Moving Average ( Sine WMA ) takes its weighting from the first half of a Sine wave cycle and accordingly, the most weighting is given to the data in the middle of the data set.
Key Signal
SWMA(FastLength) --> SWMA Fast Line.
SWMA(SlowLength) --> SWMA Slow Line.
Remarks
This is a Level 2 free and open source indicator.
Feedbacks are appreciated.
Background
Invented by Patrick Lafferty in 1999, a Sine Weighted Moving Average (SWMA) takes its weighting from the first half of a Sine wave cycle and accordingly, the most weighting is given to the data in the middle of the data set. It is therefore very similar to the Triangular Moving Average.
Function
A sine weighted moving average (Sine-MA) applies weights to each bar in the shape of the bulge in a sine curve from 0 to pi. For an N-bar average the weightings are
/ 1 \ / 2 \ / N \
sin | --- * pi |, sin | --- * pi |, ..., sin | --- * pi |
\ N+1 / \ N+1 / \ N+1 /
The effect is that middle prices have the greatest weight (much like the TMA, Triangular Moving Average). A Sine Weighted Moving Average ( Sine WMA ) takes its weighting from the first half of a Sine wave cycle and accordingly, the most weighting is given to the data in the middle of the data set.
Key Signal
SWMA(FastLength) --> SWMA Fast Line.
SWMA(SlowLength) --> SWMA Slow Line.
Remarks
This is a Level 2 free and open source indicator.
Feedbacks are appreciated.
릴리즈 노트
**OVERVIEW**This indicator implements Patrick Lafferty's Sine-Weighted Moving Average (SWMA), a sophisticated technical analysis tool designed to filter out noise while maintaining sensitivity to price movements 📈📉. It utilizes a unique sine-weighting algorithm to assign varying importance to different time periods within each calculation window ⚖️.
The script features dual-timeframe averaging capabilities through adjustable fast and slow periods, creating clear visual signals for trend identification and potential entry points 🔄.
FEATURES
• Customizable Price Source selection [bold]close, open, high, or low[/bold]
• Adjustable Fast & Slow Periods with default values set at 8 and 21 respectively
• Visually striking crossover/crossunder alerts using BUY/SSELL labels ❗
• Real-time histogram coloring reflecting relative position of indicators ✨
• Alert functionality for automated trade notifications 🔔
HOW TO USE
Add the indicator to your chart using the "Add Strategy" button ➕
Adjust the timeframe settings as per your trading strategy requirements 🎯
Monitor the interaction between the yellow (fast) and purple (slow) lines
Watch for crossovers: • Green UPWARD arrows indicate potential buying opportunities 💰 • Red DOWNWARD arrows suggest possible selling moments 📉
TIPS AND NOTES
• Higher period lengths will produce smoother signals but may lag more during volatile markets ⏳
• Lower period lengths increase responsiveness but might generate false signals in choppy environments 😐
• Ideal for both intraday scalping and medium-term swing trading strategies 📊
• Consider combining with volume indicators for enhanced accuracy ✅
LIMITATIONS
⚠️ No built-in stop-loss management
⚠️ Does not account for market depth/volume effects
⚠️ Performance may vary across different asset classes
오픈 소스 스크립트
진정한 트레이딩뷰 정신에 따라 이 스크립트 작성자는 트레이더가 기능을 검토하고 검증할 수 있도록 오픈소스로 공개했습니다. 작성자에게 찬사를 보냅니다! 무료로 사용할 수 있지만 코드를 다시 게시할 경우 하우스 룰이 적용된다는 점을 기억하세요.
Avoid losing contact!Don't miss out! The first and most important thing to do is to join my Discord chat now! Click here to start your adventure: discord.com/invite/ZTGpQJq 防止失联,请立即行动,加入本猫聊天群: discord.com/invite/ZTGpQJq
면책사항
이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.
오픈 소스 스크립트
진정한 트레이딩뷰 정신에 따라 이 스크립트 작성자는 트레이더가 기능을 검토하고 검증할 수 있도록 오픈소스로 공개했습니다. 작성자에게 찬사를 보냅니다! 무료로 사용할 수 있지만 코드를 다시 게시할 경우 하우스 룰이 적용된다는 점을 기억하세요.
Avoid losing contact!Don't miss out! The first and most important thing to do is to join my Discord chat now! Click here to start your adventure: discord.com/invite/ZTGpQJq 防止失联,请立即行动,加入本猫聊天群: discord.com/invite/ZTGpQJq
면책사항
이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.