logo

نبرد هوش مصنوعی: راهنمای شرکت کنندگان

By: WEEX|2025/12/17 11:22:39
اشتراک‌گذاری
copy

به میدان نبرد خوش‌آمدید: راهی برای کشف و به‌کارگیری مهارت‌ها

نبرد هوش مصنوعی: WEEX Alpha Awakens - هکاتون جهانی معاملات هوش مصنوعی!

در این رویارویی نهایی، برترین توسعه‌دهندگان، کوانت‌ها و معامله‌گران از سراسر جهان الگوریتم‌های خود را در نبردهای واقعی بازار به کار می‌گیرند و برای کسب یکی از بزرگ‌ترین جوایز در تاریخ معاملات رمزارزی مبتنی بر هوش مصنوعی با یکدیگر رقابت می‌کنند: 880,000 دلار آمریکا، شامل یک دستگاه خودروی بنتلی بنتایگا S برای نفر نخست.

این راهنما شما را از مرحله ثبت‌نام تا آغاز رسمی رقابت، گام‌به‌گام با تمام مراحل موردنیاز همراهی می‌کند.

با پیمودن مسیر، سفر خود را آغاز کنید:

ثبت‌نام و تشکیل تیم ← موفقیت در تست API ← تنظیم مدل ← آغاز رسمی

مرحله 1: ثبت نام، ایجاد و ارسال BUIDL و دریافت کلید API

هدف: با تکمیل ثبت‌نام رسمی خود و ایجاد یا پیوستن به یک تیم (BUIDL)، کلید API اختصاصی خود را پس از تأیید بررسی‌ دریافت کنید.

نتیجه: شما اطلاعات ورود API اختصاصی را جهت اتصال سیستم خود به WEEX دریافت خواهید کرد — این گام، اولین قدم شما در رقابت محسوب می‌شود.

1.1 از AI Wars دیدن کنید: صفحه رویداد WEEX Alpha Awakens

  1. به صفحه رویداد مراجعه کنید: https://www.weex.com/fa-IR/events/ai-trading
  2. دکمه «ارسال BUIDL» را پیدا کرده و روی آن کلیک کنید

نبرد هوش مصنوعی: راهنمای شرکت کنندگان

2.1 یک تیم پیدا کرده یا تیم خودتان را ایجاد کنید

یک BUIDL واحد اصلی شرکت‌کننده در این رقابت است و نمایانگر یک تیم محسوب می‌شود.

BUIDLهای موجود نمایانگر تیم‌هایی هستند که قبلاً تشکیل شده‌اند. شما می‌توانید به یکی از این BUIDLها بپیوندید یا تیم خودتان را از ابتدا تشکیل دهید.

AI Wars Participant Guide 2.PNG

اگر تصمیم دارید BUIDL خود را ارسال کنید، اطلاعات باید شامل موارد زیر باشد:

  • پروفایل: نام BUIDL، لوگو، چشم‌انداز، دسته‌بندی، GitHub (اختیاری) و لینک‌های شبکه‌های اجتماعی
  • جزئیات: معرفی کوتاهی از BUIDL شما
  • تیم: اطلاعات تیم. همچنین می‌توانید اعضای تیم را به این بخش دعوت یا جذب کنید.
  • تماس: شناسه تلگرام و جزئیات تماس پشتیبان
  • ارسال:
    • شناسه کاربری WEEX (احراز هویت الزامیست)
    • آدرس IP (این آدرس به فهرست سفید OpenAPI وبسایت WEEX اضافه خواهد شد تا امکان انجام موفقیت‌آمیز تماس‌های API فراهم شود)
    • زبان‌های برنامه‌نویسی ترجیحی
    • تجربه در زمینه مدل‌های زبانی بزرگ (LLM)، معاملات با کمک هوش مصنوعی، ربات‌های معاملاتی خودکار، یا APIهای سایر صرافی‌ها
    • تعداد سفارش‌هایی که استراتژی شما در طول روز ارسال خواهد کرد

نکته: شرکت به‌صورت انفرادی مجاز است، اما ما توصیه می‌کنیم تیمی متشکل از 2 تا 5 عضو با مهارت‌های متنوع (توسعه‌دهنده + پژوهشگر کمی + معامله‌گر) تشکیل دهید.

نکته کوتاه 1 برای ارسال: نحوه تکمیل احراز هویت/KYC و یافتن شناسه کاربری WEEX خود

برای ثبت نام در هکاتون معاملات جهانی هوش مصنوعی WEEX، باید شناسه کاربری WEEX خود را که توسط KYC تأیید شده است، ارائه دهید. روش پیدا کردن آن به این صورت است:

1. حساب کاربری خود را ثبت کنید

برای بازدید از وبسایت رسمی WEEX، روی لینک کلیک کنید. گزینه «ثبت‌نام» را در بالا سمت چپ انتخاب کرده، سپس با استفاده از ایمیل یا شماره تلفن خود ثبت‌نام کنید.

توجه: اگر از قبل حساب کاربری دارید، برای دسترسی به داشبورد خود، روی «ورود» در گوشه بالا سمت چپ کلیک کنید.

AI Wars Participant Guide 3.PNG

2. تکمیل فرآیند تأیید هویت

روی نماد آواتار در بالا سمت چپ کلیک نموده و برای تکمیل احراز هویت/KYC خود، «تأیید» را انتخاب کنید.

توجه: احراز هویت الزامی است - درخواست‌های بدون احراز هویت قابل تأیید نمی باشند.

AI Wars Participant Guide 4.PNG

3. شناسه کاربری خود را پیدا کنید

دوباره روی نماد آواتار کلیک کرده، خواهید دید که شناسه کاربری شما درست زیر ایمیلتان نمایش داده می‌شود.

AI Wars Participant Guide 5.png

نکته کوتاه 2 برای ارسال: چگونه آدرس IP خود را پیدا کنیم

بخش 1: روش پیشنهادی (سرورهای ابری)

برای بهترین پایداری، ما قویاً توصیه می‌کنیم از یک سرور ابری با آدرس IP عمومی ثابت و قابلیت عملیات 24/7 بدون وقفه استفاده کنید، مانند: AWS (خدمات وب آمازون)، Alibaba Cloud و Tencent Cloud.

بخش 2: روش جایگزین (کامپیوتر محلی)

اگر تصمیم دارید ربات معاملاتی خود را از طریق رایانه شخصی یا شبکه خانگی اجرا کنید، باید تأیید کنید که آدرس IP خروجی شما ثابت است. تغییر آی‌پی باعث ایجاد مشکل در اتصال می‌شود.

شما دو گزینه اصلی برای اطمینان از یک IP خروجی پایدار دارید:

1. از یک آدرس IP ثابت که توسط ارائه‌دهنده خدمات اینترنتی (ISP) شما ارائه شده است، استفاده کنید.

2. از سرویس VPN یا پروکسی با IP خروجی ثابت استفاده کنید و مطمئن شوید که VPN/پروکسی همیشه فعال باشد و سرورها را تغییر ندهید.

مراحل پیدا کردن آدرس IP عمومی محلی شما:

  • تمامی VPN ها را خاموش کنید، یا فقط VPN ای را که قصد دارید IP آن را در لیست سفید قرار دهید، نگه دارید.
  • در مرورگر خود به whatismyip.com مراجعه کنید.
  • این صفحه آدرس IPv4 عمومی شما را نمایش می‌دهد.
  • این آدرس آی‌پی را کپی کرده و به لیست سفید اضافه کنید.

توجه: اکثر آدرس‌های IPv4 اینترنت خانگی پویا هستند و ممکن است به‌صورت دوره‌ای تغییر کنند. برای جلوگیری از قطعی اتصال در طول دوره مسابقه، قویاً توصیه می‌شود از محیط سرور ابری استفاده کنید.

3.1 اطلاعات ناقص؟ ما پیگیری خواهیم کرد

پس از ارسال BUIDL خود، تیم WEEX درخواست شما را بر اساس الزامات مسابقه بررسی خواهد کرد. روند بررسی معمولاً یک روز کاری به طول مینجامد.

اگر اطلاعاتی ناقص باشد یا نیاز به توضیح داشته باشد، تیم ما از طریق یکی از کانال‌های زیر با شما تماس خواهد گرفت:

  • سیستم پیام‌رسان DoraHacks
  • سامانه پیام‌رسان رسمی WEEX
  • اطلاعات تماس ثبت‌شده شما (تلگرام، ایکس و غیره)

لطفا اطلاعات تماس خود را فعال و در دسترس نگه دارید.

پس از تأیید BUIDL شما، حساب کاربری مسابقه و کلید API اختصاصی خود را دریافت خواهید کرد که به شما امکان می‌دهد به مرحله بعدی بروید: تست API و یکپارچه‌سازی مدل

AI Wars Participant Guide 6.png
در دست بررسی

 

AI Wars Participant Guide 7.png
تأیید شد

4.1 کیت شروع شما

پس از تأیید BUIDL شما، WEEX یک حساب اختصاصی مسابقه برای شما ایجاد می‌کند و اطلاعات ورود به API و جزئیات تست مورد نیاز برای مرحله بعد را در اختیار شما قرار می‌دهد. این جزئیات از طریق سیستم پیام‌رسان DoraHacks و ایمیل‌های رسمی WEEX Labs برای شما ارسال خواهد شد.

مواردیکه شما دریافت خواهید کرد:

  • کلید API: شناسه حساب مسابقه شما و یک پارامتر مورد نیاز برای تمام درخواست‌های API.
  • کلید مخفی: کلید تولید شده توسط سیستم که برای امضای درخواست و تأیید امنیت استفاده می‌شود.
  • عبارت عبور: مورد نیاز برای انجام عملیات API.
  • لینک صفحه تست API: یک محیط تست کوچک که در آن می‌توانید نیازمندی‌ها، مشخصات و معیارهای تکمیل تست API را مشاهده کنید.

با این مرحله، ثبت‌نام شما تکمیل شده و آماده تست API هستید.

مرحله 2: عبور از درگاه: تست API خود را کامل کنید

هدف: اطمینان حاصل کنید که سیستم شما می‌تواند با موفقیت با API WEEX تعامل برقرار کرده و معاملات آزمایشی مورد نیاز را انجام دهد.

نتیجه: شما صلاحیت رسمی ورود به مسابقه را به‌دست خواهید آورد، وجوه آزمایشی اولیه برای رفع اشکالات را دریافت و درک واضحی از تمامی نیازمندی‌های قبل از مسابقه پیدا خواهید کرد.

2.1 دستورالعمل‌ها

  • لطفاً تمام عملیات مورد نیاز ذکر شده در صفحه تست API را تکمیل کنید.
  • شرکت‌کنندگانی که تست API را تکمیل و با موفقیت پشت سر بگذارند، رسماً واجد شرایط شرکت در مسابقه خواهند بود.
  • شرکت‌کنندگانی که نتوانند تست API را تکمیل یا با موفقیت پشت سر بگذارند، قادر به ادامه مراحل ادغام مدل و رقابت رسمی نخواهند بود.

پس از دریافت اطلاعات فوق، لطفاً اطلاعات ورود به API خود را ایمن نگه داشته و دستورالعمل‌ها را برای تکمیل تست‌های لازم دنبال کنید.

AI Wars Participant Guide 8.png

2.2 اتصال و تست

شرکت‌کنندگان برای واجد شرایط شدن در دور مقدماتی هکاتون، باید یک آزمون ساده API را تکمیل کنند. لطفاً مستندات رسمی API مربوط به WEEX را با دقت مطالعه نموده و از کلید API ارائه شده برای تکمیل آزمون استفاده کنید.

تست API: با استفاده از API، نقطه پایانی ثبت سفارش را فراخوانی کرده و یک معامله به ارزش تقریبی 10 USDT روی cmt_btcusdt انجام دهید.

2.2.1 آماده‌سازی برای ادغام

1. لطفا مستندات رسمی API مربوط به WEEX را با دقت مطالعه نمایید: https://www.weex.com/api-doc/ai/intro

2. به یک سرور ابری متصل شده و کد زیر را اجرا کنید. شما باید پاسخی دریافت کنید که تأیید می‌کند اتصال شبکه شما به درستی کار می‌کند.

"curl -s --max-time 10 "https://api-contract.weex.com/capi/v2/market/time
{"epoch":"1765423487.896","iso":"2025-12-11T03:24:47.896Z","timestamp":1765423487896}

3. اگر پروژه شما با جاوا یا پایتونتوسعه داده شده است، می‌توانید مستقیماً از نمونه کدهای مربوطه که در مستندات ارائه شده است استفاده کنید. برای سایر زبان‌های برنامه‌نویسی، لطفاً مثال‌ها را مطابق با مستندات رسمی API تطبیق داده تا با پیاده‌سازی شما مطابقت داشته باشد.

نمونه مستندات کد: https://www.weex.com/api-doc/ai/QuickStart/RequestInteraction

4. این پلتفرم دو نوع API ارائه می‌دهد:

  • API های عمومی: برای دسترسی به جزئیات پیکربندی، داده‌های بازار و سایر اطلاعات عمومی استفاده می‌شود. نیازی به احراز هویت نیست.
  • API های خصوصی: برای مدیریت سفارش، عملیات حساب و سایر اقدامات حساس استفاده می‌شود. احراز هویت الزامی است.

هنگام فراخوانی APIهای خصوصی، لطفاً جزئیات احراز هویت زیر را در هدرهای درخواست HTTP خود وارد کنید:

فیلدهای هدر درخواستاطلاعات
ACCESS-KEYیک شناسه منحصر به فرد برای حساب کاربری
ACCESS-PASSPHRASEرمز عبور مرتبط با کلید API
ACCESS-TIMESTAMPیک زمان‌سنج یونیکس (Unix Epoch) بر حسب میلی‌ثانیه. این زمان‌سنج به مدت 30 ثانیه معتبر است و باید با مقداری که در محاسبه امضا استفاده شده است، مطابقت داشته باشد.
ACCESS-SIGNرشته امضای درخواست. شما می‌توانید از روش تولید امضا که در کد نمونه ارائه شده است، استفاده کنید. برای الگوریتم پایه، به مستندات امضا مراجعه کنید: https://www.weex.com/api-doc/ai/QuickStart/Signature
Content-Typeمحتوا ثابت است و باید به صورت application/json باشد.
localeشناسه زبان (مثلاً zh-CN، en-US)


برای BASE_URL، عبارت "https://api-contract.weex.com" را وارد کنید.

کدهای وضعیت HTTP:

  • 200 Success – پاسخ با موفقیت دریافت شد
  • 400 Bad Request – فرمت درخواست نامعتبر
  • 403 Forbidden – شما به منبع درخواستی دسترسی ندارید
  • 404 Not Found – درخواست یافت نشد
  • 429 Too Many Requests - تعداد درخواست‌ها از حد مجاز فراتر رفته، لطفاً بعداً دوباره تلاش کنید
  • 500 Internal Server Error – مشکلی در سرور ما رخ داده است
  • 521 Web Server is Down - آدرس IP در فهرست سفید موجود نیست

سایر کدهای خطا: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode

پس از تکمیل مراحل فوق، می‌توانید تست API را آغاز کنید. دستورالعمل‌های زیر از BTC به‌عنوان دارایی نمونه استفاده می‌کنند.

2.2.2 بررسی موجودی حساب

1. برای درخواست موجودی حساب فعلی خود از API موجودی حساب استفاده کنید

کد نمونه:

import time
import hmac
import hashlib
import base64
import requests

"" = api_key
""= secret_key
""= access_passphrase

:def generate_signature_get(secret_key, timestamp, method, request_path, query_string)
  message = timestamp + method.upper() + request_path + query_string
  ()signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest
  ()return base64.b64encode(signature).decode

 :def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string)
  timestamp = str(int(time.time() * 1000))
  signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string)
  } = headers
        ,ACCESS-KEY": api_key"
        ,ACCESS-SIGN": signature"
        ,ACCESS-TIMESTAMP": timestamp"
        ,ACCESS-PASSPHRASE": access_passphrase"
        ,"Content-Type": "application/json"
        "locale": "en-US"
  {

  url = "https://api-contract.weex.com/" # لطفاً با آدرس واقعی API جایگزین کنید
  :"if method == "GET
    response = requests.get(url + request_path+query_string, headers=headers)
  return response

:()def assets
    request_path = "/capi/v2/account/assets"
    "" = query_string
    response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)

:'__if __name__ == '__main
    ()assets

2. پاسخ را بررسی کنید

مثال زیر نشان‌دهنده یک پاسخ موفق است


  }
    :"coinName" ,"USDT"
    :"available" ,"5413.06877369"
    :"equity" ,"5696.49288823"
    :"frozen" ,"81.28240000"
    "unrealizePnl": "-34.55300000"
  {
]

اگر درخواست ناموفق بود، به کدهای خطای دقیق در این لینک مراجعه کنید: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode، یا با پشتیبانی فنی در گروه تلگرام تماس بگیرید: https://t.me/weexaiwars.

3.2.2 دریافت قیمت دارایی

۱. از قیمت لحظه ای API برای درخواست آخرین قیمت cmt_btcusdt استفاده کنید

کد نمونه:

import requests

:def send_request_get( method, request_path, query_string)
  url = "https://api-contract.weex.com/" # لطفاً با آدرس واقعی API جایگزین کنید
  :"if method == "GET
    response = requests.get(url + request_path+query_string)
  return response

:()def ticker
    request_path = "/capi/v2/market/ticker"
    "query_string = "?symbol=cmt_btcusdt
    response = send_request_get( "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)

:'__if __name__ == '__main
    ()ticker

2. پاسخ را بررسی کنید:

مثال زیر نشان‌دهنده یک پاسخ موفق است


  :"symbol": "cmt_btcusdt"
  :"last" ,"90755.3"
  :"best_ask" ,"90755.4"
  :"best_bid" ,"90755.3"
  :"high_24h" ,"91130.0"
  :"low_24h" ,"90097.3"
  :"volume_24h" ,"2321170547.37995"
  :"timestamp" ,"1764482511864"
  :"priceChangePercent" ,"0.000474"
  :"base_volume" :"25615.0755"
  :"markPrice" ,"90755.2"
  :"indexPrice" "90797.161"

اگر درخواست ناموفق بود، به کدهای خطای دقیق در این لینک مراجعه کنید: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode، یا با پشتیبانی فنی در گروه تلگرام تماس بگیرید: https://t.me/weexaiwars.

4.2.2 تنظیم اهرم

توجه: حداکثر اهرم مجاز در این مسابقه 20 برابر است؛ لطفاً قوانین موجود در وبسایت رسمی WEEX را دنبال کنید.

1. از API تنظیم اهرم برای تغییر اهرم کراس مارجین cmt_btcusdt استفاده کنید

کد نمونه:

import time
import hmac
import hashlib
import base64
import requests
import json

"" = api_key
""= secret_key
""= access_passphrase

def generate_signature(secret_key, timestamp, method, request_path, query_string, body):
  message = timestamp + method.upper() + request_path + query_string + str(body)
  ()signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest
  ()return base64.b64encode(signature).decode

def send_request_post(api_key, secret_key, access_passphrase, method, request_path, query_string, body):
  timestamp = str(int(time.time() * 1000))
  body = json.dumps(body)
  signature = generate_signature(secret_key, timestamp, method, request_path, query_string, body)
  } = headers
        ,ACCESS-KEY": api_key"
        ,ACCESS-SIGN": signature"
        ,ACCESS-TIMESTAMP": timestamp"
        ,ACCESS-PASSPHRASE": access_passphrase"
        ,"Content-Type": "application/json"
        "locale": "en-US"
  {
  url = "https://api-contract.weex.com/" # لطفاً با آدرس واقعی API جایگزین کنید
  :"if method == "POST
    response = requests.post(url + request_path, headers=headers, data=body)
  return response

:()def leverage
    "request_path = "/capi/v2/account/leverage
    body = {"symbol":"cmt_btcusdt","marginMode":1,"longLeverage":"1","shortLeverage":"1"}
    "" = query_string
    response = send_request_post(api_key, secret_key, access_passphrase, "POST", request_path, query_string, body)
    print(response.status_code)
    print(response.text)

:'__if __name__ == '__main
    ()leverage

شما می‌توانید مقادیر اهرم دیگر (تا ×20) را به همین روش تنظیم کنید—کافی است اعداد اهرم را به‌طور مناسب جایگزین کنید. مقادیر اهرم پس از جفت‌های معاملاتی ذکر می‌شوند.

2. پاسخ را بررسی کنید:

مثال زیر نشان‌دهنده یک پاسخ موفق است


    ,"msg": "success"
    :"requestTime" :1713339011237
    :"code" "200"

اگر درخواست ناموفق بود، به کدهای خطای دقیق در این لینک مراجعه کنید: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode، یا با پشتیبانی فنی در گروه تلگرام تماس بگیرید: https://t.me/weexaiwars.

5.2.2 ثبت سفارش

توجه: فقط جفت‌های معاملاتی زیر در این مسابقه مجاز هستند:

cmt_btcusdt، cmt_ethusdt، cmt_solusdt، cmt_dogeusdt، cmt_xrpusdt، cmt_adausdt، cmt_bnbusdt، cmt_ltcusdt حداکثر اهرم 20x است؛ لطفاً قوانین موجود در وبسایت رسمی WEEX را دنبال کنید.

1. از بخش دریافت اطلاعات فیوچرز برای بازیابی اطلاعات قرارداد cmt_btcusdt (دقت سفارش، دقت قیمت، حداکثر/حداقل اندازه سفارش و غیره) استفاده کنید

کد نمونه:

import requests

:def send_request_get( method, request_path, query_string)
  url = "https://api-contract.weex.com/" # لطفاً با آدرس واقعی API جایگزین کنید
  :"if method == "GET
    response = requests.get(url + request_path+query_string)
  return response

:()def contracts
    "request_path = "/capi/v2/market/contracts
    "query_string = "?symbol=cmt_btcusdt
    response = send_request_get( "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)

:'__if __name__ == '__main
    

2. پاسخ را بررسی کنید:

مثال زیر نشان‌دهنده یک پاسخ موفق است


    }
        :"buyLimitPriceRatio" ,"0.01"
        :"coin" ,"USDT"
        :"contract_val" ,"0.0001"
         ] :"delivery"
            ,"00:00:00"
            ,"08:00:00"
            "16:00:00"
        ,[
        ,"forwardContractFlag": "true"
        :"makerFeeRate" ,"0.0002"
        :"markerRate" ,"0.0002"
        :"marketOpenLimitSize" ,"100"
        :"maxLeverage" ,"400"
        :"maxOrderSize" ,"1200"
        :"maxPositionSize" ,"1000000"
        :"minLeverage" ,"1"
        :"minOrderSize" ,"0.0001"
        :"priceEndStep" ,"1"
        :"quote_currency" ,"USDT"
        :"sellLimitPriceRatio" ,"0.01"
        ,"simulation": "false"
        :"size_increment" ,"4"
        ,"symbol": "cmt_btcusdt"
        :"takerFeeRate" ,"0.0008"
        :"takerRate" ,"0.0008"
        :"tick_size" ,"1"
        :"underlying_index" "BTC"
    {
]

اگر درخواست ناموفق بود، به کدهای خطای دقیق در این لینک مراجعه کنید: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode، یا با پشتیبانی فنی در گروه تلگرام تماس بگیرید: https://t.me/weexaiwars.

توجه: پاسخ API ممکن است حداکثر اهرم بالاتر (مثلاً ×400) که در پلتفرم در دسترس است، نمایش دهد. با این حال، در این مسابقه، حداکثر اهرمی که می‌توانید استفاده کنید به‌طور دقیق تا 20x محدود شده است.

3. از API ثبت سفارش‌ برای باز کردن یک موقعیت لانگ cmt_btcusdt با قیمت محدود 100000.0 و 0.0001 بیت‌کوین استفاده کنید و با استفاده از اطلاعات قرارداد از مرحله 1 (دقت سفارش، دقت قیمت و حداکثر/حداقل اندازه سفارش) برای ساخت پارامترها بهره ببرید.

کد نمونه:

import time
import hmac
import hashlib
import base64
import requests
import json

"" = api_key
""= secret_key
""= access_passphrase

def generate_signature(secret_key, timestamp, method, request_path, query_string, body):
  message = timestamp + method.upper() + request_path + query_string + str(body)
  ()signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest
  ()return base64.b64encode(signature).decode

def send_request_post(api_key, secret_key, access_passphrase, method, request_path, query_string, body):
  timestamp = str(int(time.time() * 1000))
  body = json.dumps(body)
  signature = generate_signature(secret_key, timestamp, method, request_path, query_string, body)
  } = headers
        ,ACCESS-KEY": api_key"
        ,ACCESS-SIGN": signature"
        ,ACCESS-TIMESTAMP": timestamp"
        ,ACCESS-PASSPHRASE": access_passphrase"
        ,"Content-Type": "application/json"
        "locale": "en-US"
  {
  url = "https://api-contract.weex.com/" # لطفاً با آدرس واقعی API جایگزین کنید
  :"if method == "POST
    response = requests.post(url + request_path, headers=headers, data=body)
  return response

:()def placeOrder
    "request_path = "/capi/v2/order/placeOrder
    } = body
        ,"symbol": "cmt_btcusdt"
        ,"client_oid": "test"
        :"size" ,"0.0001"
        :"type" ,"1"
        :"order_type" ,"0"
        :"match_price" ,"0"
        :"price" {"100000.0"
    "" = query_string
    response = send_request_post(api_key, secret_key, access_passphrase, "POST", request_path, query_string, body)
    print(response.status_code)
    print(response.text)

:'__if __name__ == '__main
    ()placeOrder

4. پاسخ را بررسی کنید:

مثال زیر نشان‌دهنده یک پاسخ موفق است


        ,"client_oid": null
        :"order_id" "596471064624628269"

اگر درخواست ناموفق بود، به کدهای خطای دقیق در این لینک مراجعه کنید: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode، یا با پشتیبانی فنی در گروه تلگرام تماس بگیرید: https://t.me/weexaiwars.

6.2.2 دریافت جزئیات معامله برای سفارش‌های تکمیل‌شده

1.از API جزئیات معاملات برای بازیابی سابقه معاملات خود استفاده کنید.

کد نمونه:

import time
import hmac
import hashlib
import base64
import requests

"" = api_key
""= secret_key
""= access_passphrase

:def generate_signature_get(secret_key, timestamp, method, request_path, query_string)
  message = timestamp + method.upper() + request_path + query_string
  ()signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest
  ()return base64.b64encode(signature).decode

:def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string)
  timestamp = str(int(time.time() * 1000))
  signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string)
  } = headers
        ,ACCESS-KEY": api_key"
        ,ACCESS-SIGN": signature"
        ,ACCESS-TIMESTAMP": timestamp"
        ,ACCESS-PASSPHRASE": access_passphrase"
        ,"Content-Type": "application/json"
        "locale": "en-US"
  {

  url = "https://api-contract.weex.com/" # لطفاً با آدرس واقعی API جایگزین کنید
  :"if method == "GET
    response = requests.get(url + request_path+query_string, headers=headers)
  return response

:()def fills
    "request_path = "/capi/v2/order/fills
    "query_string = "?symbol=cmt_btcusdt&orderId=YOUR_ORDER_ID
    response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)
:'__if __name__ == '__main
    ()fills

2. پاسخ را بررسی کنید:

مثال زیر نشان‌دهنده یک پاسخ موفق است


  ] :"list"
    }
      :"tradeId" ,0
      :"orderId" ,0
      ,"symbol": "cmt_btcusdt"
      :"marginMode" ,"SHARED"
      :"separatedMode" ,"SEPARATED"
      :"positionSide" ,"LONG"
      :"orderSide" ,"BUY"
      :"fillSize" ,"67"
      :"fillValue" ,"12"
      :"fillFee" ,"67"
      :"liquidateFee" ,"MAKER"
      :"realizePnl" ,"83"
      :"direction" ,"OPEN_LONG"
      :"liquidateType" ,"FORCE_LIQUIDATE"
      ,"legacyOrdeDirection" ,"OPEN_LONG"
      :"createdTime" 1716712170527
    {
  ,[
  ,"nextFlag": false
  :"totals" 0

اگر درخواست ناموفق بود، به کدهای خطای دقیق در این لینک مراجعه کنید: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode، یا با پشتیبانی فنی در گروه تلگرام تماس بگیرید: https://t.me/weexaiwars.

تیم پشتیبانی مشتریان ما پس از قبولی در آزمون با شما تماس خواهند گرفت.

3.2 بودجه و تست مدل

پس از تکمیل تست API و گذراندن بررسی صلاحیت، حساب شما بودجه اولیه مورد نیاز برای تست مدل هوش مصنوعی را دریافت خواهد کرد. شما می‌توانید تا 5 ژانویه 2026 آزادانه از این وجوه برای بهینه‌سازی مدل هوش مصنوعی خود استفاده کنید.

اگر با هرگونه مشکل فنی مواجه شدید یا موجودی حساب آزمایشی شما تمام شد، لطفاً برای دریافت کمک با گروه پشتیبانی فنی رسمی ما تماس بگیرید.

4.2 آماده‌سازی قبل از مسابقه و بازنشانی حساب کاربری

پس از مرحله تست مدل، فهرست رسمی شرکت‌کنندگان منتشر خواهد شد، بنابراین لطفاً از طریق فهرست رسمی شرکت‌کنندگان در صفحه رویداد، پیگیری کنید. برای اطمینان از عدالت قبل از آغاز رسمی مسابقه، تمام حساب‌های شرکت‌کنندگان به وضعیت اولیه و به صورت یکسان بازنشانی خواهند شد: موجودی وجوه مسابقه شما به 1,000 USDT بازگردانده می‌شود، تمام سفارش‌های باز لغو گردیده و همه موقعیت‌ها بسته خواهند شد.

در این مرحله، تمام آماده‌سازی‌های قبل از مسابقه تکمیل شده است. اطمینان حاصل کنید که مدل AI شما کاملاً با کلید API یکپارچه شده و آماده انجام معاملات بلافاصله پس از آغاز مسابقه باشد.

توجه: تمام اطلاعیه‌های رسمی، فهرست شرکت‌کنندگان و به‌روزرسانی‌های قوانین در صفحه رسمی رویداد WEEXمنتشر خواهد شد. برنامه‌های زمانی دقیق، قوانین رتبه‌بندی و شرایط مدیریت ریسک در دفترچه رسمی قوانین مسابقه یا از طریق اطلاعیه‌های جداگانه قبل از رویداد ارائه خواهد شد.

منبع

پیش-ثبت‌نام: از همین حالا تا 30 دسامبر 2025

پیش‌فصل (آنلاین): اوایل ژانویه 2026 (20 روز)

فینال (آنلاین): اواخر فوریه 2026 (17 روز)

مراسم اهدای جوایز (دبی): مارس 2026

اکنون تمام اطلاعات لازم برای ثبت‌نام، آماده‌سازی و شرکت موفقیت‌آمیز در مسابقه AI Wars: WEEX Alpha Awakens را در اختیار دارید. هر مرحله را با دقت دنبال نموده تا اطمینان حاصل شود که مدل AI شما به‌طور کامل یکپارچه، تست شده و آماده برای روز مسابقه است.

همین حالا برای رزرو جا ثبت نام کنید: https://www.weex.com/fa-IR/events/ai-trading با آرزوی موفقیت و درخشش برترین الگوریتم‌ها!

ممکن است شما نیز علاقه‌مند باشید

چراغ راه و مشعل: جنگی پنهان برای توزیع قدرت AI

“Key Takeaways” تفاوت‌های دو سیستم: AI در دو شکل “چراغ راه” و “مشعل” جلوه می‌کند، که یکی بر…

چشم انداز سالانه بازار Crypto

نکات کلیدی پیش‌بینی شده است که تا پایان سال 2028 حجم کل بازار stablecoin ممکن است به ۱.۲…

چرا 2025 سالی از نظر بازار رمز ارزها محسوب می‌شود که احساسات به طور کامل فروپاشید؟

نکات کلیدی: احساسات بازار رمز ارزها در سال 2025 به پایین‌ترین سطح خود رسید، اما این فروپاشی احساسات…

چالش‌های پروژه Nofx در دنیای Web3: از محبوبیت سریع تا بحران‌های پیچیده

نکات کلیدی پروژه Nofx، یک پروژه متن‌باز به سرعت محبوب اما با بحران‌های متعدد، در پس پرده موفقیت…

آینده MiniMax در بازارهای جهانی و رویکردهای نوآورانه آن

نکات کلیدی تحول سریع MiniMax: شرکت MiniMax در زمانی کوتاه از رشد چشمگیری برخوردار بوده و اکنون به…

شب نهنگ‌ها را تجربه می‌کنیم: هوش مصنوعی در معاملات، جامعه کریپتو و بینش‌های بازار کریپتو

در ۱۲ دسامبر ۲۰۲۵، WEEX میزبان WEEX WEEX WHALES NIGHT بود، یک گردهمایی آفلاین اجتماعی که برای گرد هم آوردن اعضای جامعه محلی ارزهای دیجیتال طراحی شده بود. این رویداد، اشتراک‌گذاری محتوا، بازی‌های تعاملی و ارائه پروژه‌ها را با هم ترکیب کرد تا یک تجربه آفلاین آرام و در عین حال جذاب ایجاد کند.

رمزارزهای محبوب

آخرین اخبار رمز ارز

ادامه مطلب