කුක්බුක්

API කුක්බුක්

බොට් එකකට Smart Money වෙළඳ තහවුරු කිරීමේ API සම්බන්ධ කිරීමේ පොදු ක්‍රම සඳහා ප්‍රායෝගික, පිටපත්-අලවන වට්ටෝරු. සෑම වට්ටෝරුවක්ම අමතන්නේ GET /v1/confirm සහ ක්‍රියා කරන්නේ action, confidence, සහ size_multiplier. ඔබගේ යතුර යවන්න X-API-Key ශීර්ෂයේ — බලන්න සම්පූර්ණ ලේඛන.

පළමුව යතුරක් අවශ්‍යද? නොමිලේ ලියාපදිංචි වන්න, එය පිටපත් කරන්න ඔබගේ උපකරණ පුවරුව, සහ ප්‍රතිස්ථාපනය කරන්න sm_your_key පහත.
වට්ටෝරුව 1

ඇතුල්වීමට පෙර තහවුරු කරන්න (Python)

සාමාන්‍ය ලූපය. ඔබේ උපාය මාර්ගය ස්ථානයක් විවෘත කිරීමට පෙර, වෙළඳපොල ව්‍යුහය එකඟ වන්නේ දැයි API වෙත විමසන්න. එකඟ වූ විට පමණක් ඇතුළු වන්න action == "CONFIRM".

Python
ආයාත කරන්න requests API_KEY = sm_your_key BASE = https://api.smartmoneyapi.com/v1 def confirm(symbol, direction): r = requests.get({BASE}/confirm, params={"symbol": symbol, "direction": direction}, headers={"X-API-Key": API_KEY}, timeout=5, ) r.raise_for_status() return r.json() sig = confirm(BTC, දිගු) if sig[ක්‍රියාව] == CONFIRM: place_order(BTC, දිගු) # your execution else: print(skip:, sig[හේතු])
ප්‍රතිචාරය
{ "symbol": "BTC", "direction": "long", "action": "CONFIRM", "confidence": "HIGH", "composite": 0.74, "size_mult": 1.5, "reasons": ["Funding positive across venues", "Whales 67% long"] }
Recipe 2

Freqtrade සංඥාවක් Gate කරන්න

අභිබවා යන්න confirm_trade_entry එබැවින් Freqtrade විසින් API තහවුරු කරන ඇතුළුවීම් පමණක් ගනී. අසාර්ථක වුවහොත් විවෘත API දෝෂ වලදී එබැවින් කාලය ඉක්මවා යාමෙන් සියලු වෙළඳාම අවහිර නොවේ.

Python — Freqtrade
ආයාත කරන්න requests සිට freqtrade.strategy ආයාත කරන්න IStrategy පංතිය SmartMoneyStrategy(IStrategy): SM_KEY = "sm_your_key" SM_BASE = "https://api.smartmoneyapi.com/v1" def confirm_trade_entry(self, pair, order_type, amount, rate, time_in_force, current_time, entry_tag, **kwargs): symbol = pair.split("/")[0] if symbol not in ("BTC", "ETH", "SOL"): return True උත්සාහ කරන්න:r = requests.("{self.SM_BASE}/confirm","symbol": symbol "direction": "long"}, headers={"X-API-Key": self.SM_KEY}, timeout=3, ).json() return r.ලබන්න("ක්‍රියාමාර්ගය") == "තහවුරු කරන්න" හැර හදිසි අවස්ථාව: සත්‍ය ලෙස ආපසු එන්න # API දෝෂයකදී විවෘතව අසාර්ථක වීම
වට්ටෝරුව 3

ප්‍රමාණය size_multiplier මගින්

නඩුවේ විශ්වාසය තරඟ ප්‍රමාණය තීරණය කරයි. ඔබේ මූලික ප්‍රමාණය ගුණ කරන්න size_mult (0.0–1.5) එවිට ඉහළ විශ්වාසයක් ඇති ගනුදෙනු වලට වැඩි ප්‍රාග්ධනයක් හා දුර්වල ඒවාට අඩු ප්‍රාග්ධනයක් ලැබේ.

පයිතන්
BASE_SIZE_USD = 1000 sig = තහවුරු කරන්න("ETH", දිගු) mult = sig.get("size_mult", 0.0) size = BASE_SIZE_USD * mult if ප්‍රමාණය > 0: ඇණවුම් කරන්න(ETH, දිගු, size_usd=size) print(f"entered ${size:.0f} (mult {mult})")
A size_mult 0.0 යනු ඇතුළු නොවීමයි — SKIP එකක් වැනි ප්‍රතිඵලයක්. ඔබගේ අවම මට්ටමට වඩා අඩු ඕනෑම දෙයක් SKIP ලෙස සලකන්න.
Recipe 4

SKIP මත Skip කරන්න / REDUCE මත Reduce කරන්න

ක්‍රියා තුනම පැහැදිලිව හසුරුවන්න. CONFIRM සම්පූර්ණ ප්‍රමාණයට ඇතුළු වේ, REDUCE (කුඩා) ගුණකයෙන් ඇතුළු වේ, SKIP පසෙකට සිටී.

Python
sig = confirm(symbol, direction) action = sig["action"] if action == "CONFIRM": ඇණවුම් කරන්න(symbol, direction, BASE_SIZE_USD * sig["size_mult"]) elif action == "REDUCE": # structure is mixed — enter smaller, tighten stop ඇණවුම් කරන්න(symbol, direction, BASE_SIZE_USD * sig["size_mult"]) else: # SKIP log(f"skip {symbol} {direction}: {sig['reasons']}")
පිළියම 5

402 / 429 හසුරවන්න

A 402 අදහස් කරන්නේ සංකේතය හෝ අන්ත ලක්ෂ්‍යයට ඉහළ සැලැස්මක් අවශ්‍ය වන අතර; a 429 අදහස් කරන්නේ ඔබ අනුපාත සීමාවක් පහර දී ඇති බවයි. 429/5xx තාවකාලික ලෙස සලකන්න (පසුපසට යන්න), 402/401/403 අවසාන ලෙස සලකන්න (සැලැස්ම හෝ යතුර නිවැරදි කරන්න).

Python
ආයාත කරන්න time, requests def confirm_safe(symbol, direction, retries=3): සඳහා උත්සාහය හි පරාසය(නැවත උත්සාහ): r = requests.get( f{BASE}/confirm, params={"symbol": symbol, දිශාවදිශාව},X-API-KeyAPI_KEY}, timeout=5, ) නම් r.status_code == 200: ආපසු r.json() if r.status_code in (401, 402, 403): raise RuntimeError(r.json()) # terminal: fix key/plan නම් r.status_code == 429: reset =int(r.headers.(get, 2)) කාලය.නින්ද(මිනිත්තු(යළි පිහිටුවන්න, 2 ** උත්සාහය)) දිගටම කරගෙන යන්න වේලාව.නිදාගන්න(2 ** උත්සාහය) # 5xx / තාවකාලික කිසිවක් ආපසු නොදෙන්න
පිටුව 6

කේතන කාරකයක් සමඟ භාවිතා කරන්න

Claude Code, Codex, හෝ Cursor යන්ත්‍රයට කියවිය හැකි යොමු ලබා දී එය ඒකාබද්ධ කිරීම සකසන්න. එය /llms.txt සමාලෝචනය සඳහා සහ නිශ්චිත හැඩතල සඳහා OpenAPI විශේෂාංගය වෙත යොමු කරන්න.

ප්‍රොම්ප්ට්
# Claude Code / Cursor / Codex එකට අලවන්න https://smartmoneyapi.com/llms.txt සහ github.com/tashiardit/smartmoneyapi-docs හි OpenAPI විශේෂාංග කියවා, මගේ බොට් එකට පෙර-වෙළඳ පරීක්ෂණයක් එක් කරන්න: GET /v1/confirm මගේ X-API-Key සමඟ අමතන්න, සහ action == "CONFIRM" නොමැති නම් ඕනෑම ඇතුළුවක් අත්හරින්න. ප්‍රමාණය size_multiplier මගින් පරිමාණය කරන්න.

සම්පත්: /llms.txt · OpenAPI විශේෂාංග · Python ක්ලයන්ට්.

පළමු වෙළඳාම ගේට් කිරීමට සූදානම්ද?

නිදහස් යතුරක් ගෙන සම්පූර්ණ අන්ත ලක්ෂ්ය යොමුව කියවන්න.

තීරණ සහාය, ක්‍රියාත්මක කිරීමේ උපදෙස් නොවේ. මූල්ය උපදෙස් නොවේ. Cryptocurrency වෙළඳාම අඩුවීමේ සැලකිය යුතු අවදානමක් ඇතුළත් වේ.