★ ★ ★LIVE97 COINS ANALYZED BY CLAUDE MCP·VIEW SKILLS →★ ★ ★
MCP
claude.analyze("BTCUSDT")→ [buy] signal detectedmcp.draw_levels(resistance=98000)→ [drawn] on chartclaude.scan_watchlist(coins=100)→ [42] buy signals foundmcp.connect("tradingview")→ [connected] daily TFclaude.detect_sr("SOLUSDT")→ [S: $165] [R: $185]claude.analyze("ETHUSDT")→ [neutral] consolidatingmcp.screenshot_chart("BNBUSDT")→ [captured] analyzing...claude.score_quality("XRPUSDT")→ score: 78/100mcp.set_timeframe("1D")→ [ok] chart updatedclaude.analyze("BTCUSDT")→ [buy] signal detectedmcp.draw_levels(resistance=98000)→ [drawn] on chartclaude.scan_watchlist(coins=100)→ [42] buy signals foundmcp.connect("tradingview")→ [connected] daily TFclaude.detect_sr("SOLUSDT")→ [S: $165] [R: $185]claude.analyze("ETHUSDT")→ [neutral] consolidatingmcp.screenshot_chart("BNBUSDT")→ [captured] analyzing...claude.score_quality("XRPUSDT")→ score: 78/100mcp.set_timeframe("1D")→ [ok] chart updated
BACK TO CLAUDE SKILLS

calculate_vwap

IndicatorsVWAPIndicator
INSTALLATION
$python -c "exec(open('calculate_vwap.py').read())"
#or paste directly into your Claude Code terminal
[ ABOUT ]

Computes the Volume Weighted Average Price by calculating the typical price ((high + low + close) / 3) for each bar, multiplying by the bar's volume, summing the results, and dividing by total volume. Returns a single VWAP value representing the fair price for the entire session weighted by trading activity.

VWAP is the primary benchmark used by institutional traders to evaluate execution quality — buying below VWAP is considered favorable, selling above VWAP is considered a good fill. For crypto swing traders, the daily VWAP acts as a dynamic support/resistance level: price reclaiming VWAP intraday is a bullish signal; failing to reclaim it after a gap-down open is bearish.

[ USAGE EXAMPLE ]
example.py
vwap = calc_vwap(high, low, close, volume)
if close[-1] > vwap:
    print("Trading above VWAP — bullish intraday")
[ FULL CODE ]
calculate_vwap.py
def calc_vwap(high, low, close, volume): typical = [(h+l+c)/3 for h,l,c in zip(high,low,close)] return round(sum([t*v for t,v in zip(typical,volume)])/sum(volume), 4)
[ METADATA ]
CategoryIndicators
ComplexityBeginner
LanguagePython 3.10+
TagsVWAP, Indicator
[ ASK CLAUDE ]

Ask AI about this skill before installing it.

[ RELATED SKILLS ]