
بلوک سفارش یک بلوک معاملاتی است که سفارش خرید یا فروش را به مبادله ارسال می کند. پنل Properties برای بلوک به شما امکان می دهد تمام جزئیات سفارش را مشخص کنید. بسته به نوع سفارش انتخاب شده ، مجموعه ای از ورودی های مختلف را مشخص می کنید.
مثال یک بلوک سفارش را با ویژگی های خود تنظیم کنید که "خرید" را دریافت می کند ، قیمت ، داده های کمیت را برای قرار دادن سفارش و داده های بولی برای فعال یا غیرفعال کردن سفارش دریافت می کند. پس از سفارش در بازار ، بلوک سفارش مقدار سفارش کار را خروجی می کند. هنگامی که سفارش بلوک سفارش را پر می کند ، پیام گسسته ای را که حاوی داده های مربوط به پر است ، خروجی می کند.

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

انواع سفارش
- ترتیب محدود
- سفارش بازار
- سفارش کوه یخ
- سفارش محدودیت
- سفارش بازار را متوقف کنید
بر اساس نوع سفارش انتخاب شده ، بلوک سفارش ورودی های بلوک زیر را در معرض نمایش قرار می دهد:
Inst: ابزار مورد نظر با بلوک سفارش را مشخص می کند
قیمت: قیمت ارسال سفارش را نشان می دهد
qty: مقدار کل سفارش را نشان می دهد
روشن/خاموش: کنترل می کند که آیا یک سفارش مبتنی بر یک شرایط بولی را اجرا کنید
هنگامی که این ورودی واقعی/نادرست ارائه شود ، هنگامی که مقدار ورودی از TREA به FALSE تغییر می کند ، بلوک سفارش سفارش کار را حذف می کند. هنگامی که مقدار از False به True تغییر می کند ، بلوک سفارش سفارش جدیدی اضافه می کند.
Disc Qty: مقدار فاش شده برای استفاده از سفارشات کوه یخ را نشان می دهد
هنگامی که این ورودی ارائه شود ، بلوک سفارش محدودیت یا سفارش بازار را با برچسب مقدار فاش شده به رسمیت شناخته شده مبادله ارسال می کند. پس از تصویب ، مبادله مقدار کل سفارش را به عنوان مقدار ورودی تأیید می کند ، اما فقط مقدار مشخص شده را در یک زمان فاش می کند. اگر مقدار فاش شده از مقدار ورودی بیشتر باشد ، Exchange مقدار ورودی را به عنوان مقدار کل سفارش تأیید می کند.
Trigger: قیمت ماشه را برای سفارش توقف مشخص می کند
- هنگامی که بلوک سفارش برای ارسال سفارشات خرید تنظیم شده است ، قیمت ماشه توقف باید بیشتر از آخرین قیمت معامله شده ابزار باشد ؛برای سفارشات فروش ، ماشه توقف باید کمتر از آخرین قیمت معامله شده باشد.
- هنگامی که بلوک سفارش برای ارسال سفارشات خرید تنظیم شده است ، ورودی قیمت باید بیشتر از یا مساوی با ماشه توقف باشد. برای سفارشات فروش ، ورودی قیمت باید کمتر یا مساوی با ماشه توقف باشد.
خروجی بلوک سفارش
WRK QTY: مقدار سفارش را که هنوز به طور فعال در بازار کار می کند نشان می دهد
توجه داشته باشید برای سفارشات Stopmarket و Stoplimit ، پورت 0 تا زمان شروع سفارش متوقف می شود ، در این زمان پورت مقدار سفارش را خروجی می کند.
افزودن REQ: دسترسی به درخواست سفارش جدید ارسال شده به مبادله را فراهم می کند
اضافه کردن OK: دسترسی به تأیید سفارش جدید دریافت شده از مبادله را فراهم می کند
CHG REQ: دسترسی به درخواست تغییر سفارش ارسال شده به مبادله را فراهم می کند
CHG OK: دسترسی به تصدیق دریافت شده از مبادله یا سفارش اصلاح شده را فراهم می کند
توجه داشته باشید برای سفارشات Stopmarket و Stoplimit ، پیام گسسته ارسال شده از طریق این درگاه هنگام شروع سفارش توقف ، قسمت پیام iStriggered را به درستی تنظیم می کند.
Del Req: دسترسی به درخواست حذف سفارش ارسال شده به مبادله را فراهم می کند
Del OK: دسترسی به تأیید سفارش حذف شده از مبادله را فراهم می کند
پر کردن: دسترسی به تأییدات پر کردن را فراهم می کند
برای بلوک های نظم که با گسترش خودکار کار می کنند ، خروجی ها به موارد زیر تغییر می کنند:

WRK QTY: مقدار سفارش گسترش را که هنوز به طور فعال کار می کند نشان می دهد
توجه داشته باشید برای سفارشات Stopmarket و Stoplimit ، پورت 0 تا زمان شروع سفارش متوقف می شود ، در این زمان پورت مقدار سفارش را خروجی می کند.
اضافه کردن REQ: دسترسی به درخواست جدید ارسال شده به مبادله را فراهم می کند
اضافه کردن OK: دسترسی به پیام جدید تأیید شده را ارائه می دهد
CHG REQ: دسترسی به درخواست تغییر گسترش ارسال شده به مبادله را فراهم می کند
CHG OK: دسترسی به بروزرسانی گسترش پیام رویداد گسسته را فراهم می کند
توجه داشته باشید برای سفارشات Stopmarket و Stoplimit ، پیام گسسته ارسال شده از طریق این درگاه هنگام شروع سفارش توقف ، قسمت پیام iStriggered را به درستی تنظیم می کند.
Del Req: دسترسی به درخواست حذف پخش شده به مبادله را فراهم می کند
Del OK: دسترسی به پیام گسترده ای را ارائه می دهد که پیام رویداد گسسته را تأیید کنید
Hedge Add OK: دسترسی به پیام رویداد گسسته ایجاد شده هنگامی که سرور ALGO با موفقیت سفارش پرچین را برای پخش ارسال می کند
نقل قول Fills: دسترسی به پیام پر برای یک پایش از گسترش را فراهم می کند
پرچین پرچین: دسترسی به پیام پر برای پرچم پرچین گسترش را فراهم می کند
FILLS: دسترسی به پیام PREPT FILL را فراهم می کند
برای سفارشات مبادله بلوک سفارش دهید
مثالهای زیر نشان می دهد که چگونه می توانید از یک بلوک سفارش برای ارسال محدودیت و سفارشات بازار برای قراردادهای لیست ارز استفاده کنید.
مثال ارسال یک محدودیت 10 لیتری خرید سفارش دهید یک قیمت پیشنهاد را از بین ببرید

مثال سفارش خرید 5 لیتری را ارسال کنید

بلوک سفارش برای سفارشات AutosPreader
شما می توانید با فعال کردن تنظیمات AutosPreader در ویژگی های بلوک برای یک بلوک سفارش ، گسترش های سفارشی را در یک ALGO تجارت کنید. هنگامی که تنظیمات را فعال می کنید ، درگاه های خروجی اضافی در معرض دید قرار می گیرند. همچنین ، این بلوک فقط ابزارهای AutosPreader را از طریق درگاه ورودی Inst خود می پذیرند.
به عنوان مثال یک سفارش خرید گسترده WTI-brent را ارسال کنید

اتصال یک بلوک سفارش به یک ظرف سفارش واحد
یک کانتینر سفارش واحد یک سفارش موجود را مدیریت می کند. هر زمان که یک بلوک معاملاتی (مانند بلوک سفارش) سفارش را ارسال کند ، یک کلید سفارش منحصر به فرد برای آن سفارش خاص را حفظ می کند. بلوک معاملاتی می تواند یک پیام رویداد گسسته را به یک کانتینر مرتبه واحد منتقل کند ، که کلید سفارش را برای کنترل سفارش مشخص شده استخراج می کند.
به عنوان مثال با استفاده از یک بلوک سفارش واحد برای حذف یک سفارش کار بر اساس مقدار پیشنهاد
این ALGO از بلوک سفارش برای ارسال سفارش فروش در بهترین سؤال استفاده می کند. هنگامی که بلوک تصدیق را از مبادله دریافت می کند ، پیام را به یک ظرف سفارش واحد برای مدیریت سفارش کار می فرستد. اگر مقدار پیشنهاد قبل از پر شدن سفارش بیش از 20 باشد ، ظرف یک مرتبه سفارش کار را حذف می کند.

خصوصیات بلوک
برای سفارشی سازی بلوک ، خصوصیات بلوک را به روز کنید.

نوع سفارش بومی برای ارسال
- حد
- بازار
- کوه یخ
- متوقف کردن
- توقفگاه
توجه داشته باشید اگر نوعی را انتخاب می کنید که به طور بومی توسط مبادله پشتیبانی نمی شود ، سفارش رد می شود.
چه مدت می توان یک سفارش تولید شده را در بازار کار کرد
- روز ترک سفارش تا پایان جلسه معاملاتی
- GTC سفارش را تا زمانی که به صورت دستی لغو نشود کار می کند
- IOC هر مقدار سفارش باقیمانده را که بلافاصله پر نشده است لغو کند
- FOK برای لغو سفارش اگر بلافاصله به طور کامل پر نشده است
اینکه آیا یک الگوریتم واحد را فعال می کند تا در صورت نیاز به عنوان روال خرید یا فروش عمل کند
بسیاری از استراتژی های خودکار در ADL روال های جانبی خرید و فروش تقریباً یکسانی خواهند داشت، با بلوک های خاصی که به عنوان نقاط محوری عمل می کنند. برای فعال کردن یک الگوریتم واحد برای عمل کردن به عنوان روال جانبی خرید یا فروش در صورت نیاز، چندین بلوک در ADL گزینه "Flip For Sell Orders" را خواهند داشت. این گزینه آنها را قادر می سازد تا بسته به انتخاب کاربر از متغیر سمت سفارش (خرید یا فروش) یک عملکرد جایگزین را انجام دهند.
متغیر سمت سفارش به طور خودکار برای هر الگوریتم حاوی یک بلوک با فعال بودن عملکرد "تغییر برای سفارشات فروش" ظاهر می شود و کاربر باید این متغیر را قبل از راه اندازی یک الگوریتم تنظیم کند. وقتی این عملکرد فعال باشد، بلوک سفارش گسسته بسته به انتخاب کاربر از متغیر سمت سفارش، سفارش های خرید یا فروش را ارسال می کند (برای اطلاعات بیشتر به: Flip For Sell Orders Functional مراجعه کنید).
آیا بلوک یک سفارش Autospreader را مدیریت خواهد کرد یا خیر
اگر فعال باشد، بلوک Order خروجی های اضافی را برای دسترسی به فعالیت برای پاهای گسترده نشان می دهد.
اگر دستور خارج از الگوریتم اصلاح شود، اقدامی انجام شود
- برای ادامه استفاده از ورودی های بلوک نادیده بگیرید و تغییرات خارجی را نادیده بگیرید
- توقف مدیریت برای نادیده گرفتن ورودی های بلوک و استفاده از تغییرات خارجی به جای آن
- برای نادیده گرفتن ورودی های بلوک و توقف ارسال خروجی بلوک، آن را جدا کنید
اینکه آیا سفارشات تولید شده توسط بلوک سفارش گسسته باید در دفتر سفارش باقی بماند، حتی اگر الگوریتم متوقف یا لغو شود.
حالت مکث می تواند به دلیل قطع اتصال سمت مشتری باشد.
نادیده گرفتن هر گونه تغییر در ورودی های آن
وقتی این گزینه تیک خورده باشد، بلوک Order فقط در زمان ارسال سفارش، ورودی های خود را در نظر می گیرد. هنگامی که یک سفارش ارسال شد و کار کرد، بلوک سفارش هرگونه تغییر در ورودی های خود را نادیده می گیرد. در واقع، تیک زدن این گزینه به بلوک Order دستور می دهد تا یک سفارش "one-shot" ارسال کند. از طرف دیگر، وقتی تیک این گزینه را بردارید، بلوک Order به اصلاح ترتیب کاری ادامه می دهد تا تغییرات در هر یک از ورودی ها را منعکس کند (توجه داشته باشید که ورودی ها می توانند پویا باشند):
- هنگامی که ورودی ابزار تغییر می کند، بلوک ترتیب کاری فعلی را حذف می کند و سپس یک سفارش جدید مربوط به ابزار مشخص شده اضافه می کند.
- هنگامی که یک قیمت یا ورودی کمیت تغییر می کند ، بلوک سفارش کار فعلی را تغییر می دهد.
- هنگامی که ورودی ON/OFF تغییر کند ، بلوک هنگام ورود ورودی ، سفارش کار فعلی را حذف می کند و هنگامی که ورودی به TRUE برگردد ، سفارش جدیدی اضافه می کند.
- هنگامی که ورودی های توقف یا افشای مقدار فاش شده تغییر می کنند ، بلوک تا زمانی که ماشه مشخص شده یا فاش شده با شرایط تأیید ، شرایط کار را تغییر می دهد ، شرایط کار فعلی را تغییر می دهد
این که آیا هر زمان که دستور کار فعلی آن حذف شود ، دوباره سفارش جدیدی را ارسال کنیم
در صورت فعال بودن ، سفارش جدید با مقدار سفارش سفارش Qy-fillqty ارسال می شود. در واقع ، بررسی این گزینه به بلوک سفارش دستور می دهد تا در صورت لزوم سفارشات جدید را ارسال کند تا در نهایت به کاربر مشخص شده دست یابد. با این حال ، هنگامی که این گزینه کنترل نشده باشد ، بلوک سفارش مجاز است در طول عمر الگوریتم یک سفارش واحد را ارسال کند. به خاطر داشته باشید که یک دلهره دستی که توسط کاربر انجام می شود باعث می شود که بلوک سفارش بدون توجه به اینکه این گزینه بررسی شده است یا خیر ، کنترل خود را به کاربر واگذار کند.
توجه داشته باشید اگر پورت ورودی روشن/خاموش بلوک در آن زمان نادرست است ، بلوک سفارش صبر می کند تا بازگشت به True و سپس سفارش جدید ارسال شود.
درگاه های خروجی اضافی برای نمایش برای رویدادهای انتخاب شده:
- درخواست شده را اضافه کنید
- اضافه
- تغییر درخواست شده
- تغییر کرد
- درخواست شده
- حذف شده
متن سفارشی برای نمایش در ستون برچسب سفارش ویجت پر شده برای سفارشات تولید شده از این بلوک سفارش گسسته. اگر ALGO با نام نمونه در Algo Dashboard راه اندازی شود ، زمینه TextTT برای همه Child با قسمت TextTT سفارش والدین مطابقت خواهد داشت.
به عنوان مثال ، فرض کنید این مقدار فیلد را روی OT123 تنظیم کرده اید و ALGO از داشبورد ALGO به شرح زیر راه اندازی می شود:

زمینه TextTT از سفارش والدین ALGO روی MM 3x10 تنظیم شده است. زمینه TextTT هر سفارش کودک ارسال شده توسط این Algo روی MM 3x10 تنظیم شده است: OT123.
با اختصاص متن به هر سفارش ، می توانید به سرعت سفارشات کودک این Algo را در ویجت پر شده بر اساس ستون TextTT مرتب و فیلتر کنید.
رنگ برای نمایش در کنار سفارشات تولید شده توسط این بلوک در Trader TT و ویجت های کتاب سفارش ، مشابه موارد زیر.
استراتژی های مؤثر فارکس...
ما را در سایت استراتژی های مؤثر فارکس دنبال می کنید
برچسب :
نویسنده : توران میرهادی
بازدید : <-PostHit->
تاريخ : جمعه
8 ارديبهشت
1402 ساعت: 12:57