Ana içeriğe geç

coin yakmadan ajana piyasa bağlamı besle

Kripto yapay zeka ajanları için ince bağlam bloğu oluşturmayı Cryptohopper MCP ile öğrenin – token israfını azaltın, kota kullanımını stabilize edin ve döngü tabanlı ajanları verimli tutun.

Yazar: Isaac

Neden Önemli

Döngülerde çalışan agent'ların maliyeti hızla artar. Kota maliyeti: her MCP araç çağrısı haftalık limitinizden düşer. Token maliyeti: bağlam penceresindeki her veri parçası işlem maliyetini artırır ve akıl yürütme kalitesini düşürür.

İnce bir bağlam bloğu her ikisine de çare olur: tek bir küçük ticker taraması, birkaç satıra özetlenir ve sohbetin başında bir kez eklenir. Agent, araç çağırma fırtınası veya token şişmesi olmadan durumsal farkındalığa sahip olur.


Ön Koşullar

  • Cryptohopper MCP'nin bir MCP istemcisinde yapılandırılmış olması — kurulum genel bakışına bakın.

  • Periyodik veya sürekli çalışan bir agent akışı. Tek seferlik istemler bu teknikten faydalanmaz.

  • Pioneer katmanı yeterlidir — ticker çağrıları tüm katmanlarda ucuzdur. abonelik katmanlarına bakın.


Kurulum Adımları

  1. Blokta ne olacağına karar verin

    Dört ila altı satır, hepsi ticker'dan türetilmiş — yaklaşık 100 token. Tipik bir blok şunları kapsar: temel tokenlarınız için fiyat ve 24 saatlik değişim, tarama evreninizdeki en çok kazanan ve kaybeden, sıra dışı hacme sahip herhangi bir çift ve tek kelimelik bir piyasa rejimi etiketi.

    BTC  66.120   (+1.1%, hacim normal)
    ETH 3.240 (+2.8%, hacim yüksek)
    SOL 148.50 (+1.9%, hacim normal)

    En çok kazanan: ARB +%8.2 (hacim 2.4x)
    En çok kaybeden: DOGE -%3.5 (hacim normal)
    Sıra dışı hacim: LINK (fiyat sabit, hacim 3.1x)

    Piyasa rejimi: risk-al, orta genişlik

  2. Sembol başına döngü ile bloğu oluşturun

    Toplu ticker aracı yok — her ticker tek bir MCP çağrısıdır. Aşağıdaki fonksiyon, sembol başına bir çağrı yapar. 3 temel + 10 sembollük tarama, çalıştırma başına 13 çağrıya mal olur.

    def build_thin_context() -> str:
    exchange = "binance"

    # Sabit ana ticker'lar — her biri için bir çağrı
    anchors = ["BTC/USDT", "ETH/USDT", "SOL/USDT"]
    anchor_tickers = [mcp.get_ticker(exchange, pair) for pair in anchors]

    # Tarama evreni — sembol başına bir çağrı
    sweep_pairs = [
    "ARB/USDT", "OP/USDT", "AVAX/USDT", "LINK/USDT", "AAVE/USDT",
    "UNI/USDT", "DOGE/USDT", "MATIC/USDT", "SEI/USDT", "TIA/USDT",
    ]
    sweep_tickers = [mcp.get_ticker(exchange, pair) for pair in sweep_pairs]

    # Özeti türetme alanları
    all_tickers = anchor_tickers + sweep_tickers
    top_gainer = max(all_tickers, key=lambda t: t.change_24h_pct)
    top_loser = min(all_tickers, key=lambda t: t.change_24h_pct)
    unusual = [t for t in all_tickers if t.volume_ratio_vs_baseline > 2.5]

    return format_as_context(anchor_tickers, top_gainer, top_loser, unusual)


    # Toplam çağrı sayısı = len(anchors) + len(sweep_pairs) = çalıştırma başına 13

  3. Bloğu agent'ın açılış mesajının başına ekleyin

    Bloğu görev talimatından önce bir zaman damgasıyla yerleştirin. Agent önce bağlamı okur ve zaten listelenen hiçbir şeyi tekrar almamalıdır.

    [BAĞLAM 2026-04-24 08:00 UTC İTİBARIYLA]

    BTC 66.120 (+1.1%, hacim normal)
    ETH 3.240 (+2.8%, hacim yüksek)
    SOL 148.50 (+1.9%, hacim normal)

    En çok kazanan: ARB +%8.2 (hacim 2.4x)
    En çok kaybeden: DOGE -%3.5 (hacim normal)
    Sıra dışı hacim: LINK (fiyat sabit, hacim 3.1x)

    Piyasa rejimi: risk-al, orta genişlik

    Göreviniz: [agent'ın yapmasını istediğiniz asıl şey]

  4. Agent'ın daha fazlasına ihtiyaç duyduğunda ince bloktan yükselmesine izin verin

    Blok özettir. İlginç bir şey göründüğünde, agent o özel çift için mumlar veya emir defteri derinliği için MCP'yi çağırır. Çoğu çalıştırma herhangi bir yükseltme olmadan biter — bu doğru davranıştır.

  5. Akışa uyan bir ritimle yenileyin

    Saatlik agent → her saatin başında yeniden oluşturun.

    Günlük özet → günde bir kez.

    Talep üzerine asistan → oturum başına bir kez.

    Ritim sınırları boyunca bir blok yeniden kullanmayın — eski bağlam, bağlam olmamasından daha kötüdür.



Matematik

Günde 16 saat, haftada 5 iş günü çalışan, saatlik bir agent, 13 sembollük tarama ile:

Yaklaşım

Çalıştırma başına çağrı sayısı

Haftalık çağrı sayısı

Basit (agent sıfırdan çeker)

20–100 (çok değişken)

1.600–8.000

İnce bağlam + seçici yükseltme

13 temel + yükseltmede ~10–30

1.840–5.040 (stabil)

İnce bağlam toplu olarak her zaman daha ucuz değildir — kazandırdığı şey öngörülebilirlik. En kötü haftanın nasıl göründüğünü bilirsiniz. Pioneer'ın 6.000 çağrı/hafta limitinde, ücretsiz katmanda hafif bir saatlik agent'ı mümkün kılar.


Bu deseni ne zaman kullanmamalısınız

Durum

Neden ince bağlam yardımcı olmuyor

Tek seferlik konuşma araştırması

Soruyu sorun — asistan halleder

Her zaman derin veri gerektiren akışlar

Bir grid-bot parametre üreteci zaten mum geçmişine ihtiyaç duyar; ince bağlam gereksizdir

Kayma hassasiyetli yürütme akışları

Bunlar asla önbelleğe alınmış bağlamdan akıl yürütmemeli — her zaman taze veri çekin

Akış tekrar eden, öngörülebilir ve çoğunlukla farkındalık tabanlı olduğunda ince bağlam kullanın. Tasarruflar birikir; o özellikler olmadan, ek yük buna değmez.


Sorun Giderme

Agent ince bağlamı görmezden geliyor ve aynı veriyi tekrar çekiyor

Açıkça belirtin: "Yukarıdaki bağlam bloğu mevcut durumdur — BTC, ETH, SOL veya listelenen herhangi bir şey için ticker'ları tekrar çekmeyin. Yalnızca blokta olmayan bir şeye ihtiyacınız olursa yeni veri çekin." Bir kısıtlama olarak çerçevelendiğinde, agent buna uyar.

Agent kullanana kadar blok eski

Kısa ritimli akışlar (dakika düzeyinde) için blok hızla eskir. Daha sık yenileyin veya blok zaman damgasını net bir şekilde işaretleyin, böylece agent eski sayılara dayanarak karar vermeden önce yeniden kontrol etmeyi bilir.

Blok formatı çalıştırmadan çalıştırmaya tutarsız

Formatı bir şablon olarak düzeltin ve değerleri doldurun — modelin bloğu yazmasına izin vermeyin. Deterministik bir üreteç tutarlı çıktı üretir.

Blokta daha fazla veri istiyorsunuz

İsteğe direnç gösterin. Her satır her çalıştırmada tokenlara mal olur. Bir veri noktası çoğu çalıştırmada referans alınmıyorsa, talep üzerine çağrıda bulunmalı, blokta değil.

Blok, agent'ın görmezden geldiği sayıları içeriyor

Onları kesin. %100 kullanılan bir blok, %60 kullanılan bir bloktan daha iyidir.

Çoklu borsa bağlamı bloğu çok büyütüyor

Blok için tek birincil borsa (genellikle Binance) kullanın. Karşılaştırma gerektiğinde agent'ın yalnızca diğer mekanizmaları çekmesini sağlayın — genel durum için çoklu mekanizma bağlamını önceden doldurmayın.

Birden fazla zaman dilimini kapsayan ince bir bağlam istiyorsunuz

Onları birleştirmeye çalışmak yerine, agent'ın her amacı için bir blok kullanın. TA odaklı agent, 4 saatlik trend içeren bir blok alır; tarama odaklı agent, 24 saatlik deltaları içeren bir blok alır.

Bu cevap sorunuzu yanıtladı mı?