Skip to content

Instantly share code, notes, and snippets.

@miratcan
Last active March 1, 2026 21:46
Show Gist options
  • Select an option

  • Save miratcan/f6ff9b21086735c916a8dcfd70c6a890 to your computer and use it in GitHub Desktop.

Select an option

Save miratcan/f6ff9b21086735c916a8dcfd70c6a890 to your computer and use it in GitHub Desktop.
Jarvis LLM Trade Decision Prompt — kripto futures portföy yönetimi için optimized prompt sistemi

Jarvis LLM Trade Decision — Full Master Prompt

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.


1. SYSTEM PROMPT

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"
    ]
  }
}

3. USER MESSAGE

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment