سفارشات بازار بدون در نظر گرفتن قیمت پر ، دستورالعمل تجارت تعداد خاصی از واحدها است. اگر بالاترین اولویت شما پر کردن سفارش در سریعترین زمان ممکن است ، از سفارشات بازار استفاده کنید. اگر کتاب سفارش امنیتی که تجارت می کنید نقدینگی کافی داشته باشد وقتی کارگزاری سفارش شما را دریافت می کند ، بلافاصله پر می شود. با این حال ، اگر نقدینگی کافی توسط کارگزاری وجود نداشته باشد ، شما می توانید جزئی جزئی دریافت کنید و ممکن است هزینه های اضافی را از تأثیر بازار متحمل شود.
سفارشات
برای ارسال سفارش بازار ، با روش Marketorder ، خرید یا سفارش تماس بگیرید و نمادی و کمیت ارائه دهید. اگر سرمایه کافی برای سفارش ندارید ، رد می شود. به طور پیش فرض ، سفارشات بازار همزمان است و بلافاصله پر می شود.
// خرید سفارشات Marketorder ("IBM" ، 100) ؛خرید ("AAPL" ، 10) ؛سفارش ("جاسوسی" ، 20) ؛// فروش سفارشات Marketorder ("AMZN" ، -15) ؛فروش ("Tsla" ، 25) ؛سفارش ("جاسوسی" ، -20) ؛# خرید سفارشات self. marketorder ("ibm" ، 100) self. buy ("aapl" ، 10) self. order ("جاسوسی" ، 20) # فروش سفارشات self. marketorder ("amzn" ، -15) self. sell("tsla" ، 25) self. order ("جاسوسی" ، -20)همچنین می توانید یک ویژگی برچسب و سفارش را به روش های سفارش و بازار ارائه دهید.
MarketOrder (نماد ، کمیت ، برچسب: برچسب ، سفارشات: OrderProperties) ؛
self. marketorder (نماد ، کمیت ، برچسب = برچسب ، OrderProperties = Order_Properties)
اگر سفارش بازار را در ساعات قبل از بازار یا پس از بازار قرار دهید ، لاغر سفارش خود را به بازار به سفارش باز تبدیل می کند. برای غلبه بر این رفتار ، یک مدل پر از سفارشی ایجاد کنید. برای اطلاع رسانی هنگامی که مدل پیش فرض پر به شما امکان می دهد سفارشات بازار را در خارج از ساعات معاملات منظم ارسال کنید ، در شماره شماره 3947 GitHub مشترک شوید.
نظارت بر سفارش پر کردن
اگر کارگزاری نقدینگی کافی در کتاب سفارش خود داشته باشد ، سفارشات بازار بلافاصله پر می شود. در غیر این صورت ، شما پر می کنید. برای نظارت بر پر کردن سفارش خود ، مرجع بلیط سفارش را ذخیره کنید.
بلیط var = marketorder ("xlk" ، 10) ؛اشکال زدایی ($ "مقدار پر شده :؛ پر کردن قیمت:") ؛بلیط = self. marketorder ("xlk" ، 10) self. debug (f "مقدار پر شده :؛ پر کردن قیمت:")برای کسب اطلاعات بیشتر در مورد چگونگی پر کردن سفارش مدل های لاغر ، به پر کردن تجارت مراجعه کنید.
زمان های همزمان
سفارشات بازار به طور پیش فرض همزمان هستند ، بنابراین الگوریتم شما منتظر است تا قبل از حرکت به خط بعدی کد ، سفارش را پر کند. اگر سفارش شما برای پر کردن بیش از پنج ثانیه طول بکشد ، الگوریتم شما حتی اگر تجارت پر نشده باشد ، اجرای آن را ادامه می دهد. برای تنظیم دوره زمان بندی ، Trades. marketorderfilltimeout را تنظیم کنید.
// تنظیم زمان بازار را تا 30 ثانیه تنظیم کنید. Transactions. MarketorDerfillTimeout = timespan. fromseconds (30) ؛
# زمان پر کردن بازار را تا 30 ثانیه تنظیم کنید. self. transactions. marketorderfilltimeout = timedelta (ثانیه = 30)
سفارشات ناهمزمان را قرار دهید
هنگامی که یک سبد بزرگ دارایی را تجارت می کنید ، ممکن است بخواهید سفارشات را به صورت دسته ای ارسال کنید و منتظر پاسخ هر یک نیستید. برای ارسال سفارشات ناهمزمان ، استدلال ناهمزمان را روی True تنظیم کنید.
MarketOrder ("IBM" ، 100 ، ناهمزمان: درست) ؛self. marketorder ("IBM" ، 100 ، درست)پشتیبانی کارگزاری
هر کارگزاری مجموعه ای از دارایی ها و انواع سفارش آنها را دارد. برای جلوگیری از مشکلات مربوط به سفارشات بازار ، مدل کارگزاری را روی یک کارگزاری که از آنها پشتیبانی می کند ، تنظیم کنید.
setBrokerAgemodel (brokerageName. quantConnectBrokerage) ؛
self. setBrokerAgemodel (brokeragename. quantconnectbrokerage)
برای بررسی اینکه آیا کارگزاری شما نیازهای خاصی برای سفارشات بازار دارد ، به بخش سفارشات مستندات مدل کارگزاری مراجعه کنید.
الزامات
- عدالت
- گزینه های عدالت
- فارکس
- CFDS
- گزینه های شاخص
سفارشات بازار برای معاملات آتی و گزینه های آینده می تواند در ساعات طولانی بازار ارسال شود ، یا آنها نامعتبر خواهند بود.
مثال
Backtest زیر رفتار Marketorder را تأیید می کند. این الگوریتم در روز اول جاسوسی می کند و موقعیت را در روز دوم انحلال می دهد. جدول زیر دو معاملات اول را در پشتی نشان می دهد:
| زمان | سمبل | قیمت | تعداد | نوع | وضعیت | ارزش | نشان |
| 2021-07-01T09: 31: 00Z | جاسوسی | 429. 11 | 10 | بازار | پر شده | 4291. 10 |
| 2021-07-02T09: 31: 00Z | جاسوسی | 431. 54 | -10 | بازار | پر شده | -4315. 40 |
در تاریخ 1 ژوئیه 2021 ، این الگوریتم جاسوسی را با قیمت 429. 11 دلار خریداری می کند. مدل Fill این سفارش را با قیمت نزدیک Asker پر می کند.
در تاریخ 2 ژوئیه 2021 ، این الگوریتم دارایی های جاسوسی را با قیمت 431. 54 دلار به فروش می رساند. مدل Fill این سفارش را با قیمت نزدیک پیشنهاد می کند.
برای بازتولید این نتایج ، الگوریتم زیر را پشت سر بگذارید:
فارکس کاران ایران...
ما را در سایت فارکس کاران ایران دنبال می کنید
برچسب :
نویسنده : ديناروند فهيمه
بازدید : 31
تاريخ : پنجشنبه
16 شهريور
1402 ساعت: 12:28