ඒකාබද්ධ කිරීමේ මාර්ගෝපදේශය

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 header. යතුරක් ලබා ගැනීමට:

  1. 1නොමිලේ ගිණුමක් සාදා ගන්න, ඉන්පසු ඔබේ උපකරණ පුවරුව.
  2. 2පහත දැක්වෙන API යතුර පිටපත් කරන්න API ප්‍රවේශය. නොමිලේ තලය දිනකට ඉල්ලීම් 20 ක් සමඟ BTC ආවරණය කරයි — මෙම මාර්ගෝපදේශය අවසානය දක්වා පරීක්ෂා කිරීමට ප්‍රමාණවත්ය.
  3. 3තවත් සංකේත හෝ ඉහළ සීමාවන් අවශ්‍යද? තල සංසන්දනය කරන්න මිල ගණන් පිටුව.

යතුර රහස් තබා ගන්න — එය පරිසර විචල්‍යයක ගබඩා කරන්න, කිසි විටෙකත් එය මූලාශ්‍ර පාලනයට භාර නොකරන්න.

සැකසුම

  1. 1පුස්තකාල ස්ථාපනය කරන්න: pip install ccxt requests.
  2. 2ඔබේ යතුර අපනයනය කරන්න: export SMA_API_KEY="sm_your_key_here".
  3. 3ඔබේ උපායමාර්ගය CCXT වෙළඳපොල දත්ත වලින් අපේක්ෂිත දිශාවක් තීරණය කරන්න, ඉන්පසු අවසන් සන්දර්භ ගේට්ටුවක් ලෙස /v1/confirm අමතන්න.
  4. 4ඇණවුම CCXT සමඟ තබන්න ක්‍රියාව විට පමණි 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.

අඩු කරන්න

සංඥා මිශ්‍ර වේ. කුඩා තනතුරක්, තද නතර, හෝ පැහැදිලි සැකසුමක් බලා සිටීම සලකා බලන්න.

අත්හරින්න

වෙළඳපොලේ සන්දර්භය මෙම වෙළඳාමට සහාය නොදක්වයි. ඉවතට සිටින්න සහ ඊළඟ අපේක්ෂකයා පරීක්ෂා කරන්න.

නිර්මාණය කිරීමට සූදානම්ද?

නොමිලේ යතුරක් ගෙන විනාඩියකට අඩු කාලයකදී ඔබේ පළමු තහවුරු කිරීමේ ඇමතුමක් කරන්න.

මූල්ය උපදෙස් නොවේ. Crypto වෙළඳාම අවදානම් සහිතය.