ইন্টিগ্রেশন গাইড
একটি বাইন্যান্স ফিউচার্স বটে এন্ট্রি কনফার্ম করুন
আপনার বাইন্যান্স USDⓈ-M ফিউচার্স বটে একটি চূড়ান্ত মার্কেট-কনটেক্সট গেট যোগ করুন: হোয়েল ফ্লো এবং ডেরিভেটিভস পজিশনিং দিয়ে দিক কনফার্ম করুন, তারপর সুজেস্টেড মাল্টিপ্লায়ার দিয়ে অর্ডারের সাইজ নির্ধারণ করুন।
এটি কার জন্য
ডেভেলপাররা যারা বাইন্যান্স USDⓈ-M পারপেচুয়াল ফিউচার্স বট চালাচ্ছেন এবং প্রতিটি এন্ট্রির আগে একটি স্বাধীন কনফার্মেশন লেয়ার চান। স্মার্ট মানি API হলো ডিসিশন সাপোর্ট — আপনার বট অর্ডার প্লেসমেন্ট এবং রিস্ক ম্যানেজমেন্টের পূর্ণ কন্ট্রোল রাখে।
প্রাক-প্রয়োজনীয়তা
- Python 3.9+ সহ
pip install ccxt requests(CCXT Binance USDⓈ-M futures কভার করে)। - ট্রেড অনুমতি সহ Binance futures API কীগুলি (প্রথমে testnet এ পরীক্ষা করুন)।
- একটি Smart Money API কী (ফ্রি টিয়ার BTC কভার করে)।
আপনার API কী পান
প্রতিটি অনুরোধ প্রমাণীকরণ করে X-API-Key হেডার। একটি কী পেতে:
- 1একটি ফ্রি অ্যাকাউন্ট তৈরি করুন, তারপর আপনার ড্যাশবোর্ড.
- 2এর অধীনে দেখানো 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.
রিডিউস
সিগন্যাল মিক্সড। একটি ছোট পজিশন এবং টাইটার লিভারেজ বিবেচনা করুন, অথবা কনফার্মেশনের জন্য অপেক্ষা করুন।
স্কিপ
মার্কেট কনটেক্স্ট এই ট্রেড সাপোর্ট করে না। সাইডে থাকুন এবং পরবর্তী সিগন্যালে আবার চেক করুন।
বিল্ড করতে প্রস্তুত?
একটি ফ্রি কী নিন এবং এক মিনিটের মধ্যে আপনার প্রথম কনফার্মেশন কল করুন।
ফাইন্যান্সিয়াল অ্যাডভাইস নয়। ক্রিপ্টো ট্রেডিংয়ে রিস্ক জড়িত।