Cookbook

API Cookbook

Gyakorlatias, másolható receptek a leggyakoribb módokhoz, hogy a Smart Money keres-megerősítő API-t egy botba építsd be. Minden recept meghívja GET /v1/confirm és cselekszik a action, confidence, és size_multiplier fejlécben küldd el a kulcsodat — lásd a X-API-Key teljes dokumentációt Kell először egy kulcs?.

Regisztrálj ingyen , másold avezérlőpultról , és cseréld lealatt. sm_your_key Recept 1
Megerősítés belépés előtt (Python)

A kanonikus ciklus. Mielőtt a stratégiád pozíciót nyitna, kérdezd meg az API-t, hogy a piaci struktúra egyetért-e. Csak akkor lépj be, ha

Python action == "CONFIRM".

Másolás
requests "sm_your_key" "https://api.smartmoneyapi.com/v1" def confirm (symbol, direction): get(f"{BASE}/confirm","symbol": symbol,"direction" : direction},"X-API-Key": API_KEY},timeout=5,raise_for_status() return r.json() confirm("BTC", "long") if sig["action"] == "CONFIRM": place_order("BTC", "long") # your execution else: print("skip:", sig["reasons"])
Válasz
{ "symbol": "BTC", "direction": "long", "action": "CONFIRM", "confidence": "HIGH", "composite": 0.74, "size_mult": 1.5, "reasons": ["Funding positive across venues", "Whales 67% long"] }
Recept 2

Gate a Freqtrade signal

Override confirm_trade_entry így a Freqtrade csak az API által megerősített belépéseket hajtja végre. Sikertelen nyitott API hibáknál, így az időtúllépés soha nem blokkolja az összes kereskedést.

Python — Freqtrade
import requests from freqtrade.strategy import IStrategy class SmartMoneyStrategy(IStrategy): "sm_your_key" "https://api.smartmoneyapi.com/v1" def confirm_trade_entry (self, pair, order_type, amount, rate, time_in_force, current_time, entry_tag, **kwargs):splitif("/")[0] symbol not in "BTC" ("ETH", "SOL", return True): try :get(f"{self.SM_BASE}/confirm","symbol": symbol, "direction": "long"},"X-API-Key": self.SM_KEY},3, ).timeout=() json r.lekér("művelet") == "MEGERŐSÍTÉS" kivéve kivétel: return True # hiba esetén nyitva hagyás API hibánál
Recept 3

Méret a size_multiplier alapján

Hagyja, hogy a meggyőződés határozza meg a pozíció méretét. Szorozza meg az alapméretet size_mult (0.0–1.5) tartományban, így a MAGAS bizalommal rendelkező tranzakciók több tőkét kapnak, a gyengébbek kevesebbet.

Python
BASE_SIZE_USD = 1000 sig = megerősít("ETH", "long") mult = sig.lekér("size_mult", 0.0méret = BASE_SIZE_USD * szorzó ha méret > 0: rendelés_leadása(ETH, long, size_usd=size) print(f"beírt ${size:.0f} (mult {mult})")
A size_mult a 0.0 azt jelenti, hogy nem lép be — ugyanaz az eredmény, mint a SKIP. Minden, ami a saját küszöböd alatt van, kezeld SKIP-ként.
Recept 4

SKIP a SKIP-en / csökkent a REDUCE-nél

Kezeld mindhárom műveletet kifejezetten. A CONFIRM teljes méretben lép be, a REDUCE a (kisebb) szorzóval lép be, a SKIP kimarad.

Python
sig = megerősít(symbol, direction) action = sig["action"] ha action == "CONFIRM": place_order(symbol, direction, BASE_SIZE_USD * sig["size_mult"]) elif action == "REDUCE": # szerkezet vegyes — kisebb pozíció nyitása, stop szigorítása place_order(symbol, direction, BASE_SIZE_USD * sig["size_mult"]) else: # SKIP log(f"skip {symbol} {direction}: {sig['reasons']}")
Recept 5

402 / 429 kezelése

A 402 azt jelenti, hogy a szimbólumhoz vagy végponthoz magasabb csomag szükséges; az 429 azt jelenti, hogy elérted a korlátot. Kezeld a 429/5xx-et átmenetinek (várj egy kicsit), a 402/401/403-at pedig véglegesnek (javítsd a csomagot vagy a kulcsot).

Python
import time, requests def confirm_safe(szimbólum, irány, próbálkozások=3): for próbálkozás in tartomány(újrapróbálkozások):get(f"{BASE}/confirm","symbol" irány: direction}, headers={X-API-Key: API_KEY}, timeout=5, ) ha r.status_code == 200: visszatérés r.json() ha r.status_code benne van (401, 402, 403): dobd RuntimeError(r.json()) # terminál: kulcs/terv javítása ha r.status_code == 429: reset =int(r.headers.("X-RateLimit-Reset", 2)) idő.alvás(perc(visszaállítás, 2 ** próbálkozás)) folytatás idő.alvás(2 ** próbálkozás) # 5xx / átmeneti nincs visszatérési érték
Recept 6

Használj kódoló ügynökkel

Add át Claude Code-nak, Codex-nek vagy Cursor-nak a géppel olvasható referenciákat, és hagyd, hogy összekapcsolja az integrációt. Mutass rá /llms.txt az áttekintésért és az OpenAPI specifikációért a pontos formákért.

Prompt
# Beillesztés a Claude Code / Cursor / Codex alkalmazásba Olvasd el a https://smartmoneyapi.com/llms.txt oldalt és az OpenAPI specifikációt a github.com/tashiardit/smartmoneyapi-docs oldalon, majd adj hozzá egy előzetes kereskedési ellenőrzést a botodhoz: hívd meg a GET /v1/confirm végpontot az X-API-Key kulcsoddal, és hagyd ki a bejegyzést, ha action == "CONFIRM". Méretezd a pozíciót a size_multiplier értékkel.

Erőforrások: /llms.txt · OpenAPI specifikáció · Python kliens.

Készen állsz az első kereskedésed megerősítésére?

Szerezz egy ingyenes kulcsot és olvasd el a teljes végpont-referenciát.

Döntéstámogatás, nem végrehajtási tanács. Nem pénzügyi tanács. A kriptovaluta-kereskedelem jelentős veszteségi kockázattal jár.