குக்புக்

API குக்புக்

ஸ்மார்ட் மனி டிரேட்-கன்பர்மேஷன் API-ஐ ஒரு போட்டில் இணைக்க மிகவும் பொதுவான வழிகளுக்கான நடைமுறை, நகல்-ஒட்டு செய்முறைகள். ஒவ்வொரு செய்முறையும் அழைக்கிறது GET /v1/confirm மற்றும் செயல்படுகிறது action, confidence, மற்றும் size_multiplier. உங்கள் விசையை அனுப்பவும் X-API-Key தலைப்பு — பார்க்கவும் முழு ஆவணங்கள்.

முதலில் ஒரு விசை தேவையா? இலவசமாக பதிவு செய்யவும், அதை நகலெடுக்கவும் உங்கள் டாஷ்போர்டு, மற்றும் மாற்றவும் sm_your_key கீழே.
ரெசிபி 1

நுழைவதற்கு முன் உறுதிப்படுத்தவும் (பைதான்)

நியமன வளையம். உங்கள் மூலோபாயம் ஒரு நிலையைத் திறப்பதற்கு முன், சந்தை அமைப்பு ஒப்புக்கொள்கிறதா என்று APIயைக் கேளுங்கள். எப்போது மட்டுமே நுழையவும் action == "CONFIRM".

பைதான்
உள்ளேக்கு requests "sm_your_key" "https://api.smartmoneyapi.com/v1" def உறுதிப்படுத்து (symbol, direction):get(f{BASE}/confirm, params={"symbol": symbol, "திசை": 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

Gate a Freqtrade signal

Override confirm_trade_entry so Freqtrade only takes entries the API confirms. Fail open on API errors so a timeout never blocks all trading.

Python — Freqtrade
import requests from freqtrade.strategy import IStrategy class 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.get("action") == "CONFIRM" except Exception: return True # fail open on API error
Recipe 3

Size by size_multiplier

Let conviction set position size. Multiply your base size by size_mult (0.0–1.5) so HIGH-confidence trades get more capital and weak ones get less.

Python
BASE_SIZE_USD = 1000 sig = உறுதிப்படுத்து("ETH", நீண்ட) mult = sig.பெறு("size_mult", 0.0அளவு = BASE_SIZE_USD * mult என்றால் அளவு > 0: ஆர்டர் வைக்கவும்(ETH, நீண்ட, size_usd=size) அச்சிடு(f"entered ${size:.0f} (mult {mult})")
A size_mult 0.0 என்பது நுழைய வேண்டாம் — SKIP போன்றே அதே விளைவு. உங்கள் சொந்த தளத்திற்கு கீழே உள்ள எதையும் ஒரு SKIP ஆக கருதுங்கள்.
ரெசிபி 4

SKIP இல் தவிர்க்கவும் / REDUCE இல் குறைக்கவும்

மூன்று செயல்களையும் வெளிப்படையாக கையாளுங்கள். CONFIRM முழு அளவில் நுழைகிறது, REDUCE (சிறிய) பெருக்கியில் நுழைகிறது, SKIP ஒதுங்கி நிற்கிறது.

பைதான்
sig = confirm(symbol, direction) action = sig["action"] if action == "CONFIRM": ஆர்டர் வைக்கவும்(சின்னம், திசை, BASE_SIZE_USD * sig["size_mult"]) இல்லையெனில் செயல் == "REDUCE": # கட்டமைப்பு கலந்துள்ளது — சிறியதாக நுழைந்து, நிறுத்தத்தை இறுக்கவும் ஆர்டர் வைக்கவும்(சின்னம், திசை, BASE_SIZE_USD * sig["size_mult"]) இல்லையெனில்: # SKIP பதிவு(f"skip {symbol} {direction}: {sig['reasons']}")
ரெசிபி 5

402 / 429 ஐ கையாளுதல்

A 402 என்பது சின்னம் அல்லது இறுதிப் புள்ளிக்கு உயர்தர திட்டம் தேவை; a 429 என்பது நீங்கள் விகித வரம்பைத் தொட்டீர்கள். 429/5xx ஐ தற்காலிகமாக கருதுங்கள் (பின் வாங்குங்கள்), 402/401/403 ஐ இறுதியாக கருதுங்கள் (திட்டம் அல்லது விசையை சரிசெய்யுங்கள்).

பைதான்
இறக்குமதி நேரம், கோரிக்கைகள் வரையறு பாதுகாப்பை உறுதிப்படுத்து(சின்னம், திசை, மீண்டும் முயற்சிகள்=3): க்காக முயற்சி இல் வரம்பு(மீண்டும் முயற்சிகள்):பெறு({BASE}/confirm,"symbol": சின்னம், "direction": திசை},"X-API-Key": API_KEY}, timeout=5, ) என்றால் r.status_code == 200: திரும்ப r.json() என்றால் r.status_code இல் (401, 402, 403): எழுப்பு RuntimeError(r.json()) # இறுதி: விசை/திட்டத்தை சரிசெய்யவும் என்றால் r.status_code == 429: reset =int(r.headers.(get, 2"X-RateLimit-Reset"))(sleepmin 2 (reset, ** முயற்சி)) தொடரவும்sleep(2 ** முயற்சி) # 5xx / தற்காலிகம் None திரும்ப
ரெசிபி 6

ஒரு கோடிங் ஏஜென்ட் உடன் பயன்படுத்தவும்

கிளாட் கோட், கோடெக்ஸ், அல்லது கர்சருக்கு இயந்திரம்-படிக்கக்கூடிய குறிப்புகளை கொடுத்து ஒருங்கிணைப்பை இணைக்கவும். இதை சுட்டிக்காட்டவும் /llms.txt பார்வைக்கு மற்றும் OpenAPI ஸ்பெக் துல்லியமான வடிவங்களுக்கு.

உதவி
# Claude Code / Cursor / Codex இல் ஒட்டவும் https://smartmoneyapi.com/llms.txt மற்றும் OpenAPI விவரக்குறிப்பை github.com/tashiardit/smartmoneyapi-docs இல் படித்து, எனது bot இல் ஒரு pre-trade சோதனையை சேர்க்கவும்: GET /v1/confirm என்பதை எனது X-API-Key உடன் அழைக்கவும், மற்றும் action == "CONFIRM" இல்லாவிட்டால் எந்த நுழைவையும் தவிர்க்கவும். அளவை size_multiplier மூலம் அளவிடவும்.

வளங்கள்: /llms.txt · OpenAPI விவரக்குறிப்பு · Python கிளையன்.

உங்கள் முதல் வர்த்தகத்தை கட்டுப்படுத்த தயாரா?

ஒரு இலவச விசையைப் பெற்று முழு endpoint குறிப்பையும் படிக்கவும்.

முடிவு ஆதரவு, செயல்படுத்தல் ஆலோசனை அல்ல. நிதி ஆலோசனை அல்ல. Cryptocurrency வர்த்தகம் கணிசமான இழப்பு ஆபத்தை உள்ளடக்கியது.