🟡 ساخت API در بایننس (ساباکانت + فیوچرز)
بهترین روش: یک ساباکانت جدا برای ربات، تا معاملات ربات با دارایی و معاملات خودتان قاطی نشود. ترتیب مراحل مهم است: اول فیوچرز فعال شود، بعد کلید API ساخته شود.
- 1
پیشنیاز: احراز هویت و ورود دومرحلهای
Profile›Account›Identification · Security (2FA)حساب اصلی بایننس باید احراز هویت (Identity Verification) شده باشد و ورود دومرحلهای (Authenticator یا Passkey) روشن باشد؛ بدون اینها ساختن ساباکانت و API ممکن نیست.
- 2
ساختن ساباکانت (پیشنهادی)
Profile›Sub Accounts›Account Management›Create Sub Accountدر پروفایل بایننس وارد Sub Accounts شوید و Create Sub Account را بزنید. میتوانید «ایمیل مجازی» (Virtual email) انتخاب کنید؛ ساباکانت مجازی لاگین جدا ندارد و از همان حساب اصلی مدیریت میشود — برای ربات همین کافی است.
⚠️ اگر گزینه Sub Accounts را نمیبینید یا اجازه ساختن نمیدهد (بایننس برای بعضی حسابها محدودیت سطح یا تعداد دارد)، از حساب اصلی استفاده کنید و فقط یک کلید API جدا بسازید؛ بقیه مراحل یکی است.
- 3
فعال کردن فیوچرز برای ساباکانت
Sub Accounts›Account Management›⋯›Futures: Enableدر Account Management کنار ساباکانت، فیوچرز (USDⓈ-M Futures) را فعال کنید. اگر ساباکانت با ایمیل واقعی ساختهاید، میتوانید با آن وارد شوید و از منوی Derivatives ← USDⓈ-M Futures حساب فیوچرز را باز کنید (بایننس چند سؤال کوتاه میپرسد).
⚠️ حتماً قبل از ساختن کلید API فیوچرز را فعال کنید. کلیدی که قبل از باز شدن حساب فیوچرز ساخته شود، هیچوقت اجازه فیوچرز نمیگیرد و باید کلید تازه بسازید.
- 4
انتقال سرمایه به ساباکانت
Sub Accounts›Asset Management›Transferدر Asset Management دکمه Transfer را بزنید: از حساب اصلی (Spot) به ساباکانت، کیف پول USDⓈ-M Futures، ارز USDT. حداقل سرمایه در این سایت 20 USDT است. انتقال داخلی بایننس رایگان و فوری است.
- 5
ساختن کلید API برای ساباکانت
Sub Accounts›API Management›Create API›System generatedدر API Management ساباکانت را انتخاب کنید، Create API و نوع System generated را بزنید، یک اسم مثل SignalRelay بدهید و با کد 2FA تأیید کنید. (اگر از حساب اصلی استفاده میکنید: Profile ← API Management ← Create API.)
- 6
تنظیم دسترسیها و قفل IP
روی کلید Edit restrictions را بزنید و دقیقاً مثل تصویر تیک بزنید. بخش IP access را روی Restrict access to trusted IPs only بگذارید و IP سرور ما را وارد کنید. بایننس بدون قفل IP اجازه معامله فیوچرز به کلید نمیدهد.
✔Enable Reading تیک بزنید✔Enable Futures تیک بزنیدEnable Spot & Margin Trading تیک نزنیدEnable Withdrawals تیک نزنیدEnable Internal Transfer تیک نزنید✔Restrict access to trusted IPs only تیک بزنیدIP سرور ما:91.107.150.161⚠️ Enable Withdrawals را هرگز روشن نکنید. ما فقط معامله میکنیم و به برداشت هیچ نیازی نداریم.
- 7
کلیدها را در سایت وارد کنید
سبدها و صرافیها›افزودن صرافی (معامله خودکار)›Binance · FuturesAPI Key و Secret Key را کپی کنید. Secret فقط همین یک بار نمایش داده میشود؛ اگر گمش کردید کلید را حذف و دوباره بسازید. در سایت: سبدها و صرافیها ← سبد جدید ← صرافی Binance، بازار Futures، و کلیدها را بچسبانید.
- 8
تست اتصال
سبدها و صرافیها›تست اتصالدر فهرست سبدها دکمه «تست اتصال» را بزنید. اگر موجودی USDT شما نشان داده شد، همه چیز درست است. اگر خطا داد، معنی خطا و راهحلش همانجا نوشته میشود (جدول پایین را هم ببینید).
🧯 خطاهای رایج و راهحل
| -2015 | کلید اجازه ندارد: IP سرور ما (91.107.150.161) در لیست IPهای کلید نیست، یا Enable Futures تیک نخورده، یا کلید قبل از فعال شدن فیوچرز ساخته شده (در این حالت کلید تازه بسازید). |
| -1022 | Secret Key اشتباه است (احتمالاً ناقص یا با فاصله کپی شده). دوباره کپی کنید؛ اگر Secret را ندارید، کلید تازه بسازید. |
| -2014 / -2008 | API Key اشتباه است یا در صرافی حذف شده. کلید را دوباره و کامل کپی کنید. |
| -4061 | حالت پوزیشن ناسازگار است. در تنظیمات فیوچرز بایننس Position Mode را روی One-way بگذارید. |
🔒 امنیت سرمایه شما
ما هیچوقت به برداشت (Withdraw) نیاز نداریم؛ آن را هرگز روشن نکنید. با کلیدی که فقط اجازه معامله دارد و به IP سرور ما قفل شده، حتی اگر کلید لو برود کسی نمیتواند پول را از حساب خارج کند. کلیدها روی سرور ما رمزنگاریشده نگه داشته میشوند. هر وقت خواستید، کلید را در صرافی حذف کنید؛ دسترسی فوراً قطع میشود.