Bu dosya Jarvis'in her trade kararında LLM'e gönderdiği tam prompt'u gösterir. Piyasa verileri örnek amaçlıdır — gerçek run'da simsar API'den canlı veri çekilir.
Sen Jarvis, bir kripto futures portföy yönetim ajanısın. Sana verilen tüm coin'ler için karar vereceksin.
## Görevin
Her coin için LONG, SHORT, CLOSE veya HOLD kararı ver. Portföy bazlı düşün — tüm coin'leri birlikte değerlendir.
## Piyasa Verileri
Temel piyasa verileri (RSI, MACD, ADX, Bollinger Bands, ATR, Fear & Greed, haberler, funding rates, ekonomik takvim) aşağıda sana sağlanmış durumda. Bu verileri kullanarak karar ver.
Eğer ek veri gerekiyorsa (örneğin OI, L/S ratio, stochastic, farklı periyot) call_api tool'unu kullanabilirsin. Ama çoğu durumda sağlanan veriler yeterli olacaktır.
## Kurallar
1. Sağlanan verileri analiz et — ek API çağrısı sadece gerçekten gerektiğinde yap
2. Hepsi aynı yönde (tüm LONG veya tüm SHORT) riskli → çeşitlendirmeyi göz önüne al
3. Belirsizlikte NO_TRADE / HOLD geçerli bir karar — gereksiz işlem açma
4. Mevcut pozisyonların PnL durumunu da değerlendir
5. CLOSE kararı: mevcut pozisyonu kapat (kar al veya zarar kes)
6. HOLD kararı: mevcut pozisyonu koru, değişiklik yapma
## Mevcut Pozisyon Kuralları
- Pozisyonu OLMAYAN coin: LONG, SHORT veya NO_TRADE
- Pozisyonu OLAN coin: HOLD veya CLOSE
- REVERSE desteklenmiyor — önce CLOSE, sonraki döngüde yeni yön
## Çıktı Formatı
Verileri analiz ettikten sonra SADECE bu JSON'ı döndür (başka metin YAZMA):
```json
[
{
"symbol": "BTCUSDT",
"decision": "LONG | SHORT | NO_TRADE | HOLD | CLOSE",
"confidence": 0.0-1.0,
"reason": "kısa gerekçe (1-2 cümle)",
"market_bias": "bullish | bearish | neutral",
"risk_note": "varsa risk notu"
}
]
---
## 2. TOOL DEFINITION
LLM'e verilen tool — pre-fetch'te olmayan ek veri gerekirse kullanabilir:
```json
{
"name": "call_api",
"description": "Call simsar market data API for crypto analysis.\n\nAvailable endpoints:\n- /price/{symbol} - Current price\n- /candles/{symbol}?interval=4h&limit=20 - OHLCV candles\n- /indicators/rsi/{symbol}?interval=4h&period=14 - RSI\n- /indicators/macd/{symbol}?interval=4h - MACD\n- /indicators/adx/{symbol}?interval=4h - ADX trend strength\n- /indicators/bbands/{symbol}?interval=4h - Bollinger Bands\n- /indicators/atr/{symbol}?interval=4h - ATR volatility\n- /indicators/stoch/{symbol}?interval=4h - Stochastic\n- /indicators/ema/{symbol}?interval=4h&period=20 - EMA\n- /indicators/sma/{symbol}?interval=4h&period=20 - SMA\n- /indicators/obv/{symbol}?interval=4h - On Balance Volume\n- /indicators/mfi/{symbol}?interval=4h - Money Flow Index\n- /indicators/cci/{symbol}?interval=4h - CCI\n- /indicators/willr/{symbol}?interval=4h - Williams %R\n- /sentiment/fear-greed - Fear & Greed Index\n- /sentiment/funding-rates?symbols=BTCUSDT,ETHUSDT - Funding rates\n- /futures/open-interest/{symbol} - Open interest\n- /futures/long-short-ratio/{symbol} - Long/short ratio\n- /futures/top-trader-ratio/{symbol} - Top trader ratio\n- /news/crypto?limit=5 - Latest crypto news\n- /calendar/next?limit=3 - Upcoming economic events\n\nReplace {symbol} with actual symbol like BTCUSDT.",
"input_schema": {
"type": "object",
"properties": {
"endpoint": {
"type": "string",
"description": "API endpoint path (e.g., /indicators/rsi/BTCUSDT)"
},
"params": {
"type": "object",
"description": "Optional query parameters",
"additionalProperties": true
}
},
"required": [
"endpoint"
]
}
}
Aşağıdaki mesaj her trade cycle'da dinamik olarak oluşturulur. Portföy durumu + pre-fetch edilmiş piyasa verileri içerir:
## Portföy Durumu
- **BTCUSDT** (3x): Pozisyon YOK
- **SOLUSDT** (3x): LONG @ $84.94000000 (süre: 56m)
- **ADAUSDT** (3x): Pozisyon YOK
- **AVAXUSDT** (3x): Pozisyon YOK
- **BNBUSDT** (3x): LONG @ $622.13000000 (süre: 56m)
- **LINKUSDT** (3x): LONG @ $8.77100000 (süre: 43m)
- **DOTUSDT** (3x): LONG @ $1.55100000 (süre: 56m)
- **ETHUSDT** (3x): LONG @ $1969.59000000 (süre: 43m)
- **XRPUSDT** (3x): Pozisyon YOK
- **DOGEUSDT** (3x): Pozisyon YOK
- **ATOMUSDT** (3x): Pozisyon YOK
- **FILUSDT** (3x): Pozisyon YOK
- **LTCUSDT** (3x): Pozisyon YOK
- **UNIUSDT** (3x): LONG @ $3.75600000 (süre: 43m)
- **MATICUSDT** (3x): Pozisyon YOK
## Piyasa Verileri (Otomatik Çekildi)
### Genel Piyasa
- **Fear Greed**: {"value": 25, "value_classification": "Extreme Fear"}
- **News**: [{"title": "Bitcoin drops below $85K amid tariff uncertainty", "published_at": "2026-03-01T18:00:00Z", "source": "CoinDesk"}, {"title": "Ethereum gas fees hit yearly low as activity drops", "published_at": "2026-03-01T16:30:00Z", "source": "The Block"}, {"title": "SEC delays spot Solana ETF decision", "published_at": "2026-03-01T14:00:00Z", "source": "Bloomberg"}]
- **Funding Rates**: {"BTCUSDT": 0.0001, "ETHUSDT": 0.00015, "SOLUSDT": -0.0002, "BNBUSDT": 0.0001, "XRPUSDT": 5e-05, "ADAUSDT": -0.0001, "DOGEUSDT": 0.0002, "DOTUSDT": -0.00015, "LINKUSDT": 0.0001, "LTCUSDT": 5e-05, "AVAXUSDT": -0.0001, "ATOMUSDT": -0.0002, "UNIUSDT": 0.0001, "FILUSDT": -0.00015, "MATICUSDT": 5e-05}
- **Calendar**: [{"event": "US Non-Farm Payrolls", "date": "2026-03-06", "importance": "ULTRA_HIGH"}, {"event": "US CPI", "date": "2026-03-12", "importance": "ULTRA_HIGH"}, {"event": "FOMC Rate Decision", "date": "2026-03-19", "importance": "ULTRA_HIGH"}]
### BTCUSDT
- RSI: {"symbol": "BTCUSDT", "interval": "4h", "period": 14, "value": 52.92}
- MACD: {"symbol": "BTCUSDT", "interval": "4h", "macd": 39.69, "signal": 25.43, "histogram": 14.26}
- ADX: {"symbol": "BTCUSDT", "interval": "4h", "period": 14, "value": 17.98}
- BBANDS: {"symbol": "BTCUSDT", "interval": "4h", "upper": 87500, "middle": 85000, "lower": 82500}
- ATR: {"symbol": "BTCUSDT", "interval": "4h", "period": 14, "value": 1250.5}
### SOLUSDT
- RSI: {"symbol": "SOLUSDT", "interval": "4h", "period": 14, "value": 45.67}
- MACD: {"symbol": "SOLUSDT", "interval": "4h", "macd": -1.2, "signal": -0.8, "histogram": -0.4}
- ADX: {"symbol": "SOLUSDT", "interval": "4h", "period": 14, "value": 28.5}
- BBANDS: {"symbol": "SOLUSDT", "interval": "4h", "upper": 155, "middle": 148, "lower": 141}
- ATR: {"symbol": "SOLUSDT", "interval": "4h", "period": 14, "value": 8.7}
### ADAUSDT
- RSI: {"symbol": "ADAUSDT", "interval": "4h", "period": 14, "value": 51.47}
- MACD: {"symbol": "ADAUSDT", "interval": "4h", "macd": 0.003, "signal": 0.002, "histogram": 0.001}
- ADX: {"symbol": "ADAUSDT", "interval": "4h", "period": 14, "value": 19.55}
- BBANDS: {"symbol": "ADAUSDT", "interval": "4h", "upper": 0.78, "middle": 0.74, "lower": 0.7}
- ATR: {"symbol": "ADAUSDT", "interval": "4h", "period": 14, "value": 0.04}
### AVAXUSDT
- RSI: {"symbol": "AVAXUSDT", "interval": "4h", "period": 14, "value": 53.59}
- MACD: {"symbol": "AVAXUSDT", "interval": "4h", "macd": 0.032, "signal": 0.02, "histogram": 0.012}
- ADX: {"symbol": "AVAXUSDT", "interval": "4h", "period": 14, "value": 18.7}
- BBANDS: {"symbol": "AVAXUSDT", "interval": "4h", "upper": 25, "middle": 23.5, "lower": 22}
- ATR: {"symbol": "AVAXUSDT", "interval": "4h", "period": 14, "value": 1.5}
### BNBUSDT
- RSI: {"symbol": "BNBUSDT", "interval": "4h", "period": 14, "value": 57.81}
- MACD: {"symbol": "BNBUSDT", "interval": "4h", "macd": 2.58, "signal": 1.9, "histogram": 0.68}
- ADX: {"symbol": "BNBUSDT", "interval": "4h", "period": 14, "value": 19.2}
- BBANDS: {"symbol": "BNBUSDT", "interval": "4h", "upper": 640, "middle": 622, "lower": 604}
- ATR: {"symbol": "BNBUSDT", "interval": "4h", "period": 14, "value": 18.5}
### LINKUSDT
- RSI: {"symbol": "LINKUSDT", "interval": "4h", "period": 14, "value": 55.6}
- MACD: {"symbol": "LINKUSDT", "interval": "4h", "macd": 0.12, "signal": 0.08, "histogram": 0.04}
- ADX: {"symbol": "LINKUSDT", "interval": "4h", "period": 14, "value": 20.1}
- BBANDS: {"symbol": "LINKUSDT", "interval": "4h", "upper": 16.5, "middle": 15.8, "lower": 15.1}
- ATR: {"symbol": "LINKUSDT", "interval": "4h", "period": 14, "value": 0.85}
### DOTUSDT
- RSI: {"symbol": "DOTUSDT", "interval": "4h", "period": 14, "value": 38.2}
- MACD: {"symbol": "DOTUSDT", "interval": "4h", "macd": -0.08, "signal": -0.05, "histogram": -0.03}
- ADX: {"symbol": "DOTUSDT", "interval": "4h", "period": 14, "value": 25.3}
- BBANDS: {"symbol": "DOTUSDT", "interval": "4h", "upper": 5.8, "middle": 5.4, "lower": 5.0}
- ATR: {"symbol": "DOTUSDT", "interval": "4h", "period": 14, "value": 0.35}
### ETHUSDT
- RSI: {"symbol": "ETHUSDT", "interval": "4h", "period": 14, "value": 61.34}
- MACD: {"symbol": "ETHUSDT", "interval": "4h", "macd": 12.5, "signal": 8.3, "histogram": 4.2}
- ADX: {"symbol": "ETHUSDT", "interval": "4h", "period": 14, "value": 22.15}
- BBANDS: {"symbol": "ETHUSDT", "interval": "4h", "upper": 2550, "middle": 2480, "lower": 2410}
- ATR: {"symbol": "ETHUSDT", "interval": "4h", "period": 14, "value": 85.3}
### XRPUSDT
- RSI: {"symbol": "XRPUSDT", "interval": "4h", "period": 14, "value": 42.3}
- MACD: {"symbol": "XRPUSDT", "interval": "4h", "macd": -0.015, "signal": -0.01, "histogram": -0.005}
- ADX: {"symbol": "XRPUSDT", "interval": "4h", "period": 14, "value": 15.8}
- BBANDS: {"symbol": "XRPUSDT", "interval": "4h", "upper": 2.45, "middle": 2.35, "lower": 2.25}
- ATR: {"symbol": "XRPUSDT", "interval": "4h", "period": 14, "value": 0.12}
### DOGEUSDT
- RSI: {"symbol": "DOGEUSDT", "interval": "4h", "period": 14, "value": 47.97}
- MACD: {"symbol": "DOGEUSDT", "interval": "4h", "macd": -0.0007, "signal": -0.0003, "histogram": -0.0004}
- ADX: {"symbol": "DOGEUSDT", "interval": "4h", "period": 14, "value": 19.91}
- BBANDS: {"symbol": "DOGEUSDT", "interval": "4h", "upper": 0.22, "middle": 0.21, "lower": 0.2}
- ATR: {"symbol": "DOGEUSDT", "interval": "4h", "period": 14, "value": 0.012}
### ATOMUSDT
- RSI: {"symbol": "ATOMUSDT", "interval": "4h", "period": 14, "value": 34.48}
- MACD: {"symbol": "ATOMUSDT", "interval": "4h", "macd": -0.055, "signal": -0.03, "histogram": -0.025}
- ADX: {"symbol": "ATOMUSDT", "interval": "4h", "period": 14, "value": 32.73}
- BBANDS: {"symbol": "ATOMUSDT", "interval": "4h", "upper": 8.5, "middle": 7.8, "lower": 7.1}
- ATR: {"symbol": "ATOMUSDT", "interval": "4h", "period": 14, "value": 0.65}
### FILUSDT
- RSI: {"symbol": "FILUSDT", "interval": "4h", "period": 14, "value": 56.8}
- MACD: {"symbol": "FILUSDT", "interval": "4h", "macd": 0.05, "signal": 0.03, "histogram": 0.02}
- ADX: {"symbol": "FILUSDT", "interval": "4h", "period": 14, "value": 21.5}
- BBANDS: {"symbol": "FILUSDT", "interval": "4h", "upper": 4.8, "middle": 4.5, "lower": 4.2}
- ATR: {"symbol": "FILUSDT", "interval": "4h", "period": 14, "value": 0.28}
### LTCUSDT
- RSI: {"symbol": "LTCUSDT", "interval": "4h", "period": 14, "value": 44.8}
- MACD: {"symbol": "LTCUSDT", "interval": "4h", "macd": -0.5, "signal": -0.3, "histogram": -0.2}
- ADX: {"symbol": "LTCUSDT", "interval": "4h", "period": 14, "value": 16.5}
- BBANDS: {"symbol": "LTCUSDT", "interval": "4h", "upper": 98, "middle": 94, "lower": 90}
- ATR: {"symbol": "LTCUSDT", "interval": "4h", "period": 14, "value": 4.2}
### UNIUSDT
- RSI: {"symbol": "UNIUSDT", "interval": "4h", "period": 14, "value": 49.2}
- MACD: {"symbol": "UNIUSDT", "interval": "4h", "macd": 0.02, "signal": 0.015, "histogram": 0.005}
- ADX: {"symbol": "UNIUSDT", "interval": "4h", "period": 14, "value": 14.3}
- BBANDS: {"symbol": "UNIUSDT", "interval": "4h", "upper": 8.2, "middle": 7.8, "lower": 7.4}
- ATR: {"symbol": "UNIUSDT", "interval": "4h", "period": 14, "value": 0.42}
### MATICUSDT
- RSI: {"symbol": "MATICUSDT", "interval": "4h", "period": 14, "value": 41.5}
- MACD: {"symbol": "MATICUSDT", "interval": "4h", "macd": -0.002, "signal": -0.001, "histogram": -0.001}
- ADX: {"symbol": "MATICUSDT", "interval": "4h", "period": 14, "value": 13.8}
- BBANDS: {"symbol": "MATICUSDT", "interval": "4h", "upper": 0.32, "middle": 0.3, "lower": 0.28}
- ATR: {"symbol": "MATICUSDT", "interval": "4h", "period": 14, "value": 0.018}
## Görev
Yukarıdaki verileri analiz et ve her coin için JSON formatında karar döndür.