تنظیم سفارش در مدل استراتژی
سیگنال را با قیمت، حجم و تنظیمات خروج ترکیب کنید و تفاوت اطلاعات سفارش با معامله ثبتشده را بشناسید.
پیشنیاز: درس سیگنال ورود و خروج؛ آشنایی با واحد قیمت و حجم.
سفارش چه ورودی میگیرد؟
بلاک سفارش در گروه معاملهگری قرار دارد. خروجی بلاک سیگنال را به ویژگی سیگنال سفارش وصل کنید؛ عدد یا خروجی مقایسه جای شیء سیگنال نیست. شرط منطقی ابتدا باید وارد تریگر بلاک سیگنال شود.
سفارش اطلاعات قیمت، حجم، حد ضرر و حد سود را به مدل اجرای استراتژی میدهد. ساختهشدن این اطلاعات با ثبت معامله در گزارش یا کارگزاری یکسان نیست.
قیمت صفر به معنی رایگان نیست
ویژگی Price قیمت سفارش است. طبق قرارداد این بلاک، صفر یعنی استفاده از قیمت داده مبنای اجرا؛ صفر را قیمت رایگان یا حذف محدودیت همه حالتها تفسیر نکنید. برای قیمت صریح، واحد عدد را با نماد و داده هماهنگ کنید.
در تست تاریخی، زمان و تایمفریم مبنا بر داده قیمت اثر دارند. در گزارش، قیمت معامله را با داده همان زمان تطبیق دهید؛ مشاهده یک قیمت در بلاک بهتنهایی اجرای همان قیمت را ثابت نمیکند.
حجم، تعداد است؛ تنظیمات اجرا هم اثر دارد
Volume حجم درخواستی سفارش است و مبلغ سرمایه نیست. اگر هدف مبلغ مشخص است، ابتدا رابطه مبلغ و قیمت و واحد را روشن کنید. مقدار نهایی معامله میتواند تحت تأثیر حالت پورتفو، تنظیمات حجم و محدودیتهای موتور قرار گیرد.
گزینه تست بدون در نظر گرفتن حجم، در مسیر مربوط موتور حجم۱ به کار میبرد. بنابراین نتیجه این حالت را با شبیهسازی سرمایه و تعداد واقعی یکسان تفسیر نکنید؛ هر دو اجرای قابل مقایسه باید تنظیمات یکسان داشته باشند.
مقداردهی قیمت و حجم در موتور
اگر Price صفر باشد، موتور در صورت وجود دادهٔ معتبر قیمت بستهشدن همان کندل را مبنا میگیرد. در حالت بدون استفاده از حجم و بدون معاملهٔ پرتفو، حجم داخلی برای ساخت سفارش یک در نظر گرفته میشود؛ در حالتهای دیگر حجم میتواند از درصد حجم کندل یا مقدار صریح Volume بیاید و با محدودیت کوچکتر مقایسه شود.
برای سیگنال Sell، حجم خودکارِ خروج از حجم روزانهٔ کندل ساخته نمیشود و مقدار آن در مسیر داخلی صفر میماند؛ این رفتار را با حجم صریح و گزارش همان استراتژی کنترل کنید. خروجی Order فقط دادهٔ سفارش است و تا گزارش یا مسیر کارگزاری، معاملهٔ انجامشده محسوب نمیشود.
حد ضرر، حد سود و تکرار
اعداد StopLoss و TakeProfit باید با نوع حد ضرر و حد سود در تنظیمات استراتژی سازگار باشند. عدد۲ بهتنهایی نمیگوید منظور دو درصد است یا یک سطح قیمت؛ نوع تنظیم را همراه مقدار ثبت کنید.
گزینه یکبار مصرف، تکرار سفارش برای نماد در چرخه روزانه را محدود میکند. خاموشکردن آن صرفاً یک تغییر نمایشی نیست؛ ممکن است در صورت تداوم شرط، رفتار تکرار تغییر کند. برای بررسی، زمان و تعداد سفارشهای گزارش را کنترل کنید.
پذیرش اجرای سفارش
در تست گذشته، ابتدا یک نماد و بازه محدود انتخاب کنید. شرط ورود و خروج، قیمت، حجم، هزینه و نوع حدود را ثبت کنید. پس از اجرا، ردیف معامله و زمان و حجم واقعی گزارش را با این تنظیمات مقایسه کنید.
تا وقتی گزارش معامله را ندیدهاید، عبارت «معامله اجرا شد» ننویسید. این درس قرارداد طراحی سفارش را توضیح میدهد؛ اتصال معاملاتی زنده یک گردش کار جداگانه است و از وجود بلاک سفارش نتیجه نمیشود.
در گزارش تست، سفارش ثبتشده را با حجم نهایی، قیمت و حالت «بدون استفاده از حجم» یا سرمایهمحور تطبیق دهید. دیدن یک ردیف معامله اثبات نمیکند مبلغ خلاصه با جمع خطی دفتر یا درصد مرکب یکسان باشد.
در گزارش بکتست، وجود یک Order و حجم ثبتشده بهتنهایی به معنی محاسبهٔ سرمایهمحور نیست؛ قبل از جمعزدن سود، پرچم بدون حجم و تعریف Equity را بخوانید.
تمرین و کنترل نتیجه
برای یک موقعیت خرید آزمایشی، زنجیره مقایسه→سیگنال Long→سفارش را شرح دهید و برای Price، Volume و نوع حدود، واحد و منبع مقدار را بنویسید. تنظیم حجم۱ را از پورتفو جدا ثبت کنید.
نتیجه مورد انتظار: هر ورودی سفارش باید معنای مشخص داشته باشد و کنترل نهایی بر مبنای ردیف گزارش انجام شود. شرط درست یا سیگنال فعال بهتنهایی شاهد معامله انجامشده نیست.