اگر شما هم یک معاملهگر یا برنامهنویس اکسپرت در بازارهای مالی و مخصوصاً در پلتفرم محبوب متاتریدر 4 هستید، قطعاً بهدنبال راهی ساده و کاربردی برای دسترسی به معاملات فعال گذشته بودهاید. در این مقاله، قصد داریم یک روش بسیار مفید برای دریافت معامله فعال (Market Order) بر اساس موقعیت آن در تاریخچه معاملات را به شما آموزش دهیم.
معامله فعال چیست؟ 🔎
ابتدا بیایید با مفهوم «معامله فعال» آشنا شویم. معامله فعال یا Market Order، به سفارشهایی گفته میشود که به صورت مستقیم و فوری در بازار اجرا شدهاند. این نوع معاملات با سفارشهای معلق (Pending Orders) متفاوت هستند که هنوز در صف اجرا قرار دارند و هنوز فعال نشدهاند.
چرا باید Nامین معامله فعال را بازیابی کنیم؟ 🤔

فرض کنید میخواهید به تحلیل دقیقتر تاریخچه معاملات خود بپردازید یا بخواهید از دادههای معاملات قبلی برای استراتژی خود استفاده کنید. گاهی فقط آخرین معامله کافی نیست و ممکن است بخواهید معامله دوم، سوم یا حتی Nامین معامله فعال از آخر را دریافت کنید.
این قابلیت مخصوصاً برای برنامهنویسان اکسپرتها بسیار مفید است، چون میتوانند با دریافت معامله موردنظر، شرایط خاصی را بررسی کنند و تصمیمات بهتری بگیرند.
چطور Nامین معامله فعال را در متاتریدر 4 دریافت کنیم؟ 🛠️

در اکسپرت ادوایزری که امروز معرفی میکنیم، شما میتوانید به راحتی معامله فعال خود را بر اساس یک شاخص (index) مشخص دریافت کنید:
- اگر مقدار 0 را وارد کنید، آخرین معامله فعال بازیابی میشود.
- اگر مقدار 1 را وارد کنید، معامله قبل از آخرین معامله فعال دریافت میشود.
- به همین ترتیب، مقدار N، معامله Nامین از انتها را به شما میدهد.
فیلتر کردن معاملات با نماد و شماره جادویی 🎯
یکی از ویژگیهای مهم این کد، امکان فیلتر کردن معاملات بر اساس نماد معاملاتی (Symbol) و شماره جادویی (Magic Number) است.
- نماد معاملاتی (Symbol): به شما کمک میکند فقط معاملات مربوط به یک جفتارز یا دارایی خاص را بررسی کنید.
- شماره جادویی (Magic Number): شناسهای اختصاصی برای هر اکسپرت که معاملاتش را از سایر معاملات جدا میکند.
این فیلترها باعث میشوند بازیابی معامله دقیقتر و سریعتر انجام شود و دادههای نامرتبط به فرآیند تحلیل وارد نشوند.
دسترسی به Nامین معامله فعال از انتها، ابزاری کاربردی و ضروری برای معاملهگران حرفهای و برنامهنویسان متاتریدر 4 است. با استفاده از این روش:
- میتوانید تاریخچه معاملات را بهتر تحلیل کنید.
- شرایط خاص در استراتژی خود را دقیقتر بررسی کنید.
- فیلترهای پیشرفته مانند نماد و شماره جادویی را برای دقت بیشتر اعمال کنید.
اگر به کدنویسی در اکسپرت علاقهمندید یا به دنبال ابزارهای مفید برای بهبود معاملات خود هستید، پیشنهاد میکنیم این کد را در پروژههای خود به کار ببرید.



