{% extends "base.html" %} {% block title %}Analysis - {{ coin.name }}{% endblock %} {% block content %}
Errors:
{% for e in ctx.errors %}{{ e.algorithm }}: {{ e.error }}
{% endfor %}Harga
Rp {{ ctx.current_price|price }}
RSI (14)
{% set rsi = ctx.indicators.get('rsi_latest') %} {% if rsi %}{{ rsi|num1 }}
{% else %}-
{% endif %}ATR
{% set atr = ctx.indicators.get('atr_latest') %} {% set atr_pct = ctx.indicators.get('atr_pct') %} {% if atr %}{{ atr|idr2 }}
{{ atr_pct|pct2 if atr_pct else '' }} volatility
{% else %}-
{% endif %}Bollinger Position
{% set bb_pos = ctx.indicators.get('bb_position_latest') %}{{ bb_pos|upper if bb_pos else '-' }}
Tidak ada sinyal. Pastikan data OHLCV sudah di-sync.
{% endif %}| {{ key.replace('_latest','').upper() }} | {{ val|idr2 }} |
Cloud: {{ cloud|upper if cloud else '-' }}
| {{ key.replace('ichimoku_','').replace('_latest','').title() }} | {{ val|idr2 }} |
S/R Flip: {{ ctx.indicators.get('sr_flip') or 'None' }}
Support
{% set ns = ctx.indicators.get('nearest_support') %} {% if ns %}{{ ns|idr2 }}
{% endif %}Resistance
{% set nr = ctx.indicators.get('nearest_resistance') %} {% if nr %}{{ nr|idr2 }}
{% endif %}Marubozu: {% if m.get('latest_bullish') %}Bullish ({{ m.latest_aggression }}%) {% elif m.get('latest_bearish') %}Bearish ({{ m.latest_aggression }}%) {% else %}None{% endif %}
{% if cs.get('detected') %}Candlestick: {{ cs.detected|join(', ') }}
{% endif %}Capital: Rp {{ pp.capital_idr|idr }} | Breakeven: {{ pp.breakeven_pct|pct2 }} (Rp {{ pp.breakeven_price|price }}) | Fee roundtrip: {{ pp.total_fee_roundtrip_pct }}%
| Target | Sell Price | Net Profit | Net % | Fee |
|---|---|---|---|---|
| +{{ t.target_pct }}% | {{ t.sell_price|price }} | Rp {{ t.net_profit_idr|idr }} | {{ t.net_profit_pct|spct2 }} | {{ t.fee_total_idr|idr }} |
{{ period }}
Ensemble: GradientBoosting + XGBoost + LightGBM | Trend: {{ ctx.ml_predictions.get('short_term_trend', 'unknown')|upper }}
{{ label|title }} ({{ data.steps }} candles)
{{ data.pct_change|spct2 }}
Rp {{ data.predicted_price|price }}
Recommended
{{ selector.get('recommended', '-')|upper }}
Safety Rating
{% set safety = selector.get('safety_rating', 'MODERATE') %}{{ safety }}
Volatility
{{ selector.atr_pct|pct if selector.atr_pct else '-' }}
Scalping Entry Plan
Entry
Rp {{ scalp_plan.entry_price|price }}
Stop Loss
Rp {{ scalp_plan.stop_loss|price }}
TP1
Rp {{ scalp_plan.take_profit_1|price }}
TP2
Rp {{ scalp_plan.take_profit_2|price }}
R:R
{{ scalp_plan.risk_reward }}x
Capital: Rp {{ comp.initial_capital|idr }} | Fee roundtrip: {{ comp.fee_roundtrip }}%
{{ sim.scenario }}
{{ sim.profit_per_trade }}% profit/trade, {{ sim.trades_per_day }}x/day (net {{ sim.net_per_trade }}%)
30-day compound: {{ sim.compound_30d.profit_pct|spct }}