وبلاگ
ریکوت چیست؟ علت Requote در فارکس و راههای کاهش آن
ریکوت چیست؟ ریکوت یا Requote زمانی رخ میدهد که قیمت درخواستی معاملهگر هنگام رسیدن سفارش به سرور دیگر در محدوده مجاز قابلاجرا نیست و بروکر قیمت تازهای پیشنهاد میکند. معاملهگر میتواند قیمت جدید را بپذیرد یا سفارش را لغو کند.
ریکوت بیشتر با روش Instant Execution ارتباط دارد و با اسلیپیج، رد کامل سفارش و پیام Off Quotes یکسان نیست. وقوع گاهبهگاه آن در بازار سریع الزاماً نشانه تخلف بروکر نیست؛ اما ریکوتهای پرتکرار، نامتقارن یا غیرعادی باید با گزارشهای اجرای سفارش بررسی شوند.
فهرست مطالب
ریکوت چیست و چگونه اتفاق میافتد؟
در زمان ثبت سفارش بازار، میان ترمینال معاملهگر، سرور بروکر و منبع نقدینگی یک فرایند چندمرحلهای انجام میشود:
1. آخرین قیمت خرید یا فروش در پلتفرم نمایش داده میشود.
2. معاملهگر سفارش را با همان قیمت ارسال میکند.
3. درخواست پس از عبور از شبکه به سرور معاملاتی میرسد.
4. سرور اعتبار سفارش، حجم، مارجین و قیمت را بررسی میکند.
5. اگر قیمت هنوز قابلقبول باشد، معامله اجرا میشود.
6. اگر قیمت بیش از محدوده مجاز تغییر کرده باشد، قیمت جدیدی بازگردانده میشود.
7. معاملهگر قیمت جدید را میپذیرد یا سفارش را رد میکند.
براساس 🔗 راهنمای رسمی اجرای معاملات در MetaTrader 5، در حالت Instant Execution اگر تغییر قیمت از مقدار تعیینشده در بخش Deviation بیشتر باشد، سرور میتواند قیمتهای جدیدی برای اجرای سفارش ارائه کند. این پاسخ همان Requote است.
مثال ساده ریکوت
فرض کنید قیمت Ask جفتارز EUR/USD هنگام فشردن دکمه Buy برابر 1.1000 است. تا زمانی که درخواست به سرور برسد، قیمت قابلاجرا به 1.1003 تغییر میکند.
اگر اختلاف سهپوینتی خارج از محدوده پذیرفتهشده باشد، سه وضعیت محتمل است:
- سرور قیمت 1.1003 را بهعنوان Requote پیشنهاد میکند؛
- معاملهگر قیمت جدید را میپذیرد و سفارش اجرا میشود؛
- معاملهگر قیمت جدید را رد میکند و معاملهای شکل نمیگیرد.
اگر قیمت جدید فقط چند ثانیه اعتبار داشته باشد و معاملهگر دیر تصمیم بگیرد، ممکن است پیام Price Changed ظاهر شود و لازم باشد سفارش دوباره بررسی شود.
ریکوت در کدام روش اجرای سفارش رخ میدهد؟
MetaTrader چهار روش اصلی اجرای سفارش را معرفی میکند. رفتار Requote در تمام آنها یکسان نیست.
روش اجرا | نحوه تعیین قیمت | احتمال ریکوت سنتی | ریسک اصلی |
|---|---|---|---|
| Instant Execution | سفارش با قیمت مشخصشده ارسال میشود | بله | پیشنهاد قیمت جدید |
| Request Execution | ابتدا قیمت درخواست و سپس تأیید میشود | امکان تغییر یا انقضای قیمت وجود دارد | تأخیر در تأیید |
| Market Execution | بروکر قیمت اجرای بازار را تعیین میکند | معمولاً خیر | اسلیپیج یا عدم اجرا |
| Exchange Execution | سفارش به سیستم خارجی یا بورس ارسال میشود | به شکل سنتی Instant Execution نیست | نقدینگی و سیاست پرشدن |
نوع اجرای هر نماد را بروکر تعیین میکند. ممکن است یک حساب برای جفتارزها از Market Execution و برای نماد دیگری از Instant Execution استفاده کند.
ریکوت در Instant Execution
در Instant Execution، قیمت مشاهدهشده همراه سفارش به سرور فرستاده میشود. اگر سرور همان قیمت یا قیمتی در محدوده Deviation را بپذیرد، معامله اجرا خواهد شد.
اگر قیمت از محدوده تعیینشده خارج شده باشد، بروکر میتواند Bid و Ask جدید را برگرداند. معاملهگر پیش از اجرا فرصت قبول یا رد این قیمتها را دارد.
آیا در Market Execution ریکوت وجود دارد؟
در Market Execution معاملهگر از قبل میپذیرد که سفارش با قیمت قابلدسترسی بروکر اجرا شود. به همین دلیل معمولاً پنجره سنتی Requote نمایش داده نمیشود.
بااینحال، نبود ریکوت به معنای اجرای تضمینی در قیمت دیدهشده نیست. سفارش ممکن است:
- با اسلیپیج مثبت یا منفی اجرا شود؛
- به دلیل نبود قیمت معتبر رد شود؛
- بهصورت جزئی اجرا شود؛
- به علت بستهبودن بازار پذیرفته نشود؛
- به دلیل مارجین ناکافی اجرا نشود؛
- براساس Fill Policy لغو شود.
بنابراین Market Execution مشکل تغییر قیمت را حذف نمیکند؛ بلکه روش برخورد با آن را تغییر میدهد.
تفاوت ریکوت و اسلیپیج چیست؟
ریکوت پیش از اجرای معامله، قیمت تازهای برای تأیید پیشنهاد میکند. اسلیپیج اختلاف میان قیمت موردانتظار و قیمت واقعی اجرای معامله است.
معیار | ریکوت | اسلیپیج |
|---|---|---|
| زمان وقوع | پیش از اجرای معامله | هنگام اجرای معامله |
| نیاز به تأیید کاربر | معمولاً بله | معمولاً خیر |
| معامله حتماً اجرا شده؟ | خیر | بله، حداقل بخشی از آن |
| نتیجه | قیمت جدید یا لغو سفارش | اجرای معامله در قیمت متفاوت |
| ارتباط رایج | Instant Execution | Market Execution و سفارشهای فعالشده |
| جهت تغییر | قیمت جدید میتواند بهتر یا بدتر باشد | میتواند مثبت یا منفی باشد |
| عامل اصلی | عبور قیمت از محدوده قابلقبول | تفاوت قیمت موردانتظار با نقدینگی واقعی |
مثلاً اگر سفارش خرید روی 1.1000 ارسال و پنجرهای با قیمت 1.1003 نمایش داده شود، با Requote مواجه شدهاید. اگر سفارش بدون تأیید مجدد روی 1.1003 اجرا شود، سه پوینت اسلیپیج رخ داده است.
تفاوت Requote با Reject، Price Changed و Off Quotes
تمام خطاهای اجرای سفارش به معنای ریکوت نیستند. در معاملات خودکار، نوع پاسخ را میتوان از کد بازگشتی سرور تشخیص داد.
کد رسمی MQL5 | عنوان | مفهوم |
|---|---|---|
| 10004 | `TRADE_RETCODE_REQUOTE` | قیمت جدید پیشنهاد شده است |
| 10006 | `TRADE_RETCODE_REJECT` | درخواست توسط سرور رد شده است |
| 10012 | `TRADE_RETCODE_TIMEOUT` | درخواست به دلیل پایان مهلت لغو شده است |
| 10015 | `TRADE_RETCODE_INVALID_PRICE` | قیمت سفارش معتبر نیست |
| 10018 | `TRADE_RETCODE_MARKET_CLOSED` | بازار بسته است |
| 10020 | `TRADE_RETCODE_PRICE_CHANGED` | قیمتها تغییر کردهاند |
| 10021 | `TRADE_RETCODE_PRICE_OFF` | قیمت معتبری برای پردازش وجود ندارد |
| 10024 | `TRADE_RETCODE_TOO_MANY_REQUESTS` | درخواستها بیشازحد پرتکرارند |
| 10030 | `TRADE_RETCODE_INVALID_FILL` | نوع پرشدن سفارش معتبر نیست |
| 10031 | `TRADE_RETCODE_CONNECTION` | ارتباط با سرور برقرار نیست |
این کدها در 🔗 فهرست رسمی پاسخهای سرور معاملاتی MQL5 تعریف شدهاند.
تفاوت Requote و Reject
در Requote معمولاً قیمت جایگزین ارائه میشود و معاملهگر امکان پذیرش آن را دارد. در Reject درخواست فعلی پذیرفته نشده و الزاماً قیمت جایگزینی ارائه نمیشود.
رد سفارش میتواند دلایلی غیر از قیمت داشته باشد؛ از جمله حجم نامعتبر، محدودیت حساب، نوع سفارش ممنوع یا شرایط معاملاتی نماد.
تفاوت Requote و Off Quotes
Off Quotes یا `PRICE_OFF` یعنی سرور در آن لحظه قیمت مناسبی برای پردازش درخواست ندارد. این وضعیت ممکن است هنگام قطع جریان قیمت، توقف نماد، بازگشایی بازار یا افت شدید نقدینگی دیده شود.
در ریکوت، قیمت جدید وجود دارد؛ اما با قیمت درخواستشده متفاوت است. در Off Quotes ممکن است اساساً قیمت قابلپردازشی در دسترس نباشد.
تفاوت Requote و Price Changed
پیام Price Changed بیان میکند که قیمت حین پردازش تغییر کرده است. در برخی جریانهای اجرایی ممکن است قیمت تازه ارائه شود و در برخی دیگر سفارش نیازمند ارسال مجدد باشد.
برای تشخیص دقیق، فقط به متن کوتاه پنجره اکتفا نکنید؛ Journal، نوع Execution و کد پاسخ سرور را نیز بررسی کنید.
Deviation در متاتریدر چیست؟
Deviation حداکثر اختلافی است که معاملهگر میان قیمت درخواستشده و قیمت قابلاجرا میپذیرد. این مقدار معمولاً برحسب Point تعریف میشود.
در Instant Execution:
- اگر اختلاف قیمت کمتر یا مساوی Deviation باشد، سفارش ممکن است بدون پیام اضافی با قیمت تازه اجرا شود؛
- اگر اختلاف بیشتر باشد، احتمال دریافت Requote افزایش مییابد؛
- افزایش Deviation میتواند تعداد ریکوتها را کم کند، اما دامنه قیمت قابلقبول را نیز گسترش میدهد.
تفاوت Point و Pip در تنظیم Deviation
در بسیاری از نمادهای پنجرقمی فارکس:
- یک Point برابر کوچکترین تغییر قیمت نمایشدادهشده است؛
- یک Pip معمولاً برابر ۱۰ Point است.
اما تعداد اعشار و Tick Size در تمام نمادها یکسان نیست. پیش از تنظیم Deviation باید مشخصات نماد را بررسی کنید. استفاده از یک عدد ثابت برای جفتارز، طلا، شاخص و ارز دیجیتال میتواند نتیجه متفاوتی ایجاد کند.
آیا افزایش Deviation بهترین راه رفع ریکوت است؟
خیر. افزایش بیحساب Deviation ممکن است ریکوت را کمتر کند، اما باعث پذیرش قیمتی شود که فاصله زیادی با قیمت اولیه دارد.
مقدار مناسب باید با این عوامل هماهنگ باشد:
- نوسان معمول نماد؛
- Spread جاری؛
- سبک اسکالپ یا معاملات بلندمدت؛
- حجم سفارش؛
- ساعت معامله؛
- حداکثر هزینه اجرای قابلقبول؛
- فاصله حد ضرر؛
- نقدشوندگی بازار.
هدف، حذف هر ریکوت به هر قیمت نیست؛ بلکه تعیین تعادلی میان احتمال اجرا و کیفیت قیمت است.
علت ریکوت در فارکس چیست؟
حرکت سریع قیمت
هرچه قیمت در فاصله ارسال تا پردازش سفارش بیشتر تغییر کند، احتمال خروج از محدوده Deviation بالاتر میرود.
این وضعیت در زمانهای زیر رایجتر است:
- انتشار دادههای اقتصادی مهم؛
- تصمیمهای نرخ بهره؛
- بازگشایی هفتگی بازار؛
- شوکهای سیاسی یا اقتصادی؛
- شکست ناگهانی حمایت و مقاومت؛
- ورود سفارشهای بزرگ.
تأخیر اینترنت یا فاصله از سرور
قیمتی که در پلتفرم دیده میشود متعلق به یک لحظه مشخص است. تأخیر شبکه میتواند باعث شود درخواست با قیمت قدیمیتری به سرور برسد.
عوامل مؤثر عبارتاند از:
- اینترنت ناپایدار؛
- Packet Loss؛
- استفاده از VPN کند؛
- فاصله جغرافیایی زیاد با سرور؛
- بار سنگین دستگاه؛
- اجرای همزمان برنامههای پرمصرف؛
- شلوغی سرور بروکر.
Latency پایین ریکوت را بهطور کامل حذف نمیکند، اما احتمال قدیمیشدن قیمت را کاهش میدهد.
کاهش نقدشوندگی
در بازار کمعمق، قیمتهای موجود ممکن است سریعتر حذف یا جابهجا شوند. کاهش نقدشوندگی معمولاً هنگام تعطیلات، Rollover، پایان هفته یا خارج از ساعات فعال بازار بیشتر است.
حجم بزرگ نیز ممکن است در بهترین قیمت قابلاجرا نباشد؛ بهخصوص در نمادهای کممعامله یا حسابهایی که به نقدینگی محدودتری متصلاند.
Spread متغیر
افزایش ناگهانی فاصله Bid و Ask میتواند قیمت خرید یا فروش را از محدوده مورد انتظار خارج کند. ممکن است نمودار تغییر بزرگی نشان ندهد، اما Ask یا Bid مربوط به اجرای سفارش تغییر محسوسی کرده باشد.
تنظیم بسیار محدود Deviation
Deviation صفر یا بسیار کوچک در بازار پرنوسان میتواند درخواست را نسبت به هر تغییر جزئی حساس کند. در چنین حالتی حتی نوسانی عادی نیز ممکن است به Requote منجر شود.
زیرساخت و سیاست اجرای بروکر
سرعت سرور، اتصال به تأمینکنندگان نقدینگی، نوع حساب و سیاست اجرای سفارش بر تعداد و کیفیت ریکوتها اثر میگذارند.
برای بررسی مشخصات حساب، نوع Execution و شرایط نماد میتوانید از 🔗 آموزش ویدیویی و کامل بروکر ePlanet کمک بگیرید؛ بااینحال، ملاک نهایی باید قرارداد و شرایط معاملاتی جاری همان حساب باشد.
آیا ریکوت نشانه کلاهبرداری بروکر است؟
ریکوت بهتنهایی کلاهبرداری یا دستکاری قیمت را اثبات نمیکند. این سازوکار بخشی شناختهشده از Instant Execution است و در بازار سریع میتواند بهطور طبیعی رخ دهد.
بااینحال، الگوهای زیر نیازمند بررسیاند:
- ریکوتهای مکرر در شرایط عادی بازار؛
- ارائه مداوم قیمت بدتر بدون قیمت بهتر؛
- ریکوت هنگام بستن معامله اما نه هنگام بازکردن آن؛
- اختلاف محسوس با قیمتهای ثبتشده همان سرور؛
- اجرای سریع معاملات زیانده و تأخیر در معاملات سودده؛
- نبود توضیح شفاف درباره نوع Execution؛
- تفاوت مداوم حساب واقعی و آزمایشی؛
- ثبت پاسخهای متناقض در Journal؛
- افزایش غیرعادی ریکوت برای حجمهای خاص.
این موارد نیز اثبات قطعی تخلف نیستند. برای ارزیابی منصفانه باید نمونه کافی، ساعت دقیق، گزارش سرور و شرایط نقدشوندگی بررسی شوند.
چگونه ریکوت در متاتریدر را بررسی کنیم؟
در MetaTrader 5 پاسخ عملیات در پنجره Toolbox و گزارشهای پلتفرم ثبت میشود.
بررسی دستی
1. کلیدهای `Ctrl+T` را بزنید تا Toolbox باز شود.
2. تب Journal را انتخاب کنید.
3. زمان ارسال سفارش را پیدا کنید.
4. پیام Requote، Price Changed، Reject یا Off Quotes را بخوانید.
5. نماد، حجم و ساعت سرور را ثبت کنید.
6. Execution Mode نماد را در Specification بررسی کنید.
7. Spread و شرایط بازار در همان لحظه را یادداشت کنید.
8. سابقه سفارش و Deal را در تب History مقایسه کنید.
برای آشنایی با Toolbox، History، Market Watch و مشخصات نماد، 🔗 آموزش ویدیویی کار با متاتریدر ۵ مسیر عملی این بررسی را توضیح میدهد.
چه اطلاعاتی را برای پشتیبانی ارسال کنیم؟
- شماره حساب، بدون رمز عبور؛
- شماره سفارش یا Deal؛
- نماد و حجم؛
- ساعت دقیق سرور؛
- قیمت درخواستشده؛
- قیمت پیشنهادی جدید؛
- مقدار Deviation؛
- نوع Execution؛
- تصویر پنجره خطا؛
- فایل یا متن Journal؛
- وضعیت اتصال و Ping؛
- توضیح کوتاه از اقدام انجامشده.
عبارت کلی «سفارش من اجرا نشد» برای تشخیص کافی نیست.
چگونه ریکوت را کاهش دهیم؟
در زمان نقدشوندگی مناسب معامله کنید
برای جفتارزهای اصلی، ساعات همپوشانی بازارهای فعال معمولاً نقدشوندگی بیشتری دارند. در مقابل، Rollover، تعطیلات و فاصله میان نشستها میتوانند Spread و نوسان اجرای سفارش را افزایش دهند.
پیش از خبر مهم حجم و روش ورود را بازبینی کنید
در زمان انتشار خبر، حتی زیرساخت سریع نیز قیمت ثابت را تضمین نمیکند. کاهش حجم، صرفنظر از ورود لحظهای یا صبر برای عادیشدن Spread میتواند ریسک اجرا را کاهش دهد.
Deviation را آگاهانه تنظیم کنید
مقدار Deviation باید براساس Point، نوسان و هزینه قابلقبول تعیین شود. آن را صرفاً برای ناپدیدکردن پیام Requote افزایش ندهید.
اتصال و پلتفرم را بررسی کنید
- از اینترنت پایدار استفاده کنید؛
- اتصال غیرضروری VPN را حذف یا مسیر مناسبتری انتخاب کنید؛
- سرور درست حساب را انتخاب کنید؛
- Ping را کنترل کنید؛
- برنامههای پرمصرف را ببندید؛
- پلتفرم را بهروز نگه دارید؛
- در صورت استفاده حرفهای از ربات، VPS نزدیک سرور را بررسی کنید.
VPS اجرای خوب را تضمین نمیکند؛ فقط بخشی از تأخیر سمت کاربر را کاهش میدهد.
حجم سفارش را متناسب انتخاب کنید
هرچه حجم بزرگتر باشد، یافتن قیمت قابلاجرا برای کل سفارش ممکن است دشوارتر شود. تقسیم سفارش فقط زمانی منطقی است که هزینه، ریسک تکرار درخواست و سیاست بروکر نیز محاسبه شوند.
ارسال چند سفارش کوچک میتواند کمیسیون، Spread مصرفشده و احتمال اجرای ناقص را افزایش دهد.
نوع اجرای حساب را بشناسید
اگر استراتژی به تأیید قیمت پیش از اجرا نیاز دارد، Instant Execution میتواند کنترل بیشتری بدهد اما احتمال Requote دارد. اگر اولویت اصلی اجرای سریعتر است، Market Execution ممکن است مناسبتر باشد، ولی اسلیپیج را باید پذیرفت و اندازهگیری کرد.
هیچیک همیشه بهتر نیستند.
آیا سفارش Limit باعث حذف ریکوت میشود؟
Limit Order برای اجرا در قیمت تعیینشده یا بهتر طراحی شده است. بنابراین از نظر کنترل قیمت با سفارش بازار متفاوت است، اما اجرای آن تضمینشده نیست.
مقایسه کاربردی:
نوع سفارش | اولویت | ریسک اصلی |
|---|---|---|
| Market | احتمال اجرای سریع | اسلیپیج |
| Instant Market | کنترل محدوده قیمت | ریکوت یا عدم اجرا |
| Limit | قیمت تعیینشده یا بهتر | اجرا نشدن |
| Stop | ورود پس از عبور از سطح | اسلیپیج پس از فعالشدن |
| Stop Limit | محدودکردن قیمت پس از فعالشدن | جا ماندن از معامله |
تبدیل تمام ورودیها به Limit راهحل عمومی ریکوت نیست. نوع سفارش باید با منطق استراتژی هماهنگ باشد.
ریکوت هنگام بستن معامله چه خطری دارد؟
ریکوت فقط هنگام ورود مطرح نیست. در Instant Execution، درخواست بستن Position نیز یک عملیات معاملاتی است و ممکن است قیمت آن تغییر کند.
این موضوع هنگام زیان اهمیت بیشتری دارد؛ زیرا تأخیر در خروج میتواند زیان را افزایش دهد. راهکارهای کاهش ریسک عبارتاند از:
- تعیین Stop Loss پیش از شرایط بحرانی؛
- انتخاب حجم متناسب؛
- پرهیز از خروج دستی در آخرین لحظه؛
- کنترل فاصله تا Stop Out؛
- ثبت Deviation منطقی؛
- بررسی رفتار واقعی حساب با حجم کم.
Stop Loss نیز قیمت خروج را در گپ یا بازار کمعمق تضمین نمیکند. فعالشدن حد ضرر میتواند به ارسال سفارش اجرایی منجر شود و قیمت نهایی به شرایط بازار وابسته باشد.
برخورد ربات معاملهگر با Requote
در MQL5 نتیجه درخواست در ساختار `MqlTradeResult` قرار میگیرد. فیلد `retcode` نوع پاسخ سرور و فیلدهای `bid` و `ask` قیمتهای جاری یا قیمت Requote را نشان میدهند.
ربات نباید پس از هر خطا بدون محدودیت سفارش را تکرار کند. منطق ایمنتر شامل این موارد است:
1. کد پاسخ را بررسی کند.
2. میان Requote، Reject، Timeout و خطای اتصال تفاوت بگذارد.
3. قیمت جدید و سن آن را کنترل کند.
4. اعتبار سیگنال معامله را دوباره بسنجد.
5. حداکثر تعداد تلاش مشخصی داشته باشد.
6. میان تلاشها فاصله کنترلشده ایجاد کند.
7. از ارسال سفارش تکراری جلوگیری کند.
8. تمام پاسخها را در گزارش ثبت کند.
9. در صورت عبور قیمت از محدوده استراتژی، معامله را لغو کند.
طبق مستندات رسمی 🔗 `OrderSend()` در MQL5، بازگشت مقدار `true` فقط به معنای عبور درخواست از بررسی اولیه است و لزوماً اجرای نهایی معامله را ثابت نمیکند. کد `retcode` و رویدادهای معاملاتی باید جداگانه بررسی شوند.
چگونه کیفیت اجرای بروکر را ارزیابی کنیم؟
بهجای قضاوت براساس یک ریکوت، گزارش چندین معامله را جمعآوری کنید.
معیارهای مناسب:
- درصد سفارشهای اجراشده؛
- تعداد Requote؛
- تعداد Reject و Off Quotes؛
- میانگین زمان پاسخ؛
- میانگین اسلیپیج مثبت؛
- میانگین اسلیپیج منفی؛
- تفاوت اجرای خرید و فروش؛
- رفتار هنگام ورود و خروج؛
- تأثیر حجم سفارش؛
- عملکرد در ساعت عادی و خبر؛
- اختلاف حساب آزمایشی و واقعی؛
- کیفیت پاسخ پشتیبانی.
مقایسه دو بروکر فقط زمانی معنادار است که نماد، ساعت، حجم، نوع حساب، Execution Mode و شرایط شبکه تا حد ممکن مشابه باشند.
چکلیست رفع ریکوت در فارکس
- نوع Execution نماد چیست؟
- سفارش با Instant Execution ارسال شده است؟
- مقدار Deviation چند Point است؟
- Point و Pip درست تشخیص داده شدهاند؟
- Spread هنگام ارسال چقدر بوده است؟
- بازار در زمان خبر قرار داشته؟
- سفارش نزدیک Rollover ارسال شده است؟
- نقدشوندگی نماد مناسب بوده؟
- حجم سفارش بیش از عمق معمول بازار است؟
- Ping و اتصال اینترنت پایدار بودهاند؟
- پیام دقیق Requote، Reject یا Price Off ثبت شده؟
- کد پاسخ سرور چیست؟
- ریکوت هنگام ورود رخ داده یا خروج؟
- قیمت جدید بهتر بوده یا بدتر؟
- Journal و شماره سفارش ذخیره شدهاند؟
- رفتار در تعداد کافی معامله بررسی شده؟
- افزایش Deviation با حد ریسک سازگار است؟
- ربات حداکثر تعداد تلاش دارد؟
- ارسال مجدد هنوز با سیگنال استراتژی سازگار است؟
- شرایط اجرای حساب از منبع رسمی بروکر خوانده شده است؟
اشتباهات رایج درباره Requote
- یکیدانستن ریکوت با اسلیپیج؛
- تصور اینکه هر ریکوت نشانه تقلب است؛
- افزایش نامحدود Deviation؛
- مقایسه Point با Pip بدون توجه به اعشار نماد؛
- انتظار قیمت ثابت هنگام انتشار خبر؛
- استفاده از Market Execution با انتظار تأیید قیمت؛
- تصور اینکه نبود ریکوت به معنای نبود اسلیپیج است؛
- یکیدانستن Reject و Requote؛
- نادیدهگرفتن Off Quotes و قطع اتصال؛
- ارسال مکرر سفارش بدون بررسی قیمت جدید؛
- استفاده از حلقه بینهایت در ربات؛
- قضاوت درباره بروکر براساس یک سفارش؛
- بررسینکردن Journal؛
- نادیدهگرفتن Spread هنگام خروج؛
- استفاده از حجم نامتناسب در بازار کمعمق؛
- اتکا به VPS بهعنوان تضمین اجرا؛
- استفاده از Stop Loss بهعنوان تضمین قیمت خروج؛
- تغییر نوع سفارش بدون توجه به منطق استراتژی.
سؤالات متداول
ریکوت چیست؟
ریکوت پیشنهاد قیمت جدید از سوی سرور است؛ زمانی که قیمت درخواستشده معاملهگر دیگر در محدوده مجاز قابلاجرا نیست. کاربر میتواند قیمت جدید را بپذیرد یا سفارش را لغو کند.
علت ریکوت در فارکس چیست؟
حرکت سریع قیمت، تأخیر شبکه، کاهش نقدشوندگی، افزایش Spread، Deviation بسیار محدود و روش Instant Execution از مهمترین عوامل ایجاد ریکوت هستند.
تفاوت ریکوت و اسلیپیج چیست؟
در ریکوت، قیمت تازه پیش از اجرا برای تأیید ارائه میشود؛ در اسلیپیج، معامله اجرا شده اما قیمت نهایی با قیمت موردانتظار تفاوت دارد.
آیا ریکوت نشانه کلاهبرداری بروکر است؟
خیر. ریکوت میتواند بخشی طبیعی از Instant Execution باشد. تکرار غیرعادی یا نامتقارن آن باید با Journal، شرایط بازار و نمونه کافی از معاملات بررسی شود.
چگونه ریکوت متاتریدر را کم کنیم؟
معامله در ساعات نقدشونده، تنظیم منطقی Deviation، استفاده از اتصال پایدار، کاهش حجم نامتناسب و پرهیز از ارسال سفارش هنگام جهش خبر میتواند احتمال ریکوت را کاهش دهد.
آیا افزایش Deviation ریکوت را حذف میکند؟
افزایش Deviation احتمال Requote را کم میکند، اما دامنه قیمت قابلقبول را گسترش میدهد. مقدار بیشازحد میتواند معامله را در قیمتی نامطلوب اجرا کند.
آیا در Market Execution ریکوت رخ میدهد؟
ریکوت سنتی معمولاً در Market Execution نمایش داده نمیشود؛ زیرا معاملهگر اجرای سفارش در قیمت موجود بازار را پذیرفته است. در عوض، اسلیپیج، Reject یا عدم وجود قیمت ممکن است رخ دهد.
تفاوت Requote و Off Quotes چیست؟
در Requote قیمت جدیدی برای اجرا وجود دارد؛ Off Quotes یعنی سرور در آن لحظه قیمت معتبری برای پردازش سفارش در اختیار ندارد.
جمعبندی
ریکوت چیست؟ Requote پاسخی است که هنگام تغییر قیمت در فرایند اجرای سفارش ارائه میشود. اگر قیمت از محدوده Deviation خارج شده باشد، سرور میتواند قیمت جدیدی پیشنهاد کند تا معاملهگر آن را قبول یا رد کند.
ریکوت بیشتر به Instant Execution مربوط است. در Market Execution معمولاً پنجره قیمت جدید نمایش داده نمیشود، اما سفارش میتواند با اسلیپیج اجرا یا به دلایل دیگری رد شود. بنابراین نبود ریکوت به معنای تضمین قیمت نیست.
برای کاهش ریکوت، نوع اجرای نماد، Deviation، Point، Spread، نقدشوندگی، حجم و تأخیر اتصال را بررسی کنید. اگر ریکوتها پرتکرارند، Journal و کد پاسخ سرور را ذخیره کنید و کیفیت اجرا را براساس مجموعهای از معاملات بسنجید، نه یک تجربه منفرد.