IDX Entry / Exit Signal API
Menghasilkan sinyal BUY, SELL, atau WAIT untuk saham IDX lengkap dengan level entry, stop-loss, take-profit, dan risk-reward ratio berbasis ATR dan analisis FLARIA AI.
Base Information
- BASE_URL_API:
https://api.maelyn.eu/api - Path / Endpoint:
/financial/idx/entry-exit-signal - Method:
GET - Credit Usage:
20
Authentication
x-maelyn-auth: YOUR_API_KEY
Description
Endpoint ini menggabungkan kalkulasi indikator teknikal (RSI, MACD, Bollinger Bands, ATR) dengan analisis FLARIA AI untuk menghasilkan sinyal entry/exit yang komprehensif. Level support, resistance, stop-loss, dan take-profit dikalkulasi otomatis berbasis ATR 14, kemudian AI memberikan validasi dan konteks dari berita terkini.
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
symbol | string | Yes | Kode saham IDX. Contoh: BBCA, TLKM, GOTO |
Example Usage
GET /financial/idx/entry-exit-signal?symbol=BBCA
Success Response
{
"success": true,
"data": {
"symbol": "BBCA",
"indicators": {
"last_price": 9650,
"rsi_14": 54.32,
"sma_20": 9520.0,
"ema_20": 9540.0,
"macd": 0.0023,
"macd_signal": 0.0018,
"macd_hist": 0.0005,
"bb_upper": 9850.0,
"bb_lower": 9190.0,
"atr_14": 145.0,
"momentum_5d": 1.2
},
"atr_levels": {
"support": 9432,
"resistance": 9940,
"stopLoss": 9432,
"takeProfit1": 9940,
"takeProfit2": 10158,
"rrRatio": 1.33,
"atr": 145.0
},
"ai_signal": {
"sinyal": "BUY",
"strength": "Moderate",
"entry_price": "9.600–9.650",
"stop_loss": "9.400",
"take_profit_1": "9.900",
"take_profit_2": "10.150",
"risk_reward_ratio": "1:1.5",
"timeframe": "Mid-term",
"kondisi_masuk": "Beli saat pullback ke area 9.600 dengan konfirmasi candle bullish",
"kondisi_keluar": "Jual sebagian di TP1 (9.900), sisanya trailing stop",
"catatan": "Waspadai resistance kuat di 9.850",
"disclaimer": "Analisis ini bukan saran investasi resmi."
},
"sources": []
}
}
Response Fields
| Field | Type | Description |
|---|---|---|
indicators | object | Indikator teknikal dari data historis |
atr_levels | object | Level support, resistance, SL, TP berbasis ATR |
atr_levels.rrRatio | number | Risk/Reward ratio dari level ATR |
ai_signal.sinyal | string | BUY, SELL, atau WAIT |
ai_signal.strength | string | Strong, Moderate, atau Weak |
ai_signal.timeframe | string | Short-term, Mid-term, atau Long-term |
Error Response
Symbol tidak diisi
{
"success": false,
"message": "Query param \"symbol\" wajib diisi. Contoh: ?symbol=BBCA"
}
Data tidak cukup
{
"success": false,
"message": "Data historis untuk XXXX tidak cukup untuk kalkulasi indikator (minimal 26 data point)."
}