وب سرویس ارسال سفارشات معاملات

در دنیای پیچیده و پرشتاب معاملات مالی، استفاده از وب سرویس‌ها دیگر یک انتخاب اختیاری نیست، بلکه به یک ضرورت اجتناب‌ناپذیر تبدیل شده است. این ابزارهای مدرن نه تنها سرعت و دقت اجرای سفارشات را به شکل چشمگیری افزایش می‌دهند، بلکه امکاناتی برای مدیریت و پیگیری دقیق‌تر سفارشات برای معامله‌گران فراهم می‌آورند. از طریق این تکنولوژی‌ها، کاربران قادرند به راحتی سفارشات خود را ارسال کرده و بهینه‌ترین زمان را برای بهره‌برداری از نوسانات بازار شناسایی کنند.

استفاده از وب سرویس‌ها به عنوان زیرساختی اساسی، زمینه‌ساز بکارگیری هوش مصنوعی و یادگیری ماشین در دنیای معاملات مالی است. این فناوری‌های پیشرفته به تحلیل داده‌های کلان و شناسایی الگوهای پیچیده‌ای که در رفتار بازار وجود دارد، کمک می‌کنند. با ادغام این فناوری‌ها با وب سرویس‌ها، معامله‌گران به اطلاعات دقیق‌تری از وضعیت بازار دست می‌یابند و پیش‌بینی‌های مستندتری خلق می‌کنند. در نتیجه، می‌توانند استراتژی‌های معاملاتی خود را به طور مؤثری بهینه‌سازی کرده و ریسک‌ها را به حداقل برسانند.

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

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

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

برای آشنایی بیشتر با امکانات و نحوه استفاده از وب سرویس ارسال معاملات، مستندات جامع و دقیقی در ادامه ارائه شده است. همچنین، اگر سوالات بیشتری دارید یا به اطلاعات بیشتری نیاز دارید، لطفاً به آدرس تلگرام ما(chartapi) پیام دهید. 

ویدیو آموزشی راهنمای استفاده از وب سرویس ارسال سفارشات بازار اختیار معامله

فهرست مطالب

اتصال به API

برای دسترسی به بخش‌های بعدی این API، ابتدا باید عملیات لاگین انجام شود. این مرحله ضروری است و بدون انجام لاگین، امکان استفاده از سایر امکانات وجود نخواهد داشت.

پارامترهای ورودی:

  • username :نام کاربری  کارگزاری
  • password :رمز عبور کارگزاری
  • broker   :   نام کارگزاری که در آن حساب دارید

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

راهنمای اتصال به وسیله Python:

				
					import requests
login_url = 'https://bourse.chartapi.ir/option/YourToken/login'
payload = {
    'username': "your_username",# Username
    'password':"your_Password",# Password
    'broker':""# Broker name
}

response = requests.post(login_url, json=payload)
response.json()
				
			

ارسال سفارش خرید یا فروش

این درخواست برای ارسال یک سفارش خرید یا فروش با مشخصات نام، قیمت، حجم و نوع سفارش (خرید یا فروش) مورد استفاده قرار می‌گیرد.

پارامترهای ورودی:

  • name :  نام سهم مورد نظر برای خرید یا فروش
  • price :   قیمت تعیین‌شده برای خرید یا فروش هر واحد از سهم.
  • volume: حجم یا تعداد سهم‌هایی که قصد خرید یا فروش آن‌ها را دارید
  • orderside : نوع سفارش که می‌تواند buy برای خرید یا sell برای فروش باشد

راهنمای اتصال به وسیله Python:

				
					# This request is used to send a sell or buy order with the specified name, price, volume, and order side.

import requests
import json


url = 'https://bourse.chartapi.ir/option/YOURTOKEN/sendorder'

payload = {
    
    'name': 'ضخود7110',
    'price':6,
    'Volume':1000,
    'orderSide':'sell' # Order side (buy or sell)
}

response = requests.post(url, json=payload)

# Print the response
print(response.json())
				
			

دریافت لیست سفارشات باز

این درخواست برای بازیابی و دریافت لیستی از سفارشات باز (Open Orders) استفاده می‌شود. سفارشات باز به سفارشاتی اطلاق می‌شود که هنوز در بازار اجرا نشده‌اند و در صف انتظار برای تکمیل قرار دارند.

برای اجرای این درخواست، باید توکن امنیتی خود (YOURTOKEN) را در هدر درخواست وارد کنید. این توکن هنگام خرید به شما اختصاص داده شده است.

راهنمای اتصال به وسیله Python:

				
					# This request retrieves a list of open orders.

import requests
import json


url = 'https://bourse.chartapi.ir/option/YOURTOKEN/OpenOrder'
response = requests.get(url)
response.json()
				
			

ویرایش سفارش موجود

این درخواست برای ویرایش یک سفارش موجود با استفاده از شناسه سفارش (orderId) ، تعداد جدید ( orderCount) و قیمت جدید (orderPrice) استفاده می‌شود.

پارامترهای ورودی:

  • orderId : شناسه سفارش که می‌خواهید آن را ویرایش کنید
  • orderCount: تعداد جدید سفارش که به‌روزرسانی می‌شود
  • orderPrice : قیمت جدید سفارش که باید تغییر کند

راهنمای اتصال به وسیله Python:

				
					# This request is used to edit an existing order with the given orderId, new count, and new price.

import requests
import json


url = 'https://bourse.chartapi.ir/option/YOURTOKEN/EditOrder'

payload = {
    
    'orderId': '304011200023',
    'orderCount':900,    # New order count
    'orderPrice':6   # New order price
    'orderSide':'sell'
}

response = requests.post(url, json=payload)
response.json()


				
			

بستن سفارش موجود

این درخواست برای بستن یا لغو یک سفارش موجود با استفاده از شناسه سفارش (order_id) استفاده می‌شود. بستن سفارش به معنای حذف یا خاتمه دادن به یک سفارش باز است که در حال حاضر در بازار قرار دارد و دیگر نیاز به پردازش ندارد.

پارامترهای ورودی:

  • order_id: شناسه منحصر به فرد سفارش که قصد دارید آن را ببندید

راهنمای اتصال به وسیله Python:

				
					# This request is used to close an order with the specified order ID.

import requests
import json


url = 'https://bourse.chartapi.ir/option/YOURTOKEN/closeorder'

payload = {
    
    'order_id': ['304011200023','304011200025']
   
}

response = requests.post(url, json=payload)
response.json()

				
			
پیمایش به بالا