پلتفرم معاملاتی چیست
در نخستین مقاله از سری مقالات مرتبط با برنامه نویسی در بازارهای مالی به شرح و بررسی «پلتفرم معاملاتی» میپردازیم.
در صورت برقراری شرایط معاملات الگوریتمی در بازار هدف برای اعمال هر یک از این مفاهیم در استراتژیهای معاملاتی میتوانید از سفارش کد پایتون، سفارش کد mql و … برای کد کردن و بهینه یابی استراتژیهای خود استفاده کنید. و در عین حال سوای امکان سفارش اکسپرت میتوانید از سفارش اندیکاتور برای دریافت یک نمایش گرافیکی از محاسبات استراتژی خود بهره ببرید.
– – –
به نرمافزاری که از طریق آن معامله گران میتوانند، یک Position یا معامله را باز کنند یا ببندند، یک پلت فرم معاملاتی گویند.
پلت فرم معاملاتی معمولاً توسط کارگزاریها یا Broker ها بهصورت رایگان در اختیار معامله گران قرار میگیرد و کارگزاریها یا Broker ها درازای معاملات کارمزد یا Spread میگیرند. قابلیت اجرای اکسپرت و اندیکاتور و اسکریپت سفارشی (خودمان بسازیم) باید در پلتفرم معاملاتی فعال باشد. (میتوانیم از طریق سفارش کد پایتون، سفارش کد mql برای سفارش اکسپرت، سفارش اندیکاتور و سفارش اسکریپت اقدام کنیم.)
هر کارگزاری بسته به نیاز مشتریان یا معاملهگران خود، یک یا چند پلتفرم معاملاتی را برای سرویسدهی به مشتریان خود ارائه میدهد (استفاده از پلتفرم معاملاتی برای کارگزاری هزینه دارد ولی برای معاملهگر معمولاً رایگان است). مثلاً کارگزاری مفید از پلتفرم معاملاتی مفید تریدر (که در حقیقت متاتریدر نسخه 5) و مفید تریدر اندروید، همراه تریدرمفید، مفید آنلاین و وب سایت آنلاین و… استفاده میکند یا بعضی از کارگزاریها فقط از وبسایت آنلاین استفاده میکنند و یا بعضی از بروکرها مثل آلپاری از متاتریدر نسخه 4 و متاتریدر نسخه 5 استفاده میکنند.
بعضی از پلتفرمها قابلیت برنامهنویسی دارند مانند MetaTrader که به محیط برنامهنویسی آن متا ادیتور Meta Editor و به زبان برنامهنویسی متاتریدر MQL گویند.