آشنایی با دستورات شرطی در معاملات
در خرید و فروش ما چهار دستور شرطی (فراچارت: Pending Order) داریم. کاربرد دستورات شرطی مواقعی است که شما قصد ندارید سرخط (منظور قیمت جاری و کنونی) معامله کنید. دستورات شرطی خود نوعی هنر معامله حساب میشوند چرا که با مفاهیم حمایت ( Support )، مقاومت ( Resistance ) و شکست ها (Break out) که اصلی ترین اجزاء تحلیل تکنیکال هستند گره خورده اند.
! توصیه می کنیم قبل از ادامه این مبحث نگاهی به این لینک داشته باشید تا با مفهوم خرید و فروش کاملا آشنا شوید.
چهار دستور شرطی:
● بای لیمیت (Buy Limit): در این روش معامله گر دستور سفارش خرید را پایین تر از قیمت جاری در سیستم ثبت میکند چرا که نظرش این است که قیمت کنونی بالاست و قصد دارد در قیمت پایین تری وارد معامله خرید شود. در اصل معامله گر بر اساس مدل معاملاتی خود برای قیمت حمایتی در نظر میگیرد و قصد خرید در محدوده حمایتی را دارد.
در تصویر زیر قیمت جاری در نقطه (A) می باشد و معامله گر قصد دارد در نقطه (B) اقدام به خرید کند چون این نقطه را در محدوده حمایتی می بیند. (می خریم اگر قیمت ریزش کند به عددی که ما تعیین می کنیم)
● سل لیمیت (Sell Limit): در این روش معامله گر دستور سفارش فروش را بالاتر تر از قیمت جاری در سیستم ثبت میکند چرا که نظرش این است که قیمت کنونی می تواند بالاتر برود لذا می خواهد در قیمت بالاتری وارد معامله فروش شود. در اصل معامله گر بر اساس مدل معاملاتی خود برای قیمت مقاومتی در نظر میگیرد و قصد فروش در محدوده مقاومتی را دارد.
در تصویر زیر قیمت جاری در نقطه (A) می باشد و معامله گر قصد دارد در نقطه (B) اقدام به فروش کند چون این نقطه را در محدوده مقاومتی می بیند.(می فروشیم اگر قیمت افزایش پیدا کند به عددی که ما تعیین می کنیم)
● بای استاپ (Buy Stop): در این روش معامله گر دستور سفارش خرید را بالاتر از قیمت جاری در سیستم ثبت میکند. معامله گر با این دیدگاه قصد خرید دارد که قیمت مقاومت را بشکند(فراچارت: بریک اوت Break out). در اصل معامله گر بر اساس مدل معاملاتی خود برای قیمت مقاومتی در نظر میگیرد و قصد خرید دارد اگر قیمت بتواند از سطح مقاومتی عبور کند.
در تصویر زیر قیمت جاری در نقطه (A) می باشد و معامله گر قصد دارد در نقطه (B) اقدام به خرید کند اگر قیمت بتواند از سطح مقاومتی فرار کند.(می خریم اگر قیمت از عددی که ما تعیین کردیم صعود کند)
● سل استاپ (Sell Stop): در این روش معامله گر دستور سفارش فروش را پایین تر از قیمت جاری در سیستم ثبت میکند. معامله گر با این دیدگاه قصد فروش دارد اگر قیمت بتواند حمایت را بشکند (فراچارت: بریک اوت Break out). در اصل معامله گر بر اساس مدل معاملاتی خود برای قیمت حمایتی در نظر میگیرد و قصد فروش دارد اگر قیمت بتواند از سطح حمایتی عبور کند.
در تصویر زیر قیمت جاری در نقطه (A) می باشد و معامله گر قصد دارد در نقطه (B) اقدام به فروش کند اگر قیمت بتواند از سطح حمایتی فرار کند.(می فروشیم اگر قیمت از عددی که ما تعیین کردیم ریزش کند)
جمع بندی نهایی:
دستورات لیمیتی یعنی Buy Limit و Sell Limit خرید و فروش های شرطی هستند که با فلسفه معامله بر اساس نقاط بازگشتی روی باندهای حمایتی و مقاومتی به منظور شکار موقعیت های برگشتی (فراچارت: reversal: ریورسال) انجام می شوند و دستوری استاپی یعنی Sell Stop و Buy Stop خرید و فروش های شرطی هستند که با فلسفه معامله در جهت روند و شکست باندهای حمایتی و مقاومتی قیمت انجام می شوند.
استفاده از این دستورات کاملا به نظر شخصی معامله گر و سیستم معاملاتی او بستکی دارد و هیچ کدام بر دیگری ارجحیتی ندارند.
آموزش ساخت ربات معامله گر بورس با MQL5 --- فصل ۳: سفارش شرطی
معصومه کرمی هستم و خیلی خوشحالم که به واسطه همرویش تونستم مسیر آموزشی کمبها و همگانی برای برنامهنویسی متاتریدر ایجاد کنم. آموزشهای تکمیلی این مسیر هم در وبسایت سودگاه (+) ارائه خواهد شد.
توضیحات
این آموزش در واقع بخشی از بسته آموزش مقدماتی ساخت اکسپرت معامله گر با MQL5 است که در اینجا به صورت مستقل نیز عرضه شده است. این فصل از آموزش اکسپرت نویسی بورس شامل 15 فیلم آموزشی به همراه سورس کدهاست. در این مجموعه به آموزش اکسپرت نویسی با هدف ارسال خودکار سفارش شرطی میپردازیم.
این آموزش بخشی از مسیر آموزشی زیر است (میتوانید بستهها را به صورت یکجا نیز تهیه کنید):
- بسته آموزش مقدماتی ساخت اکسپرت با MQL5 (+)
- بسته آموزش پیشرفته ساخت اکسپرت با MQL5 (+)
- آموزش اکسپرت نویسی فارکس (+)
همچنین توجه کنید که در این مسیر ما نخست ساخت اکسپرت را برای بازار بورس شروع میکنیم تا برای مخاطب سادهتر باشد. در بسته پایانی (شماره ۳ بالا) همه آموختهها را به اکسپرت فارکس تبدیل میکنیم.
سفارش شرطی چیست ؟
سفارش شرطی ترجمه عبارت Pending Order است. منظور از سفارش شرطی به طور کلی سفارشی است که به کارگزار ارسال میشود تا سهمی را تحت شرایط معنی در آینده بخرد یا بفروشد.
اما سفارش شرطی در اکسپرت نویسی بورس میتواند به صورت زیر تعریف شود:
سفارش شرطی ارسال سفارش خرید یا فروش در قیمتی متفاوت از قیمت فعلی بازار است. بعد از اینکه سفارش در قیمت مورد نظر ارسال شد، در صورتی که قیمت سهم به قیمت از پیش تعیین شده توسط کاربر برسد سفارش ثبت میشود.
انواع سفارش شرطی
Buy Limit – برای ارسال سفارش خرید در قیمتی پایینتر از قیمت فعلی بازار از سفارش شرطی BuyLimit باید استفاده کرد.
Buy Stop – برای ارسال سفارش خرید در قیمتی بالاتر از قیمت فعلی بازار از سفارش شرطی BuyStop باید استفاده کرد.
Sell Limit – برای ارسال سفارش فروش در قیمتی بالاتر از قیمت فعلی بازار از سفارش شرطی Sell Limit باید استفاده کرد.
Sell Stop – برای ارسال سفارش فروش در قیمتی پایین تر از قیمت فعلی بازار از سفارش شرطی Sell Stop باید استفاده کرد.
Buy Stop Limit – این نوع سفارش شرطی ترکیبی از دو حالت قبل یعنی Buy Limit و Buy Stop است. ما باید در این نوع سفارش شرطی دو قیمت تعریف کنیم. یک قیمت را به عنوان Stop Limit Price تعریف میکنیم. اگر قیمت سهم به این قیمت رسید، در این صورت سفارش خرید در قیمتی که به عنوان قیمت سفارش تعریف کردیم برای ما ارسال شود.
Sell Stop Limit – این نوع سفارش شرطی ترکیبی از دو حالت قبل یعنی Sell Limit و Sell Stop است. ما باید در این نوع سفارش شرطی دو قیمت تعریف کنیم یک قیمت را به عنوان Stop Limit Price تعریف میکنیم. اگر قیمت سهم به این قیمت رسید، در این صورت سفارش فروش در قیمتی که به عنوان قیمت سفارش تعریف کردیم برای ما ارسال شود.
این آموزش در یک نگاه
ما در ابتدای این آموزش اکسپرت نویسی MQL5 راجع به سفارش های شرطی یا Pending Order صحبت میکنیم. همچین به تفاوت سفارش شرطی با سفارش مستقیم یا Exchange Execution خواهیم پرداخت. در ادامه با انواع سفارش های شرطی آشنا میشویم.
سپس به کدنویسی طی مراحل زیر میپردازیم:
تابع OpenPending را در کلاس CTrade تعریف کردیم. در تمام اکسپرت ها برای ارسال سفارش های شرطی میتوانیم از این تابع استفاده کنیم.
فایل Pending.mqh را ایجاد کردیم و داخل این فایل کلاسها و تابع های ایجاد کردیم. با استفاده از آنها میتوانیم اطلاعات سفارش های شرطی معلق و Ticket آن ها را از سرور بخوانیم. به این پرداختیم که اصلا سفارش شرطی معلق چیست.
تابع ModifuyPending را در کلاس CTrade برای اصلاح قیمت و حدضرر و حد سود سفارش های شرطی معلق تعریف کردیم.
تابع Delete را در کلاس Ctrade برای حذف سفارش های شرطی معلق ایجاد کردیم.
پس از آماده شدن کلاس CTrade به ساخت اکسپرت پرداختیم. اکسپرتی برای ارسال سفارش شرطی از نوع Buy Stop در بیشترین قیمت کندل قبل ساختیم. در خلال ساخت این اکسپرت یاد گرفتیم که چطور اطلاعات زمانی و قیمتی کندل ها را ذر یک آرایه ذخیره کنیم.
آموزههای اصلی
- استفاده از سفارش های شرطی یا Pending Order
- استفاده از برنامه نویسی شی گرا برای ارسال سفارش در اکسپرت
- ذخیره و استفاده از دادههای زمانی و قیمتی کندل ها
این آموزش بینظیر است زیرا:
- نقطه شروع معامله الگوریتمی شرطی است.
- به آموزش اکسپرت نویسی MQL5 میپردازیم که آخرین نسخه MQL است.
- فرآیند ارسال سفارش شرطی در مفیدتریدر تست میشود.
- هم مفهوم محور و هم پروژه محور است.
- تمام سورس کدها به آموزش پیوست شده است.
کلیدواژگان
سفارش شرطی چیست – سفارش شرطی در مفیدتریدر – pending order – انواع سفارش شرطی – اکسپرت با امکان سفارش شرطی – سفارش شرطی معلق – تست استراتژی در مفیدتریدر – کدنویسی MQL5 در متاتریدر – آموزش اکسپرت نویسی mql5 – آموزش ساخت ربات بورس
سرفصلها
سرفصلها
درس صفر: معرفی دوره
– پیشنیاز دوره
– اهمیت دوره
– آنچه در دوره گفته شده
درس یکم: معرفی pending orders و انواع آن
– تعریف سفارش های مستقیم یا Exchange Execution
– تعریف سفارش های شرطی یا Pending Order
– تعریف سفارش شرطی Buy Stop و شرایط استفاده از آن
– تعریف سفارش شرطی Buy Limit و شرایط استفاده از آن
– تعریف سفارش شرطی Sell Stop و شرایط استفاده از آن
– تعریف سفارش شرطی Sell Limit و شرایط استفاده از آن
– تعریف سفارش شرطی Buy Stop Limit و شرایط استفاده از آن
– تعریف سفارش شرطی Sell Stop Limit و شرایط استفاده از آن
درس دوم: تعریف تابع OpenPending
– تعریف تابع OpenPending و پارامترهای ورودی تابع داخل کلاس Ctrade
– تعریف عملکرد تابع OpenPending و اختصاص دادن پارامترهای ورودی به متغیرهای ابجکت request
درس سوم : استفاده از تابع OpenPending
– تعریف تابع BuyStop
– تعریف تابعBuyLimit
– تعریف تابع SellStop
– تعریف تابع SellLimit
– تعریف تابع BuyStopLimit
– تعریف تابع Sell Stop Limit
درس چهارم : مدیریت سفارش های شرطی
– طرح مثال از ارسال سفارش شرطی
– معرفی تابع OrderTotal
– معرفی تابع OrderGetTicket
درس پنجم : شمارش و تفکیک سفارش های شرطی معلق
– آشنایی با مفهموم سفارش شرطی معلق
– تعریف فایل Pending.mqh
– تعریف تابع OrderCount برای شمارش تعداد سفارش های شرطی معلق و تعیین نوع سفارش ها
درس ششم : پردازش اطلاعات سفارش های شرطی معلق
– تعریف تابع BuyLimit برای شمارش تعداد سفارش های شرطی معلق از نوع BuyLimit
– تعریف تابع SellLimit برای شمارش تعداد سفارش های شرطی معلق از نوع SellLimit
– تعریف تابع BuyStop برای شمارش تعداد سفارش های شرطی معلق از نوع BuyStop
– تعریف تابع SellStop برای شمارش تعداد سفارش های شرطی معلق از نوع SellStop
– تعریف تابع BuyStopLimit برای شمارش تعداد سفارش های شرطی معلق از نوع BuyStopLimit
– تعریف تابع SellStopLimit برای شمارش تعداد سفارش های شرطی معلق از نوع SellStopLimit
– تعریف تابع TotalPending برای شمارش تعداد سفارش های شرطی معلق از نوع TotalPending
– تعریف تابع GetTickets برای کپی کردن تیکت سفارش های شرطی معلق در آرایه
– حل مثال برای درک مفهوم تابع GetTickets
درس هفتم: خواندن اطلاعات شرطی معلق از سرور
– تعریف تابع OrderType برای بیرون کشیدن نوع سفارش شرطی معلق از سرور
– تعریف تابع OrderComment برای بیرون کشیدن کامنت سفارش شرطی معلق از سرور
– تعریف تابع OrderExpirationTime برای بیرون کشیدن زمان انقضا سفارش شرطی معلق از سرور
– تعریف تابع OrderExpirationType برای بیرون کشیدن نوع زمان انقضا سفارش شرطی معلق از سرور
– تعریف تابع OrderVolume برای بیرون کشیدن حجم سفارش شرطی معلق از سرور
– تعریف تابع OrderOpenPrice برای بیرون کشیدن قیمت سفارش شرطی معلق از سرور
– تعریف تابع OrderStopLimit برای بیرون کشیدن قیمت StopLimitسفارش شرطی معلق از سرور
– تعریف تابع OrderStopLoss برای بیرون کشیدن قیمت حد ضرر سفارش شرطی معلق از سرور
– تعریف تابع OrderTakeProfit برای بیرون کشیدن قیمت حد سود سفارش شرطی معلق از سرور
– استفاده از تابع های تعریف شده
درس هشتم: اصلاح سفارش های شرطی
– آشنایی با مفهموم اصلاح سفارش
– آشنایی با انواع اصلاح سفارش های شرطی
– حل مثال از اصلاح سفارش های شرطی
درس نهم: تعریف تابع ModifyPending برای اصلاح سفارش های شرطی
– تعریف تابع ModifyPending در کلاس CTrade
– استفاده از تابع ModifyPending
درس دهم: حذف سفارش های شرطی معلق
– تعریف تابع Delete در کلاس CTrade
درس یازدهم: جمع بندی و معرفی اکسپرت
– مرور به آنچه تا اینجا گفته شده
– معرفی اکسپرتی که در درس های آینده ساخته می شود
درس دوازدهم: ساخت اکسپرت – بخش اول
– ایجاد فایل اکسپرت در متاتریدر
– فراخوانی فایل Trade.mqh ساخت آبجکت از کلاس Ctrade
– فراخوانی فایل Pending.mqh ساخت آبجکت از کلاس Cpending
– تعریف Input Variable
– تعریف Global Variable
– آشنای با استراکچر MqlRate
– استفاده از تابع ArraySetAsSeries برای کپی سری زمانی
– استفاده از تابع CopyRates
درس سیزدهم: ساخت اکسپرت – بخش دوم
– تشخیص تشکیل کندل جدید
– ذخیره Ticket سفارش های شرطی معلق در یک آرایه
– حدف سفارش های شرطی معلق با استفاده از تابع delete
درس چهاردهم : ساخت اکسپرت – بخش سوم
– محاسبه نقطه حدسود و حدضرر برای سفارش خرید
– محاسبه قیمت ارسال سفارش
– ارسال سفارش شرطی از نوع BuyStop در بیشترین قیمت کندل قبل
– اجرای اکسپرت و بررسی نتیجه آن
درس پانزدهم : جمع بندی
– جمع بندی مطالبی که در این فصل آموختیم
– آنچه در بسته مقدماتی آموختیم .
– مسیرهای پیش رو برای تمرین بیشتر
دستور شرطی یا Pending Order در بازار فارکس چیست؟
هنگامی که در آغاز امر وارد معاملات فارکس می شویم، اصطلاحاً دستور معامله را برای شروع معاملات خود اجرا می کنیم. برای انجام معامله، شما به راحتی می توانید روی گزینه های Buy یا Sell کلیک کنید و معامله ی خود را انجام دهید.
با اجرای دستور معامله، شما به کارگزار خود اعلام می کنید که می خواهید با بهترین قیمت ممکن معامله کنید. هیچ تضمینی وجود ندارد که معامله به قیمتی که شما خواسته اید انجام شود اما از آن جایی که بازار فارکس یک بازار نقد است و خود به خود با پول کار می کند، اتفاقات در اغلب مواقع به سود شماست.
دستور شرطی یا Pending Order
دستور شرطی در فارکس یا هر بازار دیگری، مجموعه دستورالعمل هایی است که شما برای وارد شدن به پوزیشن (موقعیت) و یا بستن آن، به کارگزار خود می دهید. برخی اوقات در سکوهای معاملاتی یا پلتفرم های پیچیده تر، می توانید اقدامات محتلفی را در یک اُردر بگنجانید.
در ابتدایی ترین سطح آن، شما توسط این دستورات به بازار اعلام می کنید که می خواهید در یک قیمت مشخص، وارد یک موقعیت شده و یا از آن خارج شوید.اگر بازار به آن قیمت نرسد، هیچ اتفاقی نمی افتد. دستور شرطی یا Pending Order، انواع مختلفی دارد اما ما در این مقاله به دستوراتی می پردازیم که حتماً با آن ها مواجه می شوید.
Buy Stop
Buy Stop یک دستور شرطی یا Pending Order به معنای «بخر به شرط» است. وقتی گزینه دستور شرطی را روی Buy Stop قرار می دهید، در واقع دارید سفارش خریدی بالاتر از قیمت جاری ثبت می کنید. به بیان دیگر، شما آغاز روند صعودی را بالاتر از قیمت فعلی بازار می بینید و صبر می کنید تا سطح مورد نظرتان شکسته شود و بعد وارد معامله ی خرید می شوید. Buy Stop یک دستور خرید بالقوه است که با افزایش قیمت و رسیدن به قیمت مورد نظر شما اجرا می شود.
Buy Stop به کارگزار شما می گوید که شما قصد دارید یک جفت ارز را به قیمت مشخصی بخرید.
Sell Stop
شما توسط دستور شرطی Sell Stop نیز شرطی را برای فروش دارایی خود تعیین می کنید و سفارش فروش خود را پایین تر از قیمت جاری بازار قرار می دهید. چه موقع این کار را انجام می دهید؟ وقتی که تصور می کنید آغاز روند نزولی، پایین تر اهمیت دستور شرطی یا Pending Order از قیمت فعلی بازار خواهد بود پس صبر می کنید تا سطح موردنظر شما به پایین بشکند و بعد وارد معامله ی فروش می شوید. در واقع، یک دستور فروش بالقوه تعیین می کنید که با کاهش قیمت و رسیدن آن به عدد مورد نظر شما، اجرا می شود.
Buy Limit
این دستور شرطی نیز مربوط به معاملات خرید شماست. شما با این دستور، یک سفارش خرید پایین تر از سطح قیمت جاری باز می کنید. وقتی تصمیم می گیرید با Buy Limit کار کنید که آغاز روند نزولی را پایین تر از قیمت فعلی بازار ببینید؛ یعنی معتقدید که بازار یک ریزش کوچک خواهد داشت و مجدداً بالا می رود. از همین رو، توسط Buy Limit برای کارگذار مشخص می کنید که معامله ی شما را با کاهش قیمت و رسیدن به قیمت مشخص شده تان، انجام دهد.
Sell Limit
Sell Limit یک دستور شرطی یا پندینگ اُردر دیگر، به معنای «بفروش به شرط» است که یعنی گذاشتن سفارش فروش، بالاتر از قیمت فعلی بازار. وقتی یک معامله گر آغاز روند نزولی را بالاتر از قیمت فعلی بازار می بیند و معتقد است که بازار بالا می رود و سپس ریزش می کند، این دستور فروش بالقوه را که با افزایش قیمت و رسیدن به قیمت مورد نظر اجرا می شود، به کارگزاری خود اعلام می کنید.
اهمیت دستور شرطی یا Pending Order
اهمیت دستور شرطی یا Pending Order در این است که خطر اسلیپج را از سر شما می گذراند. درست است که اسلیپج در اغلب مواقع موضوع نگرانی معامله گران نیست، اما اتفاقی است که ممکن است بر اثر عدم شفافیت درخواست معاملاتی شما اتفاق بیفتد. و آن جایی اهمیت پیدا می کند که بعد از اسلیپ شدن، دیگر راه برگشتی وجود ندارد. وقتی اسلیپج برایتان رخ می دهد، نمی توانید با کارگزار خود تماس بگیرید و از او توقع داشته باشید موضوع را برای شما جبران کند. اما اگر Pending Order یا دستورات شرطی را یاد و جدی بگیرید، بالأخره حرفی برای گفتن خواهید داشت و در غیر این صورت، عواقب معاملات شما پای خودتان خواهد بود.
سفارش معاملاتی در بازارهای مالی چیست و چه انواعی دارد؟
فهرست این مقاله
سفارش معاملاتی در بازارهای مالی
دنیای معاملهگری فعلی در مقایسه با دهههای اخیر بسیار متحول شده و امروزه ابزار متنوعی در دسترس فعالان بازارهای مالی قرار گرفته است. مدرنیته در فضای سرمایهگذاری، مفاهیم و استانداردهای جدیدی تعریف کرد و بههمان نسبت، امکانات بهتر و بیشتری نیز برای معاملهگران ایجاد شد. اگر ۱۰۰ سال قبل در بورس سرمایهگذاری میکردید، فرایند ورود به معامله بهشکل امروزی نبود؛ زیرا هنوز سامانههای الکترونیکی در بازارهای مالی ایجاد نشده بود و تمام موارد در سادهترین شکل ممکن انجام میشد، اما امروزه با پیشرفتهای فناوری طی دهههای اخیر و ایجاد سامانههای معاملات الکترونیکی، با مفاهیمی مانند «سفارش معاملاتی و شرطی» روبهرو هستیم. درواقع شما با استفاده از این ابزار میتوانید به روش دلخواه وارد بازار شده و از موقعیتهای معاملاتی خود خارج شوید. البته در کنار این قابلیتهای جدید و حرفهای، هنوز افرادی وجود دارند که از روشهای ساده و گاهی سنتی استفاده میکنند. اگر از آن دسته معاملهگرانی هستید که نحوه ورود و خروج از بازار برای شما مهم است و میخواهید به نحوی بهینه و حرفهای از امکانات موجود در سامانههای معاملاتی استفاده کنید، این مقاله را با دقت مطالعه کنید!
انواع سفارش معاملاتی در بازارهای مالی
این سفارشها از لحاظ ماهیت به دو دسته خرید و فروش تقسیم میشوند. درواقع هر معاملهای در هر بازاری، براساس توافق یک خریدار و فروشنده صورت میگیرد که امروزه در شکل حرفهای، از طریق سامانههای معاملاتی و ارسال پیشنهادهای خرید و فروش در قالب سفارشهای معاملاتی انجام میشود، اما همین سفارشهای خرید و فروش، براساس نحوه ورود و شروط ارسال به دو دسته کلی سفارش براساس قیمت جاری بازار (Market Orders) و سفارشهای شرطی شامل سفارش توقف (Stop Orders)، سفارش محدود (Limit Orders) و سفارش ترکیبی توقف-محدود (Stop Limit) تقسیم میشوند. البته انواع سفارشهای معاملات دیگری مانند Market If Touched و Limit If Touched در بعضی پلتفرمهای خاص وجود دارند.
۱. سفارش براساس قیمت جاری بازار (Market Orders)
گاهی اوقات حس میکنیم (البته براساس تحلیل) که احتمالاً یک حرکت شدید صعودی یا نزولی بازار تا چند دقیقه آینده اتفاق میافتد و بهمنظور جانماندن از این نوسان سودآور احتمالی میخواهیم در سریعترین زمان ممکن و به هر قیمتی وارد بازار شویم. انتخاب اول بیشتر معاملهگران در این شرایط، استفاده از سفارش به قیمت بازار (Market Orders) است. این نوع سفارشگذاری بسیار ساده است و شرط خاصی ندارد. شما پس از تعیین حجم معامله، روی دکمه خرید یا فروش (با توجه به نوع موقعیت) کلیک میکنید و تمام! در شرایطی استفاده از این روش ورود منطقی است که ورود قطعی مدنظر باشد. درواقع شما نمیتوانید منتظر بازگشت بازار بمانید و براساس پولبک به نواحی قبلی وارد معامله شوید.
حتی در بازارهایی با حجم و عمق معاملاتی کم، ممکن است درصورت بازگشت بازار نیز بهدلیل حجم کم عرضهها سفارش شما تکمیل نشود. توجه داشته اهمیت دستور شرطی یا Pending Order باشید در بازارهایی با فراریت بالا (مانند فارکس)، ورود به معامله لزوماً در قیمتی که در آن لحظه روی تابلوی بازار مشاهده کردهاید، انجام نمیشود؛ زیرا نوسانات این بازارها بسیار سریع است و احتمال دارد در قیمت بالاتر یا پایینتری وارد شوید. سفارشها به قیمت بازار در تمام بازارهای اهمیت دستور شرطی یا Pending Order مالی از جمله بورس ایران، فارکس، رمز ارز و… اجرا میشود.
۲. سفارش شرطی
سفارش شرطی یا Pending order زمانی کاربرد دارد که شما بخواهید در قیمتی بالاتر یا پایینتر از قیمت فعلی بازار وارد معامله شوید. استفادهکردن یا نکردن از سفارشهای شرطی، به روش تحلیل و استراتژی معاملاتی شما بستگی دارد.
با توجه به اینکه سفارشهای Market If Touched، Limit If Touched و…، بهطور گسترده توسط معاملهگران استفاده نمیشود، در ادامه مطلب به تشریح انواع سفارشات رایج و ذکر مثالهای معاملاتی از بازارهای مالی مختلف میپردازیم.
سفارش توقف (Stop Orders)
این نوع از سفارشها در بیشتر موارد از سوی افرادی استفاده میشود که براساس شکست سطوح یا نواحی خاصی وارد بازار میشوند. سفارش توقف زمانی کاربرد دارد که عبور از یک سطح قیمتی برای معاملهگر اهمیت بسیاری داشته باشد. شما با استفاده از سفارشهای توقفی میتوانید اینگونه برنامهریزی کنید که حین رسیدن به ناحیه قیمتی مهم (اصطلاحاً تاچشدن) یا حین عبور از آن، وارد معامله شوید. اگر از سفارشهای توقف برای خرید و فروش استفاده میکنید، باید در زمینه تشخیص سطوح مهم و شکستهای قیمتی تبحر بالایی داشته باشید؛ زیرا ممکن است در جریان شکست کاذب یک سطح کماهمیت در تایم فریم پایین (سطوح مینور) وارد بازار شود و بلافاصله با ایجاد یک حرکت معکوس شدید، مجبور به خروج از موقعیت معاملاتی خود شوید.
سفارش خرید توقفی (Buy stop)
در نمودار زیر با عبور قیمت طلا از محدوده مقاومتی ۱۸۱۶ دلار، انتظار یک روند افزایشی داریم. در چنین مواقعی، بهترین راهکار استفاده از سفارش خرید توقفی (Buy stop) است؛ بنابراین شما با قراردادن یک سفارش خرید در محدوده ۱۸۱۸ دلار (بهمنظور جلوگیری از ورود با نوسانات کاذب، کمی بالاتر از محدوده موردنظر سفارشگذاری میکنیم) پس از شکست قیمت وارد بازار میشوید.
سفارش فروش توقفی (Sell stop)
فروش توقفی (Sell stop) کاملاً برعکس خرید توقفی است. به نمودار نفت برنت نگاه کنید. شما اهمیت دستور شرطی یا Pending Order بهعنوان یک تحلیلگر فنی انتظار دارید پس از شکست نزولی محدوده ۴۵/۷۱ دلار، قیمت نفت وارد روند نزولی شود؛ بنابراین یک سفارش فروش توقفی کمی پایینتر از ناحیه حمایتی قرار میدهیم تا درصورت شکست و عبور از ناحیه مذکور، وارد موقعیت فروش شویم.
توجه: بهدلیل یکطرفه بودن بازار سهام ایران، امکان استفاده از سفارش فروش توقفی وجود ندارد. همچنین بهدلیل ماهیت بازار، استفاده از سفارش خرید توقفی در سامانههای معاملات آنلاین کارگزاریها به دو دلیل میسر نیست:
اول اینکه قیمت سفارش باید در محدوده دامنه نوسان روزانه باشد؛ پس نمیتوانید در تمام قیمتهای بالاتر دلخواه سفارش ثبت کنید (البته در مفید تریدر این امکان با استفاده از سفارشهای استاپ لیمیت فراهم شده است).
دوم، اگر سفارش خریدی با قیمت بیشتر از بالاترین درخواست خرید موجود در صف سفارشها ثبت کنید، بهصورت اتوماتیک سفارش خرید شما با بالاترین سفارش فروش موجود در صف، اصطلاحاً مَچ میشود (درخواست خرید شما و فروش طرف مقابل اجرا میشود و معامله بین طرفین صورت میپذیرد) درحالیکه عملاً قیمت از محدوده موردنظر شما عبور نکرده و این به معنای ورود زودهنگام و اشتباه است!
نکته: در سفارش خرید توقفی توجه داشته باشید که در مفید تریدر این امکان فراهم شده است، اما تضمینی برای اجرای قیمت ثبتشده توسط تریدر وجود ندارد؛ بنابراین ممکن است دستور خرید در قیمت پایینتر یا بالاتری اجرا شود؛ چون سفارش شما درحقیقت سفارش از نوع سفارش بازار است!
سفارش محدود (Limit Orders)
قیمت ورود یا خروج از معامله برای برخی از معاملهگران (اغلب حرفهایها) بسیار مهم است. درواقع آنها میخواهند در بهترین قیمت سفارش خود را اجرا کنند تا ریسک کاملاً مدیریتشدهای داشته باشند. به بیان ساده، اگر شما قصد خرید یک دارایی (مثلاً سهام یا بیت کوین) در قیمت پایینتری در مقایسه با بازار داشته باشید، از سفارش خرید محدود و اگر بخواهید یک دارایی را در قیمت بالاتری از قیمت جاری بازار بفروشید، از سفارش فروش محدود استفاده میکنید. سفارشهای محدود معمولاً توسط افرادی استفاده میشود که هنگام پولبک قیمت به سطوح قبلی یا در نقاط احتمالی بازگشت قیمت (رسیدن به ناحیهای حمایتی و شروع حرکت افزایشی یا رسیدن به ناحیه مقاومتی و شروع حرکت کاهشی) اقدام به معامله میکنند.
سفارش خرید محدود (Buy limit)
در این مثال نمودار فولاد را در نظر بگیرید. اگر شما سفارش خرید خود را روی قیمت ۹۸۵۰ ریال (محدوده حمایتی) قرار دهید، زمانی که بازار به این محدوده یا پایینتر برسد، حین رشد قیمت و عبور از این محدوده، سفارش شما اجرا میشود.
سفارش فروش اهمیت دستور شرطی یا Pending Order محدود (Sell limit)
در نمودار قیمت سهام ایران خودرو اگر شما سفارش فروش خود را در محدوده ۲۵۳۰ ریال قرار دهید، زمانی که قیمت به این محدوده یا بالاتر برسد، حین کاهش قیمت و عبور از آن سفارش فروش اجرا میشود. با توجه به یک طرفهبودن بازار سهام ایران میتوانید از این سفارشها برای مدیریت ریسک و تریلینگ استاپ (جابهجایی حد زیان و محافظت از سود) استفاده کنید.
سفارش ترکیبی توقف-محدود (Stop Limit)
توقف-محدود یک سفارش خاص و ترکیبی است که توسط برخی معاملهگران استفاده میشود. در این نوع سفارش شرطی میتوانید یک شرط قیمتی برای اجرای سفارش با ترکیبی از حالات توقفی و محدود انتخاب کنید یا اینکه با انتخاب دو قیمت، یکی برای توقف و بهعنوان شرط ورود (شرط ارسال سفارش) و دیگری برای محدود بهعنوان محدوده قیمتی ورود (قیمت ارسال سفارش)، یک سفارش خرید یا فروش استراتژیک و حرفهای تنظیم کنید.
سفارش خرید توقف-محدود (Buy stop limit)
نمودار قیمت نماد شبندر را در نظر بگیرید. براساس تحلیل انجامشده، محدوده ۳۰۰۰ تا ۴۰۰۰ ریال بسیار مهم ارزیابی میشود و میخواهید پس از عبور از این سطح، در ناحیه پایین محدوده، وارد بازار شوید؛ در این صورت شما با استفاده از یک دستور خرید توقف-محدود با جزئیات زیر میتوانید سفارش خرید خود را ثبت کنید. البته توجه داشته باشید که این تنها یک مثال آموزشی است و اختلاف بین قیمت شرط ارسال و قیمت ارسال سفارش نباید زیاد باشد؛ زیرا ممکن است عرضهکنندهای در قیمت موردنظر شما در بازار نباشد و در این صورت، سفارش شما در وضعیت «در حال انتظار» میماند.
سفارش فروش توقف-محدود (Sell stop limit)
همانطور که در بخشهای قبلی اشاره کردیم، بازار سهام ایران یکطرفه است و اتخاذ موقعیت معاملاتی فروش در این بازار مهیا نیست؛ بنابراین شما صرفاً میتوانید از سفارش فروش توقف-محدود برای خروج از موقعیت معاملاتی یا همان حد زیان بهصورت حرفهایتر استفاده کنید. شما در نماد وغدیر وارد موقعیت خرید شدهاید. براساس تحلیلهای صورتگرفته، محدوده مقاومتی ۱۷۰۰۰ ریال بسیار مهم است و درصورت لمس (تاچ) آن میخواهید از بازار خارج شوید. در این صورت یک سفارش فروش توقف-محدود با شرط ارسال ۱۶۶۰۰ ریال و قیمت ارسال ۱۷۰۱۰ قرار میدهید. در موقعیتهای فروش نیز باید به نزدیکبودن قیمتها به یکدیگر توجه داشته باشید؛ زیرا ممکن است خریداری در قیمت بالاتر نباشد و در این صورت، احتمالاً محاسبات مدیریت ریسک شما کاملاً دگرگون شود!
نکته: در بازارهای جهانی مانند فارکس، رمز ارز و…، امکان استفاده از انواع سفارشهای معاملاتی با توجه به رویکرد تحلیلی-معاملاتی شما فراهم است و محدودیتهایی از قبیل بازار یکطرفه و دامنه نوسان وجود ندارد.
از کدام نوع سفارش معاملاتی استفاده کنیم؟
انتخاب اینکه از کدام سفارش معاملاتی استفاده کنیم، به عوامل متعددی بستگی دارد. در وهله اول باید بدانید قیمت و نحوه ورود به معامله، در بیشتر اوقات برای تحلیلگران تکنیکال و معاملهگران روزانه (افرادی که نوسانگیری میکنند) اهمیت بسیاری دارد، اما برای تحلیلگران بنیادی چندان مهم نیست؛ زیرا ابزار تحلیل و افق سرمایهگذاری آنها کاملاً متفاوت است. عامل بعدی، ماهیت بازاری است که در آن فعالیت میکنید. باید با تمام جزئیات بازار آشنا باشیم و بدانیم هر نوع سفارش با توجه به شرایط بازار، چگونه اجرا میشود؛ برای مثال هرچند سفارش خرید و فروش توقفی در پلتفرم معاملاتی مانند مفید تریدر در بازار ایران اجرا شده است، ممکن است معاملهگران حرفهای از این قابلیت استفاده نکنند! زیرا ریسک اجرای سفارش نسبتاً بالا و متفاوت از ماهیت اصلی سفارشهای توقفی در بازارهای جهانی است.
نکته بعدی فرایند و ابزار تحلیل است
اگر یک تحلیلگر تکنیکال هستید که از ابزار مختلفی برای تحلیل و استراتژیهای متنوعی برای ورود به معامله (شکست و پولبک) استفاده میکنید، ممکن است در هر موقعیت معاملاتی از یک نوع سفارش متناسب با شرایط نمودار و سناریوی آتی موردنظر استفاده کنید؛ درنتیجه نمیتوانید به استفاده از نوع خاصی از سفارشهای معاملاتی محدود باشید.
توجه: با وجود اینکه دو صرافی کوینکس و کوکوین هر دو فعلا بدون نیاز به تغییر IP فعالیت میکنند اما بهتر است برای امنیت بیشتر از IP ثابت خارج از ایران استفاده کنید.
برای ورود به صرافی کوینکس حتما باید با IP خارج از ایران وارد شوید.
اهمیت دستور شرطی یا Pending Order
دیدگاه خود را بنویسید
با سلام و احترام. سایت بسیار عالی و بینظیری ایجاد کردید. تشکر فراوان بابت زحمات شما. لطفا ادامه دهید
یو اس جی
روبوفارکس
ارانته
آمارکتس
آلپاری
اچ وای سی ام
کوکوین
کوینکس
نوبیتکس
بینگ ایکس
اکسیر
والکس
«ایران بروکر» به معاملهگران محترم کمک میکند بتوانند تواناییهای معاملاتی خود را ارتقا دهند و پس از بررسی و مقایسه انتخاب صحیحی در رابطه با سرمایهگذاری داشته باشند و بتوانند بستر مناسبی را برای معاملات خود انتخاب نمایند.
ما را در شبکههای اجتماعی دنبال کنید:
معامله در بازارهای مالی دارای ریسک بسیار بالایی است. اکثر افراد در بازارهای مالی سرمایهی خود را از دست میدهند. مسئولیت سود و ضرر هرکس با خود اوست. ما هیچ صرافی یا بروکری را تأیید کامل نمیکنیم. تمامی کارگزاریها اشکالات و نواقصی دارند. مراقب سرمایهی خود باشید.
این وبسایت در راستای قوانین جمهوری اسلامی ایران فعالیت میکند.
سلب مسئولیت: کلیه مطالب، مقالات، آموزشها، تحلیلهای ارائه شده در وبسایت “ایران بروکر” متضمن هیچ پیشنهاد معاملاتیای نیست و صرفا جنبهی مطالعاتی و اطلاعرسانی دارد. این وبسایت نسبت به ضرر و زیان احتمالی افراد هیچگونه مسئولیتی را نمیپذیرد. افراد باید نسبت به ریسکهای ذاتی بازارهای مالی آگاهی داشته باشند و قبل از اقدام به هرگونه سرمایهگذاری مطمئن شوند که تجربه و دانش کافی را دارند. بیشتر بخوانید
© انتشار و کپیبرداری از مطالب سایت بدون ذکر منبع و لینکدهی ممنوع است. کلیه مطالب منتشر شده در وبسایت متعلق به “ایران بروکر” است.
دیدگاه شما