انٹیگریشن گائیڈ
بینانس فیوچرز بوٹ میں انٹریز کی تصدیق کریں
اپنے بینانس USDⓈ-M فیوچرز بوٹ میں ایک حتمی مارکیٹ-کونٹیکسٹ گیٹ شامل کریں: وہیل فلو اور ڈیریویٹوو پوزیشننگ کے ساتھ سمت کی تصدیق کریں، پھر تجویز کردہ ملٹی پلائر کے ذریعے آرڈر کا سائز طے کریں۔
یہ کس کے لیے ہے
ڈویلپرز جو بینانس USDⓈ-M پرپیچوئل فیوچرز بوٹ چلا رہے ہیں اور ہر انٹری سے پہلے ایک آزاد تصدیقی پرت چاہتے ہیں۔ اسمارٹ منی API فیصلہ سپورٹ ہے — آپ کا بوٹ آرڈر پلیسمنٹ اور رسک مینجمنٹ کا مکمل کنٹرول رکھتا ہے۔
پری ریکویسٹس
- پائتھون 3.9+ کے ساتھ
pip install ccxt requests(CCXT بینانس USDⓈ-M فیوچرز کو کور کرتا ہے)۔ - بینانس فیوچرز API کیز ٹریڈ اجازت کے ساتھ (پہلے ٹیسٹ نیٹ پر آزمائیں)۔
- ایک اسمارٹ منی API کی (فری ٹیئر BTC کو کور کرتا ہے)۔
اپنا API کی حاصل کریں
ہر درخواست تصدیق کرتی ہے X-API-Key ہیڈر کے ساتھ۔ کی حاصل کرنے کے لیے:
- 1ایک مفت اکاؤنٹ بنائیں، پھر اپنا کھولیں ڈیش بورڈ.
- 2API رسائی کے تحت دکھائے گئے API کلید کو کاپی کریں۔ API رسائی. مفت ٹیئر BTC کو 20 درخواستوں/دن تک کور کرتا ہے — یہ گائیڈ کو شروع سے آخر تک ٹیسٹ کرنے کے لیے کافی ہے۔
- 3مزید علامات یا زیادہ حدیں چاہیے؟ ٹیئرز کا موازنہ کریں قیمتوں کا صفحہ.
کلید کو خفیہ رکھیں — اسے ماحولیاتی متغیر میں محفوظ کریں، کبھی بھی اسے سورس کنٹرول میں کمٹ نہ کریں۔
سیٹ اپ
- 1اپنی موجودہ انٹری منطق کو برقرار رکھیں جو ایک امیدوار طویل/مختصر سگنل پیدا کرتی ہے۔
- 2اپنی کلید برآمد کریں:
export SMA_API_KEY="sm_your_key_here". - 3ہر انٹری سے پہلے، کال کریں
/v1/confirmعلامت اور سمت کے ساتھ۔ - 4فیوچرز پوزیشن صرف کھولیں
CONFIRM، تصوری کو اسکیل کرتے ہوئےsize_mult.
عملی مثال
یہ بوٹ لانگ یا شارٹ کی تصدیق کرتا ہے GET /v1/confirm?symbol=BTC&direction=long اور صرف ایک Binance USDⓈ-M فیوچرز پوزیشن کھولتا ہے جب عمل ہوتا ہے CONFIRM.
import os
import ccxt
import requests
API_KEY = os.environ["SMA_API_KEY"]
SMA_BASE = "https://api.smartmoneyapi.com"
binance = ccxt.binance({
"apiKey": os.environ["BINANCE_KEY"],
"secret": os.environ["BINANCE_SECRET"],
"options": {"defaultType": "future"}, # USDⓈ-M futures
})
def confirm(symbol: str, direction: str) -> dict:
r = requests.get(
f"{SMA_BASE}/v1/confirm",
params={"symbol": symbol, "direction": direction, "source": "binance-fut"},
headers={"X-API-Key": API_KEY},
timeout=10,
)
r.raise_for_status()
return r.json()
def maybe_enter(symbol: str, direction: str, base_qty: float):
sig = confirm(symbol, direction)
print(sig["symbol"], direction, "->", sig["action"], sig["confidence"])
if sig["action"] != "CONFIRM":
print("Not confirmed -> no entry") # REDUCE or SKIP
return
qty = round(base_qty * sig["size_mult"], 3) # size by multiplier
side = "buy" if direction == "long" else "sell"
# binance.create_order("BTC/USDT", "market", side, qty)
print(f"Would open {direction} {qty} BTC/USDT (futures)")
if __name__ == "__main__":
# your strategy decided it wants a long here
maybe_enter("BTC", "long", base_qty=0.02)
متوقع جواب
ایک کامیاب کال /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 دستاویزات دیکھیں.
جواب پر کیسے عمل کریں
تصدیق کریں
سیاق و سباق آپ کی سمت کی حمایت کرتا ہے۔ اپنے رسک اصولوں کے ساتھ پوزیشن کھولیں، نوٹینل کو سائز ملٹی پلائر کے ذریعے اسکیل کریں۔ size_mult.
کم کریں
سگنلز مکس ہیں۔ چھوٹی پوزیشن اور تنگی لیوریج پر غور کریں، یا تصدیق کا انتظار کریں۔
چھوڑ دیں
مارکیٹ کا سیاق و سباق اس ٹریڈ کی حمایت نہیں کرتا۔ الگ ہو جائیں اور اگلے سگنل پر دوبارہ چیک کریں۔
بنانے کے لیے تیار ہیں؟
مفت کلید حاصل کریں اور ایک منٹ سے بھی کم وقت میں اپنی پہلی تصدیقی کال کریں۔
مالی مشورہ نہیں۔ کرپٹو ٹریڈنگ میں خطرہ ہوتا ہے۔