ইন্টিগ্রেশন গাইড

CCXT এর পাশাপাশি Smart Money API ব্যবহার করুন

CCXT দিয়ে লাইভ মার্কেট ডেটা পড়ুন, Smart Money API কে জিজ্ঞাসা করুন যে হোয়েল ফ্লো এবং ডেরিভেটিভস পজিশনিং আপনার দিক নিশ্চিত করে কিনা, তারপর আপনার পছন্দের এক্সচেঞ্জে অর্ডার দিন।

এটি কার জন্য

পাইথন ডেভেলপাররা যারা এক্সচেঞ্জ-অজ্ঞাত বট তৈরি করছেন CCXT যারা প্রতিটি অর্ডারের আগে একটি স্বাধীন মার্কেট-কনটেক্স্ট চেক চান। Smart Money API হল সিদ্ধান্ত সমর্থন — এটি আপনার জন্য অর্ডার দেয় না; CCXT এক্সিকিউশনের নিয়ন্ত্রণে থাকে।

প্রাক-প্রয়োজনীয়তা

  • পাইথন 3.9+ সহ pip install ccxt requests.
  • CCXT এর জন্য এক্সচেঞ্জ API কী কনফিগার করা হয়েছে (টেস্ট করার জন্য রিড-অনলি যথেষ্ট)।
  • একটি Smart Money API কী (ফ্রি টিয়ার BTC কভার করে)।

আপনার API কী পান

প্রতিটি অনুরোধ X-API-Key হেডার দিয়ে প্রমাণিত হয়। কী পেতে:

  1. 1একটি ফ্রি অ্যাকাউন্ট তৈরি করুন, তারপর আপনার ড্যাশবোর্ড.
  2. 2খুলুন API অ্যাক্সেসএর অধীনে দেখানো API কী কপি করুন। ফ্রি টিয়ার BTC কভার করে 20 অনুরোধ/দিন — এই গাইডটি শেষ থেকে শেষ পর্যন্ত টেস্ট করার জন্য যথেষ্ট।
  3. 3আরও সিম্বল বা উচ্চতর সীমা প্রয়োজন? টিয়ার তুলনা করুন মূল্য নির্ধারণ পৃষ্ঠা.

এতে। কীটি গোপন রাখুন — এটিকে একটি পরিবেশ পরিবর্তনশীলে সংরক্ষণ করুন, কখনও সোর্স কন্ট্রোলে কমিট করবেন না।

সেটআপ

  1. 1লাইব্রেরি ইনস্টল করুন: pip install ccxt requests.
  2. 2আপনার কী এক্সপোর্ট করুন: export SMA_API_KEY="sm_your_key_here".
  3. 3আপনার কৌশলকে CCXT মার্কেট ডেটা থেকে একটি প্রার্থী দিক নির্ধারণ করতে দিন, তারপর /v1/confirm একটি চূড়ান্ত কনটেক্স্ট গেট হিসাবে কল করুন।
  4. 4CCXT দিয়ে অর্ডার দিন শুধুমাত্র যখন অ্যাকশন হয় CONFIRM, সাইজিং দ্বারা size_mult.

কাজের উদাহরণ

এই স্ক্রিপ্টটি CCXT দিয়ে একটি টিকার পড়ে, একটি প্রার্থী দিক বের করে, তারপর GET /v1/confirm?symbol=BTC&direction=long কল করার আগে অর্ডার দেওয়ার সিদ্ধান্ত নেয়।

ccxt_confirm.py
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 রিটার্ন করে:

200 OK · application/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.

কমানো

সিগন্যাল মিশ্রিত। একটি ছোট পজিশন, টাইটার স্টপ, বা একটি পরিষ্কার সেটআপের জন্য অপেক্ষা করার কথা বিবেচনা করুন।

স্কিপ

মার্কেট কনটেক্স্ট এই ট্রেড সমর্থন করে না। পাশে থাকুন এবং পরবর্তী প্রার্থীতে পুনরায় চেক করুন।

তৈরি করতে প্রস্তুত?

একটি ফ্রি কী নিন এবং এক মিনিটের মধ্যে আপনার প্রথম কনফার্মেশন কল করুন।

আর্থিক পরামর্শ নয়। ক্রিপ্টো ট্রেডিংয়ে ঝুঁকি জড়িত।