<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های محمد حسن نژاد | دکتر نرد</title><link>https://virgool.ir/feed/@drnerd_dev</link><description>برنامه نویس ، دانشجوی داروسازی ، زندگی ساده ، بیزنس ساده</description><language>fa</language><pubDate>2026-11-12 01:13:04</pubDate><image><url>https://files.virgool.ir/upload/users/1070862/avatar/Fyz4qa.png</url><title>محمد حسن نژاد | دکتر نرد</title><link>https://virgool.ir/@drnerd_dev</link></image><item><title>5 زبان برنامه نویسی پر کاربرد در معاملات الگوریتمی</title><link>https://virgool.ir/@drnerd_dev/5-زبان-برنامه-نویسی-پر-کاربرد-در-معاملات-الگوریتمی-lachddxd86vo</link><description>1- سی پلاس پلاسسی پلاس پلاس یکی از پر کاربرد ترین زبان های برنامه نویسی در میان حرفه ای های حوزه توسعه نرم افزار هست . برای توسعه بازی های بزرگ و پیشرفته ، توسعه نرم افزار های پیشرفته و قدرتمند و همچنین توسعه سیستم عامل ها از این زبان استفاده میشود. بزرگترین مزیت این زبان برنامه نویسی سرعت اجرا و اجرای تمیز و همچنین استفاده شدیدا بهینه از حافظه کامپیوتر است.این موارد زبان سی پلاس پلاس را برای دریافت استفاده در توسعه ربات های معامله گر بسیار ایده آل کرده است ، چرا که مهم ترین مزیت این ربات ها سرعت عکس العمل نسبت به کاربر انسانی و سرعت در اجرای معاملات و تحلیل داده است.زبان سی پلاس پلاس برای کاربران تازه کار نسبت به زبان های سطح بالا مانند پایتون به مراتب پیچیده تر است. به همین دلیل بیشترین کاربرد این زبان برنامه نویسی در موسسات مالی بزرگ و بانک هاست ، چرا که برنامه نویسان سی پلاس پلاس حقوق بالایی دریافت میکنند و هزینه توسعه و نگهداری نرم افزار های بر پایه سی پلاس پلاس به مراتب بالا تر است.2- سی شارپبر خلاف اسم این زبان که به زبان های سی و سی پلاس پلاس شبیه است ، این زبان بیشترین شباهت را با جاوا دارد. این زبان توسط ماکروسافت توسعه یافته و توسط این شرکت پشتیبانی و نگه داری میشود. سی شارپ نیز یکی از سریع ترین زبان های موجود در بازار است ، از مزایای این زبان میتوان به یادگیری ساده تر اشاره کرد. این زبان در توسعه نرم افزار های تحلیل مالی علل خصوص تحت ویندوز کاربرد بسیار گسترده ای دارد.3- جاواجاوا یکی از پر کاربرد ترین زبان های برنامه نویسی حال حاضر در دنیاست . با استفاده از این زبان برنامه نویسی میتوان بازی ، اپلیکیشن موبایل ، ویندوز و همچنین اپلیکیشن تحت سرور برای وب نوشت. این زبان اوپن سورس است و به دیدگاه بنده سینتکس بسیار جذابی دارد. جاوا شاید به سرعت سی پلاس پلاس نباشد اما در بسیاری از ربات های معامله گر استفاده میشود. زبان جاوا همچنین برای متخصصین هوش مصنوعی بسیار جذاب و پر استفاده است.4- زبان برنامه نویسی Rزبان برنامه نویسی آر هم سن زبان جاوا است. این زبان بیشتر توسط دانشمندان حوزه های مختلف از فیزیک تا علوم پزشکی برای تحلیل داده به کار میرود. زبان مذکور طیف گسترده ای از کتابخانه های مخصوص تحلیل داده ، هوش مصنوعی و علمی را در خود جای داده است.اما زبان آر با وجود مزایای فراوان معایبی نیز دارد . از جمله سختی برای یادگیری ، سرعت پایین ، مدیریت ضعیف منابع سیستم و همچنین امنیت پایین . اما با این وجود تحلیلگران و دانشمندان زیادی در جهان هستند که هنوز هم از این زبان استفاده میکنند.از این زبان به صورت مستقیم در توسعه ربات های معامله گر استفاده نمیشود اما به دلیل توانایی آن در تحلیل داده ، برای تحلیل داده های مالی استفاده میشود.5- پایتونهمانطور که احتمالا در جریان هستید ، پایتون یکی از سریع ترین زبان های رو به رشد در جهان است. این زبان به دلیل قابلیت استفاده در پلتفرم های مختلف ، سادگی در یادگیری ، کاربرد گسترده از وب تا علوم داده و همچنین وجود طیف گسترده کتابخانه های کاربردی مورد علاقه بسیاری از برنامه نویسان است.این زبان عموما به عنوان اولین زبان برای یادگیری توصیه میشود. زبان پایتون همچنین طیف گسترده ای از کتابخانه های مخصوص تحلیل داده های مالی را در خود دارد که این زبان را به یکی از محبوب ترین زبان ها برای تحلیلگران مالی و معاملات هوشمند و الگوریتمی تبدیل کرده است.اما این زبان نیز مانند R به نسبت سی پلاس پلاس سرعت بسیار پایینی دارد. همچنین مصرف منابع در این زبان به شدت ضعیف است چرا که زبان مذکور مفسری است و به صورت مستقیم به زبان ماشین ترجمه نمیشود.با وجود ضعف های مذکور این زبان پر طرفدار ترین زبان بین تحلیلگران در شرکت های متوسط و کوچک و معامله گران معمولی است.نتیجهاگر در حال خواندن این مقاله هستید احتمالا در آغاز کار برنامه نویسی هستید یا به معاملات الگوریتمی علاقه مند هستید. پس بهترین زبان برای یادگیری برای تحلیل داده های مالی برای شما و اکثریت معامله گران پایتون است چرا که میزان زمان قرار داده شده برای یادگیری سی پلاس پلاس و دیگر زبان های مذکور با نتیجه دریافتی قابل مقایسه نیست.در این مقاله اشاره ای به mql نشد چرا که این زبان جزو زبان های برنامه نویسی مخصوص به نوشتن ربات هست و یک زبان معمول نیست.در پست های آینده به آموزش پایتون و mql به صورت کاربردی و مقدماتی خواهیم پرداخت.</description><category>محمد حسن نژاد | دکتر نرد</category><author>محمد حسن نژاد | دکتر نرد</author><pubDate>Tue, 03 Aug 2021 23:09:15 +0430</pubDate></item><item><title>تاریخچه معاملات الگوریتمی</title><link>https://virgool.ir/@drnerd_dev/تاریخچه-معاملات-الگوریتمی-nnxrgs1s60ey</link><description>بر خلاف چیزی که فکر میکنید ، الگوریتم و برنامه نویسی در ترید الگوریتمیک نقش اول را بازی نمیکند . مهم ترین مساله در ترید الگوریتمی سرعت دسترسی به اطلاعات و سرعت عمل در اجرای معاملات است. درواقع مهم ترین مزیت رقابتی در ترید الگوریتمیک سرعت بالای پردازنده ها در مقایسه با عمل انسان است. در کنار این امر میتوان به نبود احساسات در ترید الگوریتمی اشاره کرد.نیازی به پردازنده نداریمترید الگوریتمی نه به صورت امروز ولی تا حدی از دهه 70 میلادی با شروع همه گیری پردازنده های سیلیکونی شروع شد. امروزه بالای 80 درصد از تمام ترید های بازار و بالای 92 درصد از تمام ترید های فارکس توسط الگوریتم ها انجام میشود. اما تمام این حوزه از قرن بیستم شروع نشد ، بلکه یکی از موارد این حوزه از قرن 17 ام میلادی و از زمان نبرد واترلو شروع شد. در این نبرد دوک ولینگتون ناپلیون را شکست داد ولی دولت انگلیس در لندن اولین دریافت کننده خبر نبود . بلکه ناتان مایر روتچیلد ، بانکدار یهودی و ثروتمند آلمانی ، اولین کسی بود که از این خبر مطلع شد .همچنین ژولیوس رویترز ، بنیانگزار خبرگزاری رویترز ، در راستای همین موضوع از ترکیب فناوری تلگراف و یک دسته از کبوتر های خبر رسان یک شبکه خبری را تاسیس کرد.بازار بورس نیویورک ، سال 1817رسمی شدن درواقع ترید الگوریتمی از ابتدای دهه 1990 شروع شد. در این مقطع تمام مراحل اجرای یک معامله توسط کامپیوتر ها انجام میشد. کمیسیون اوراق بهادار و بورس ایالات متحده یا SEC در دهه 90 استفاده از این ابزار در معاملات را تایید کرد ، همچنین این کمیسیون میزان هر تیک را از 0.0625 دلار به 0.01 دلار کاهش داد. این امر به ترید الگوریتمی مزیت رقابتی بسیار بزرگی داد.پیشرفت الگوریتمیک تریدینگدر سال 2001 میانگین زمان اجرای یک ترید بالغ بر چند ثانیه بود اما تا سال 2010 این مقدار به میلی ثانیه و در سال 2012 به نانو ثانیه رسید. در اوایل سال های 2000 تمام ترید های الگوریتمی کمتر از 10% سهم بازار را در اختیار داشتند اما تا سال 2010 این میزان بالغ بر 164 درصد رشد داشت.در سال 2020 بالغ بر 80 درصد ترید های جهان به این شکل انجام میشود . همچنین باید در نظر داشت با ورود نسل خوره های فناوری به این حوزه این حوزه از قبل هم رشد بیشتری را تجربه خواهد کرد.امیدوارم از این مقاله خوشتون اومده باشه ، در مقاله آینده از چند کرش که توسط ترید الگوریتمیک برای بازار سرمایه به وجود اومده براتون مینویسم.</description><category>محمد حسن نژاد | دکتر نرد</category><author>محمد حسن نژاد | دکتر نرد</author><pubDate>Fri, 30 Jul 2021 15:19:30 +0430</pubDate></item></channel></rss>