انٹیگریشن گائیڈ
Smart Money API کو CCXT کے ساتھ استعمال کریں
CCXT کے ساتھ لائیو مارکیٹ ڈیٹا پڑھیں، Smart Money API سے پوچھیں کہ کیا وہیل فلو اور ڈیریویٹو پوزیشننگ آپ کی سمت کی تصدیق کرتی ہے، پھر اپنی پسند کی ایکسچینج پر آرڈر دیں۔
یہ کس کے لیے ہے
Python ڈویلپرز جو ایکسچینج-اگنوسٹک بوٹس بناتے ہیں CCXT جو ہر آرڈر سے پہلے ایک آزاد مارکیٹ-کنٹیکسٹ چیک چاہتے ہیں۔ Smart Money API فیصلہ سپورٹ ہے — یہ آپ کے لیے آرڈرز نہیں دیتا؛ CCXT ہی ایکزیکوشن کنٹرول کرتا ہے۔
پری ریکوئزٹس
- Python 3.9+ کے ساتھ
pip install ccxt requests. - ایکسچینج API کییز CCXT کے لیے کنفیگرڈ (پڑھنے کے لیے صرف ٹیسٹ کرنے کے لیے کافی ہے)۔
- ایک Smart Money API کی (فری ٹیئر BTC کا احاطہ کرتی ہے)۔
اپنا API کی حاصل کریں
ہر درخواست تصدیق کرتی ہے X-API-Key ہیڈر کے ساتھ۔ کی حاصل کرنے کے لیے:
- 1مفت اکاؤنٹ بنائیں، پھر اپنا ڈیش بورڈ.
- 2API کلید کو کاپی کریں جو دکھائی گئی ہے 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
مارکیٹ کا سیاق و سباق اس ٹریڈ کی حمایت نہیں کرتا۔ الگ ہو جائیں اور اگلے امیدوار پر دوبارہ چیک کریں۔
بنانے کے لیے تیار ہیں؟
مفت کلید حاصل کریں اور ایک منٹ سے بھی کم وقت میں اپنی پہلی تصدیقی کال کریں۔
مالی مشورہ نہیں۔ کرپٹو ٹریڈنگ میں خطرہ شامل ہے۔