ஒருங்கிணைப்பு வழிகாட்டி
CCXT உடன் Smart Money API ஐப் பயன்படுத்தவும்
CCXT உடன் நேரடி மார்க்கெட் தரவைப் படிக்கவும், Smart Money API ஐக் கேளுங்கள், திமிங்கல ஓட்டம் மற்றும் டெரிவேடிவ்ஸ் நிலைப்பாடு உங்கள் திசையை உறுதிப்படுத்துகிறதா என்பதைப் பாருங்கள், பின்னர் உங்கள் விருப்பப்படியான எக்ஸ்சேஞ்சில் ஆர்டரை வைக்கவும்.
இது யாருக்கானது
Python டெவலப்பர்கள் எக்ஸ்சேஞ்ச்-அக்னோஸ்டிக் போட்களை உருவாக்குகிறார்கள் CCXT ஒவ்வொரு ஆர்டருக்கும் முன்பு ஒரு சுயாதீன மார்க்கெட்-கான்டெக்ஸ்ட் சோதனையை விரும்புவோர். Smart Money API என்பது முடிவு ஆதரவு — இது உங்களுக்காக ஆர்டர்களை வைக்காது; CCXT எக்ஸிக்யூஷனைக் கட்டுப்படுத்துகிறது.
முன்நிபந்தனைகள்
- Python 3.9+ உடன்
pip install ccxt requests. - CCXT க்காக எக்ஸ்சேஞ்ச் API விசைகள் கட்டமைக்கப்பட்டுள்ளன (டெஸ்ட் செய்ய ரீட்-ஒன்லி போதும்).
- ஒரு Smart Money API விசை (இலவச டையர் BTC ஐ உள்ளடக்கியது).
உங்கள் API விசையைப் பெறவும்
ஒவ்வொரு கோரிக்கையும் அங்கீகரிக்கப்படுகிறது X-API-Key ஹெடர். ஒரு விசையைப் பெற:
- 1இலவச கணக்கை உருவாக்கவும், பின்னர் உங்கள் டாஷ்போர்டு.
- 2கீழே காட்டப்பட்டுள்ள API விசையை நகலெடுக்கவும் API அணுகல். இலவச டையர் BTC ஐ 20 கோரிக்கைகள்/நாள் உள்ளடக்கியது — இந்த வழிகாட்டியை முடிவுக்கு டெஸ்ட் செய்ய போதுமானது.
- 3மேலும் சின்னங்கள் அல்லது உயர் வரம்புகள் தேவையா? டையர்களை ஒப்பிடு விலைப் பக்கம்.
விசையை ரகசியமாக வைத்திருங்கள் — அதை என்விரான்மென்ட் வேரியபிளில் சேமிக்கவும், சோர்ஸ் கண்ட்ரோலுக்கு ஒருபோதும் கமிட் செய்யாதீர்கள்.
அமைப்பு
- 1நூலகங்களை நிறுவவும்:
pip install ccxt requests. - 2உங்கள் விசையை எக்ஸ்போர்ட் செய்யவும்:
export SMA_API_KEY="sm_your_key_here". - 3உங்கள் ஸ்ட்ராடெஜி CCXT மார்க்கெட் தரவிலிருந்து ஒரு வேட்பாளர் திசையை தீர்மானிக்கட்டும், பின்னர் கால்கள்
/v1/confirmஇறுதி கான்டெக்ஸ்ட் கேட் ஆக. - 4CCXT உடன் ஆர்டரை வைக்கவும், செயல் இருக்கும்போது மட்டுமே
CONFIRM, அளவு மூலம்size_mult.
வேலை செய்யும் உதாரணம்
இந்த ஸ்கிரிப்ட் CCXT உடன் ஒரு டிக்கரைப் படிக்கிறது, ஒரு வேட்பாளர் திசையைப் பெறுகிறது, பின்னர் கால்கள் GET /v1/confirm?symbol=BTC&direction=long ஆர்டரை வைக்க வேண்டுமா என்பதை முடிவு செய்வதற்கு முன்பு.
import os
import ccxt
import requests
API_KEY = os.environ["SMA_API_KEY"] # never hard-code
SMA_BASE = "https://api.smartmoneyapi.com"
exchange = ccxt.binance() # any CCXT exchange
def confirm(symbol: str, direction: str) -> dict:
"""Ask Smart Money API for market-context confirmation."""
r = requests.get(
f"{SMA_BASE}/v1/confirm",
params={"symbol": symbol, "direction": direction, "source": "ccxt-bot"},
headers={"X-API-Key": API_KEY},
timeout=10,
)
r.raise_for_status()
return r.json()
# 1. Read market data with CCXT and pick a candidate direction
ticker = exchange.fetch_ticker("BTC/USDT")
direction = "long" if ticker["percentage"] and ticker["percentage"] > 0 else "short"
# 2. Confirm with Smart Money API before acting
sig = confirm("BTC", direction)
print(sig["action"], sig["confidence"], "size_mult", sig["size_mult"])
# 3. Act on the recommendation (CCXT executes; the API only advises)
if sig["action"] == "CONFIRM":
base_qty = 0.01
qty = base_qty * sig["size_mult"] # scale by suggested multiplier
# exchange.create_order("BTC/USDT", "market", direction, qty)
print(f"Would place {direction} {qty} BTC/USDT")
elif sig["action"] == "REDUCE":
print("Context is mixed -> trade smaller or wait for a cleaner setup")
else: # SKIP
print("Context does not support this trade -> stand aside")
எதிர்பார்க்கப்படும் பதில்
ஒரு வெற்றிகரமான அழைப்பு /v1/confirm இது போன்ற JSON ஐத் தருகிறது:
{
"ts": 1710940821,
"symbol": "BTC",
"direction": "long",
"composite": 0.74,
"confidence": "HIGH",
"action": "CONFIRM",
"size_mult": 1.5,
"deriv_score": 0.81,
"onchain_score": 0.68,
"whale_score": 0.73,
"reasons": [
"Funding rate positive across all venues",
"LSR favors longs: 1.42",
"Whales: 67% long consensus",
"MVRV above 1.0 — on-chain bullish"
]
}
composite -1.0 (ஸ்ட்ராங் கான்ட்ரா) முதல் +1.0 (ஸ்ட்ராங் கன்பர்ம்) வரை இருக்கும், confidence HIGH அல்லது MEDIUM, மற்றும் size_mult ஒரு 0.0–1.5 பரிந்துரைக்கப்பட்ட அளவு மல்டிப்ளையர். முழு ஃபீல்ட் ரெஃபரன்ஸைப் பார்க்கவும் API டாக்ஸ்.
பதிலில் எவ்வாறு செயல்படுவது
CONFIRM
கான்டெக்ஸ்ட் உங்கள் திசையை ஆதரிக்கிறது. உங்கள் சொந்த என்ட்ரி மற்றும் ரிஸ்க் விதிகளுடன் தொடரவும், விரும்பினால் அளவை ஸ்கேல் செய்யவும் size_mult.
REDUCE
சிக்னல்கள் கலந்துள்ளன. ஒரு சிறிய நிலை, இறுக்கமான ஸ்டாப்கள், அல்லது ஒரு தெளிவான செட்அப்புக்காக காத்திருக்கவும்.
SKIP
மார்க்கெட் கான்டெக்ஸ்ட் இந்த டிரேடை ஆதரிக்கவில்லை. ஒதுங்கி நின்று அடுத்த வேட்பாளரை மீண்டும் சோதிக்கவும்.
கட்டமைக்க தயாரா?
இலவச விசையைப் பெற்று, ஒரு நிமிடத்திற்குள் உங்கள் முதல் கன்பர்மேஷன் காலைச் செய்யவும்.
நிதி ஆலோசனை அல்ல. கிரிப்டோ டிரேடிங் ரிஸ்க் உள்ளடக்கியது.