کارگزاری

ساخت وبلاگ

QuantConnect شما را قادر می سازد الگوریتم های خود را در حالت زنده با داده های بازار در زمان واقعی اجرا کنید. ما با موفقیت بیش از 200،000 الگوریتم زنده را میزبان کرده ایم و از سال 2015 بیش از 22B دلار حجم در سرورهای ما معامله شده است. کارگزاری ها به مبادلات ارتباطی می دهند تا بتوانید با استفاده از Lean سفارشات را به صورت خودکار انجام دهید. می توانید از چندین فید داده در الگوریتم های تجارت زنده استفاده کنید. کارگزاران تعاملی (IB) در سال 1993 توسط توماس پیترفی با هدف "ایجاد فناوری برای تأمین نقدینگی در شرایط بهتر تأسیس شد. با قیمت ، سرعت ، اندازه ، تنوع محصولات جهانی و ابزارهای پیشرفته تجارت" رقابت کنید. IB دسترسی به سهام تجارت ، ETF ها ، گزینه ها ، آینده ، گزینه های آینده ، فارکس ، طلا ، ضمانت نامه ، اوراق قرضه و صندوق های متقابل را برای مشتریان در بیش از 200 کشور و سرزمین های بدون حداقل سپرده فراهم می کند. IB همچنین تجارت کاغذ ، یک بستر معاملاتی و خدمات آموزشی را ارائه می دهد. برای مشاهده اجرای ادغام کارگزاری IB ، به مخزن Lean. Brokerages. InteractiveBrokers مراجعه کنید.

انواع حساب

IB API از برنامه IBKR Lite پشتیبانی نمی کند. شما به یک برنامه IBKR Pro نیاز دارید. حساب های مشاور فردی و مالی (FA) در دسترس است.

حساب های فردی

IB از حساب های نقدی و حاشیه پشتیبانی می کند. برای تنظیم نوع حساب در یک الگوریتم ، به مستندات مدل کارگزاری IB مراجعه کنید.

حساب های FA

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

ایجاد یک حساب

برای استقرار الگوریتم ها با IB باید یک حساب IBKR Pro را باز کنید. IB API از حساب های IBKR پشتیبانی نمی کند. برای ایجاد یک حساب IB ، به صفحه Open A Account در وب سایت IB مراجعه کنید. برای استقرار الگوریتم های زنده با حساب کارگزاری خود ، باید احراز هویت موبایل IBKR (کلید IB) را فعال کنید. پس از باز کردن حساب خود ، دستورالعمل های نصب و فعال سازی را در وب سایت IB دنبال کنید.

تجارت کاغذی

  1. وارد پورتال مشتری IB شوید.
  2. در گوشه بالا سمت راست ، روی نماد شخص کلیک کرده و سپس بر روی تنظیمات کلیک کنید.
  3. در بخش پیکربندی حساب ، روی حساب معاملات کاغذ کلیک کنید.
  4. بله را کلیک کنید.
  5. روی ذخیره کلیک کنید.

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

کلاسهای دارایی

ادغام کارگزاران تعاملی ما از کلاسهای دارایی زیر پشتیبانی می کند:

ممکن است نتوانید همه دارایی ها را با IB معامله کنید. به عنوان مثال، اگر در اتحادیه اروپا زندگی می کنید، نمی توانید ETF های ایالات متحده را معامله کنید. با تنظیم کننده های محلی خود مشورت کنید تا بدانید کدام دارایی ها را مجاز به معامله دارید. ممکن است لازم باشد تنظیمات حساب کارگزاری خود را برای تجارت زنده برخی از دارایی ها تنظیم کنید.

فیدهای داده

ممکن است برای تجارت خود نیاز به خرید اشتراک خوراک داده IB داشته باشید. برای اطلاعات بیشتر در مورد فیدهای داده زنده، به فیدهای داده مراجعه کنید.

سفارشات

ما API IB را با پشتیبانی از چندین نوع سفارش، ویژگی های سفارش و به روزرسانی های سفارش مدل سازی می کنیم. وقتی الگوریتم های زنده را پیاده سازی می کنید، می توانید سفارش های دستی را از طریق IDE انجام دهید.

انواع سفارش

جدول زیر انواع سفارش هایی را که ادغام IB ما پشتیبانی می کند شرح می دهد: پشتیبانی می کند. برای جزئیات خاص در مورد هر نوع سفارش، به مستندات IB مراجعه کنید.

 

نوع سفارش صفحه اسناد IB
بازار سفارش سفارشات بازار
LimitOrder سفارشات محدود
LimitIfTouchedOrder در صورت لمس سفارشات محدود کنید
StopMarketOrder توقف سفارشات
StopLimitOrder سفارشات Stop-Limit
MarketOnOpenOrder سفارشات بازار در باز (MOO).
MarketOnCloseOrder سفارشات بازار در بسته (MOC).
ComboMarketOrder سفارشات را پخش کنید
ComboLimitOrder سفارشات را پخش کنید
ComboLegLimitOrder سفارشات را پخش کنید
ExerciseOption تمرین گزینه ها

جدول زیر انواع سفارش های موجود را برای هر کلاس دارایی که IB پشتیبانی می کند توضیح می دهد:

سفارش خواص

ما ویژگی های سفارش سفارشی را از IB API مدل می کنیم. جدول زیر اعضای شی InteractiveBrokersOrderProperties را توصیف می کند که می توانید آنها را برای سفارشی کردن اجرای سفارش تنظیم کنید. جدول شامل روش های قبلی برای حساب های FA نیست.

  • روز
  • GoodTilCanceled
  • GoodTilDate

به روز رسانی ها

ما با پشتیبانی از به روزرسانی های سفارش، IB API را مدل سازی می کنیم.

سفارشات گروه مشاور مالی

برای سفارش گروه FA، به مشاوران مالی مراجعه کنید.

تجارت کسری

IB API و FIX/CTCI از معاملات کسری پشتیبانی نمی کنند.

رسیدگی به انشعابات

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

  • تعداد
  • قیمت محدود
  • توقف قیمت
  • قیمت ماشه

زمان پر کردن

IB یک زمان پر کردن 400 میلی ثانیه برای سفارشات زنده دارد.

هزینه ها

برای مشاهده کارمزدهای معاملاتی IB، به صفحه کمیسیون ها در وب سایت آی بی مراجعه کنید. برای مشاهده نحوه مدل سازی هزینه های آنها، به هزینه ها مراجعه کنید.

لبه

ما برای اطمینان از ماندن الگوریتم شما در شرایط حاشیه ، از تماس های برق و حاشیه استفاده می کنیم. اگر بیش از 25،000 دلار در حساب کارگزاری خود دارید ، می توانید از PatteDaytradingMarginModel استفاده کنید تا از اهرم 4x intraday و 2 برابر اهرم یک شبه در اکثر کارگزاری ها از قانون PDT استفاده کنید.

لغزش

سفارشات از طریق IB لغزش را در پشتی تجربه نمی کنند. در معاملات کاغذی و تجارت زنده ، سفارشات شما ممکن است لغزش را تجربه کند.

برای مشاهده نحوه مدل IB Slippage ، به Slippage مراجعه کنید.

پر کردن

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

برای مشاهده نحوه مدل سازی سفارش IB ، به پر کردن مراجعه کنید.

شهرک

اگر با یک حساب حاشیه تجارت می کنید ، معاملات بلافاصله حل و فصل می شوند

برای مشاهده نحوه مدل تسویه حساب برای معاملات IB ، به تسویه حساب مراجعه کنید.

امنیت و ثبات

وقتی الگوریتم های زنده را با IB مستقر می کنید ، ما اعتبار حساب کارگزاری شما را ذخیره نمی کنیم.

ما با IB API تماس می گیریم تا معاملات زنده را قرار دهیم. بعضی اوقات ممکن است API پایین بیاید. صفحه وضعیت IB را بررسی کنید تا ببینید آیا API در حال حاضر کار می کند یا خیر.

اتصالات

به طور پیش فرض ، IB فقط از یک اتصال در یک زمان به حساب شما پشتیبانی می کند. اگر در حالی که یک الگوریتم به آن متصل است ، در حساب کارگزاری خود تداخل دارید ، ممکن است الگوریتم از اجرای آن جلوگیری کند. اگر یک الگوریتم در حال اجرا زنده را با حساب IB خود مستقر کرده اید و می خواهید ایستگاه کاری معامله گر (TWS) را با همان حساب IB باز کنید ، یک کاربر دوم را در حساب IB خود ایجاد کنید و با اعتبار کاربر جدید به TWS وارد شوید. برای اجرای بیش از یک الگوریتم با IB ، یک زیر حساب IB را برای هر الگوریتم اضافی باز کنید.

اگر نمی توانید با اعتبار خود به TWS وارد شوید ، با IB تماس بگیرید. اگر می توانید به TWS وارد شوید اما نمی توانید به جادوگر استقرار وارد شوید ، با ما تماس بگیرید و شناسه الگوریتم و شناسه استقرار را تهیه کنید.

پیام کوتاه 2FA

ادغام IB ما از تأیید اعتبار دو عاملی (2FA) از طریق پیام کوتاه یا کارت امنیت آنلاین پشتیبانی نمی کند. به جای آن از امنیت کلید IB از طریق IBKR Mobile استفاده کنید.

تنظیم مجدد سیستم

اگر حساب IB شما 2FA را فعال کرده باشد، هر یکشنبه یک اعلان در دستگاه IB Key خود دریافت می کنید تا ارتباط بین IB و الگوریتم زنده خود را مجدداً تأیید کنید. وقتی الگوریتم خود را اجرا می کنید، می توانید زمانی را در روز یکشنبه برای دریافت اعلان انتخاب کنید. اگر قبل از بازه زمانی، احراز هویت مجدد انجام ندهید، الگوریتم شما از اجرا خارج می شود. مطمئن شوید که دستگاه IB Key شما برای زمانی که انتظار دریافت اعلان را دارید، باتری کافی دارد. اگر اعلانی دریافت نکردید، ببینید من اعلان های IBKR Mobile را در وب سایت IB دریافت نمی کنم.

سپرده و برداشت

هنگام اجرای الگوریتمی که به حساب متصل است، می توانید پول نقد را از حساب کارگزاری خود واریز و برداشت کنید. ما هر روز در ساعت 7:45 صبح به وقت شرقی (ET) دارایی های نقدی الگوریتم را با موجودی های نقدی موجود در حساب کارگزاری شما همگام می کنیم.

الگوریتم نسخه ی نمایشی

الگوریتم زیر عملکرد کارگزاری IB را نشان می دهد:

استقرار الگوریتم های زنده

برای هر الگوریتم معاملات زنده ای که به کار می برید، باید یک گره معاملاتی زنده در دسترس داشته باشید.

برای استقرار یک الگوریتم زنده مراحل زیر را دنبال کنید:

Lightning icon

 

  1. پروژه ای را که می خواهید اجرا کنید باز کنید.
  2. روی نماد Deploy Live کلیک کنید.
  3. در صفحه Deploy Live، روی قسمت Brokerage کلیک کنید و سپس از منوی کشویی روی Interactive Brokers کلیک کنید.
  4. نام کاربری، شناسه و رمز عبور IB خود را وارد کنید.

     

جزئیات حساب شما در QuantConnect ذخیره نمی شود.

به عنوان مثال، ساعت 4 بعد از ظهر UTC معادل 11 صبح به وقت استاندارد شرقی، 12 بعد از ظهر به وقت روز شرقی، 8 صبح به وقت استاندارد اقیانوس آرام و 9 صبح به وقت روز اقیانوس آرام است. برای تبدیل از UTC به یک منطقه زمانی دیگر، به تبدیل منطقه زمانی UTC در وب سایت UTC Time مراجعه کنید.

اگر حساب IB شما 2FA را فعال کرده باشد، هر یکشنبه یک اعلان در دستگاه IB Key خود دریافت می کنید تا ارتباط بین IB و الگوریتم زنده خود را مجدداً تأیید کنید. اگر قبل از بازه زمانی، احراز هویت مجدد انجام ندهید، الگوریتم شما از اجرا خارج می شود.

جدول زیر فیدهای داده موجود را شرح می دهد:

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

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

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

شما همچنین می توانید ویدیوهای ما را ببینید. همچنین می توانید از طریق دیسکورد با ما در تماس باشید.

آیا این صفحه برایتان سودمند بود؟

مشارکت در اسناد:

تجارت با گزینه‌‌های باینری...
ما را در سایت تجارت با گزینه‌‌های باینری دنبال می کنید

برچسب : نویسنده : حمیدرضا پگاه بازدید : 25 تاريخ : سه شنبه 14 شهريور 1402 ساعت: 12:46