
تجارت الگوریتمی برای ماندن در اینجا است. CNBC را تماشا کنید ، و طبقه خالی بورس اوراق بهادار یک بار شکوهمند نیویورک را ببینید.
میلیاردها سهام هنوز هم هر روز در کف تجارت می کنند ، اما اکثر کسانی که سفارشات خرید و فروش را توسط رایانه ها انجام می دهند. روزهای متخصص ، بازار ساز یا معامله گر طبقه رفته است ...
بیایید دریابیم که الگوریتم های تجاری چه کاری می توانند انجام دهند ، و چگونه می توانید یک معامله گر یا توسعه دهنده ALGO شوید.
تجارت الگوریتمی چیست؟

تجارت الگوریتمی فرایندی است که از رایانه ها استفاده می کند تا معاملات را به طور کامل قرار دهد. فایده اصلی رایانه و الگوریتم است ، هرگز قوانین شما را نمی شکند.
این روش اغلب تجارت Algo نامیده می شود. سایر تغییرات شامل معاملات خودکار و تجارت جعبه سیاه است. تجارت با فرکانس بالا یا "HFT" یک شکل تخصصی از تجارت الگوریتمی است. برای ارائه یک تصویر کامل ، باید به تجارت جعبه خاکستری نیز اشاره کنیم.
یک جعبه سیاه به رایانه اجازه می دهد 100 ٪ از تصمیمات را اتخاذ کند. یک جعبه خاکستری اجازه می دهد تا تصمیمات اختیاری توسط معامله گر باشد.
تجارت Algo جذاب و مرموز است ، اما این به معنای ایده های تجاری شما است ، بی عیب و نقص اجرا می شوند. بعد از اینکه معیارهای خود را وارد کنید ، رایانه تمام کارها را انجام می دهد.
توجه داشته باشم که گفتم "معاملات کاملاً عالی" و "بی عیب و نقص اعدام شده". وقتی الگوریتمی برای تجارت ایجاد می کنیم ، هدف ما نوشتن برنامه ای است که از استراتژی ما پیروی می کند ، 100 ٪ از زمان.
Algo ، مجموعه ای از معیارهای خاص است که:
1: تجارت هایی را پیدا می کند که با لبه ما مطابقت داشته باشد.
2: معیارهای ورود از پیش تعریف شده را مشخص می کند.
3: ورودی تجارت را قرار دهید.
4: تجزیه و تحلیل و ردیابی حرکت قیمت ، پیشنهادات ، پیشنهادات و معاملات.
5: معیارهای خروج از پیش تعریف شده را مشخص می کند.
6: سفارشات خروج را برای تکمیل تجارت قرار می دهد.
مرحله شماره 1 برای روند بسیار مهم است. یک لبه خوب تعریف شده ، این فرصت را مشخص می کند. رایانه های قدرتمند امروز به معامله گران مانند ما اجازه می دهند تا فرصت های تجاری را که قبلاً فقط در دسترس موسسات بزرگ پول بودند ، مورد توجه قرار دهند.
یک استراتژی ساده Algo به نظر می رسد
الف) هنگام آخرین قیمت ، یک قرارداد (یا 100 سهم ، در صورت معاملات سهام) بخرید ، بالاتر از روز گذشته است.
ب) موقعیت جدید را بفروشید ، هر زمان که قیمت کاهش 35 داشته باشد.
این الگوریتم خالص است. هیچ مقدماتی برای تنظیم دقیق لبه وجود ندارد. مقدماتی می تواند باشد:
*آخرین قیمت باید بالاتر از قیمت باز امروز باشد.
*آخرین قیمت باید حداقل برای 30 دقیقه بالاتر از روز گذشته باشد.
*آخرین قیمت باید در روز اول ماه بالاتر از قیمت باز باشد.
*ETF جاسوسی باید برای روز مثبت باشد.
توسعه لبه و تبدیل آن به کد برنامه نویسی ، جایی است که پول در تجارت الگوریتمی به دست می آید. صلاحیت ها عمل و حجم قیمت را مجبور می کنند ، طبق برنامه ما آشکار شوند ، یا ما وارد تجارت جدید نمی شویم.
توسعه استراتژی الگوریتمی ، در اوایل دهه 1980 سریعتر از رایانه های شخصی در حال رشد است. امروز تخمین زده می شود که حداکثر 70 ٪ از کل معاملات موجود در بازارهای سهام آمریکا توسط رایانه ها انجام می شود.
برای رشد چشم انداز ، جستجوی گوگل در "تجارت Algo" 1. 2 میلیون نتیجه را باز می گرداند. جستجوی با استفاده از روندهای Google ، برای کلمه "Algo" و "HFT" بیش از 5 سال گذشته دو برابر شده است.
چگونه می توان یک استراتژی الگوریتمی سودآور را توسعه داد
یک لبه آلگو برنده ، به این معنی است که شما لحظه ای در قیمت ، حجم و زمان را مشخص کرده اید که بیشتر از آن اتفاق می افتد.
مدت تجارت برای این انتظار تجارت است.
شما به دنبال دلیلی برای تخصیص سرمایه هستید ، زیرا معتقدید که سود بالقوه ، ریسک بالقوه دارد. استراتژی ها و برنامه های تجارت الگوریتمی ، تمام داده های موجود را اسکن کرده و در صورت اعتبار بودن لبه شما ، معاملات را اجرا کنید.
شناسایی یک لبه بسیار ساده است. انتخاب بهترین مقدماتی که با اهداف ، منابع و سرمایه شما مطابقت دارند ، جایی است که ALGO شما ویژه می شود.
اساساً سه عمل برتر برای اعتبارسنجی استراتژی ALGO شما وجود دارد: تست برگشت |تجارت شبیه سازی شده |تجارت زنده
توسعه تجارت Algo: چگونه Edge را تأیید کنیم

تست پشتی یک استراتژی ALGO شامل شبیه سازی عملکرد یک استراتژی تجارت با استفاده از داده های تاریخی است. این بدان معناست که شما یک استراتژی را با استفاده از عمل قیمت که قبلاً اتفاق افتاده است ، آزمایش می کنید. این نوع اعتبارسنجی ، فرصتی برای تخمین اثربخشی لبه خود به شما می دهد.
تست پشتی شما یک نقطه شروع است.
نباید از آن به عنوان اعتبار نهایی استفاده شود ، بلکه به خوبی کار می کند تا مشخص شود که آیا لبه شما ارزش پیگیری دارد یا خیر. یکی از احتیاط ها با تست پشت و سپس تجزیه و تحلیل نتایج شما ، دام بهینه سازی است.
این وسوسه انگیز است که الگو خود را برای مطابقت با داده های قبلی تغییر دهید ، بنابراین نتایج چشمگیری ایجاد می کند. این یک تله شرور از کمال است. پس از اعتبار اولیه ، به معاملات شبیه سازی شده بروید.
تجارت شبیه سازی شده ، استراتژی ALGO خود را در برابر داده های بازار زنده ردیابی می کند. شما بدون اینکه از نتیجه عملکرد عملکرد قیمت مطلع شوید ، نتیجه و بازخورد دریافت می کنید. در اصل ، شما نمی توانید روز مناسبی را برای اعتبار سنجی خود انتخاب کنید.
این فرایند بدیهی است که کندتر است ، زیرا شما فقط می توانید یک روز را یک بار آزمایش کنید. فایده این است که شما نمی توانید ترفندهایی را در کنار هم قرار دهید. شما به شما اجازه می دهید استراتژی ALGO کل روز را اجرا کند و سپس داده ها را برای هرگونه تغییر احتمالی مرور کنید.
تجارت زنده برای اعتبارسنجی استراتژی ALGO شما تا کنون مؤثرترین روش برای اعتبار سنجی واقعی است. شما بازخوردی دریافت می کنید که اعدام های واقعی را نشان می دهد ، و اینکه چگونه برنامه تجارت شما در دو شرایط مهم بازار ، نقدینگی و نوسانات انجام می شود.
آزمایش الگوریتمی برای نقدینگی و نوسانات اعمال می شود
در حالی که ارزشمند است ، تست پشت و تجارت شبیه سازی شده بازخوردی را برای معاملاتی که هرگز اتفاق نمی افتد ارائه می دهد. این می تواند امید کاذب داشته باشد.

از آنجا که تست پشت و تجارت شبیه سازی هرگز سهام را از یک بازار اضافه یا حذف نمی کند ، تا زمانی که معاملات خود را که با سهام موجود در بازار تعامل دارند ، هرگز عملکرد را نمی دانید.
نقدینگی سهولتی را که می توانید تجارت کنید ، مشخص می کند ، زیرا سهام به نقل از پیشنهاد یا درخواست و الگو شما وجود دارد و معامله ای صورت گرفته است. خواهید دید که این اتفاق در "نوار" رخ می دهد.
همانطور که استراتژی الگوریتمی خود را تدوین و آزمایش می کنید ، باید در اندازه قرارداد (یا اندازه سهم) که قصد تجارت را دارید و سهولتی که با آن می توانید به طور منطقی آن تجارت را اجرا کنید ، عامل باشید.
با نقدینگی کمتر ، استراتژی معاملاتی شما باید "لغزش" را به عملکرد در نظر بگیرد.
لغزش به این معنی است که شما پیش بینی می کنید که هنگام تهیه تست یا معاملات شبیه سازی شده ، قیمت پر کننده ای را که دریافت کرده اید دریافت نکنید. سفارشات بزرگ ، بدون نقدینگی ، می تواند یک فاجعه لغزنده باشد.
نوسانات نشان می دهد ، چقدر سریع و تا چه اندازه ، امنیتی در یک دوره زمانی مشخص حرکت می کند. در تجارت LINGO ، بسیاری از کسانی که از تجزیه و تحلیل فنی استفاده می کنند ، نوسانات را با استفاده از شاخص متوسط دامنه واقعی تعیین می کنند. یا "ATR"
ATR تعیین می کند که یک امنیت تا چه اندازه در طی یک دوره زمانی مشخص ، از بالا و پایین معامله می کند. مثلا؛ATR BOA ، Bank of America برای 14 روز گذشته 58/0 است. ATR برای AMZN ، Amazon. com 27. 52 دلار است.
این بدان معناست که اگر شما در حال تجارت AMZN هستید ، نوسانات بسیار گسترده تر است و اندازه سهم باید با تحمل ریسک شما مطابقت داشته باشد.
همین مورد در مورد قراردادهای آتی نیز صدق می کند. تجارت S& P 500 با تجارت Eurodollar بسیار متفاوت است. نقدینگی و نوسانات عناصر اصلی هستند که هنگام اعتبارسنجی خود در نظر می گیرند.
استراتژی های تجارت الگوریتمی

به معنای واقعی کلمه هزاران استراتژی بالقوه تجارت الگوریتمی وجود دارد ، در اینجا تعداد کمی از رایج ترین ها برای شروع سفر خود وجود دارد:
روند زیر ALGOS: لبه شما با شناسایی یک جهت آشکار برای سفارش جریان تعیین می شود. این لبه می تواند بیش از ماه یا بیش از چند دقیقه باشد. نکته اصلی موفقیت در این استراتژی ، تعریف بازه زمانی برای کار است.
هدف این است که یک طرف را انتخاب کنید ، سپس یک نقطه را برای ورود انتخاب کنید. هرچه چهارچوب زمانی کوتاه تر باشد ، بیشتر تجارت خواهید کرد زیرا روند سریعتر تغییر می کند و سیگنال های بیشتری دریافت خواهید کرد.
استراتژی های Algo مبتنی بر حرکت: Algos Momentum به دنبال قرارداد آینده است تا به سرعت در یک جهت با حجم بالا حرکت کند.
این لبه به دنبال ورود سریع به مکث ، سوار شدن در حرکت و سپس از مکث بعدی است. این آلگو برندگان بزرگی سوار نمی شود. نکته مهم این است که نباید بازنده های بزرگی نیز داشته باشد. استراتژی های حرکت در جهت جریان سفارش ، به طور کلی به عنوان تجارت هوشمند در نظر گرفته می شوند.
استراتژی های ALGO Counter-Trend: این استراتژی به طور معمول یک نقطه اشباع در حرکت را مشخص می کند و به جای تجارت با حرکت ، حرکت را محو می کند. معاملات ضد روند یک شکل تخصصی برای تخصیص سرمایه و نه برای قلب ضعیف است.
این جمله آخر به ویژه به دلیل الگوریتم ها صادق است! یک دوره از زمان وجود داشت ، هنگامی که عمل قیمت یک ریتم خوب به عقب و جلو داشت. اگر در تجارت باخت بودید ، یک فرصت خوب وجود داشت که بتوانید ، "تجارت از موقعیت از دست دادن".

Algos تغییراتی به طرز چشمگیری دارد. دنیای Algo Driven امروز چندین برنامه الگوریتمی را به طور همزمان شاهد خواهد بود و قیمت در یک جهت منفجر می شود یا منفجر می شود. هیچ بازپس گیری برای نئوفیت ضد روند.
بازگشت به میانگین استراتژی های Algo: یک باند لاستیکی را تصور کنید که به طور معمول به "10" گسترش می یابدوقتی خیلی دور شود ، عقب می رود ، یا به فاصله عادی آن برمی گردد. این معکوس به میانگین معاملات Algo است. هنگامی که یک قرارداد آتی فراتر از این است ، داده های شما داده ها را جدا می کند و سفارشات را قرار می دهد.
هدف از این تجارت ، زمان ورود ، با یک نقطه قیمت شدید ، پیش بینی واژگونی سودآور است.
Scalping Algo Strategies: بازارهای خاص ، فرصت هایی را برای ردیابی خریداران و فروشندگان بزرگ ارائه می دهد. استراتژی در اینجا ، "ضبط گسترش" است. این به معنای خرید پیشنهاد و سپس فروش پیشنهاد برای سود چند کنه است.
این استراتژی الگوریتم برای بسیاری از معامله گران روزانه/تجار کف در طول سالیان، نان و کره بود. گسترش های فشرده تر و رایانه های سریع تر، این را برای معامله گران دستی چالش برانگیز کرده است. یک در بسته می شود و یک در باز می شود، فرصت های اسکالپینگ برای توسعه دهندگان و معامله گران الگوهای هوشمند باز شده است.
HFT |الگوهای معاملاتی با فرکانس بالا: این الگوریتمی است که همه تبلیغات را دریافت می کند. ماشین پول در نظر گرفته شده برای کوانت-جادوگران ممتاز. برنامه های HFT در یک میلی ثانیه اجرا می شوند و به سرورهایی که به عنوان سرورهای «هم محل» در نزدیکی یک صرافی شناخته می شوند، نیاز دارند.
سرعت اجرا برای موفقیت بسیار مهم است.
خلاصه استراتژی Algo:
صنعت همیشه در حال گسترش تجارت کامپیوتری، یک چشم انداز در حال تغییر است که به نظر می رسد هیچ محدودیتی ندارد، صرفه جویی در تخیل و سرعت محاسبات.
در پایان، میلیون ها راه برای توصیف تجارت الگوریتمی وجود دارد، و می تواند ترسناک به نظر برسد، اما «پسر کوچک» می تواند و باید به دنبال رقابت باشد. دسترسی به برنامه نویسان، مشاوران، دسترسی پرسرعت و کامپیوترهای سرور قدرتمند در دسترس شماست.
برای تمام لغات تجاری فانتزی، این فقط یک تجارت خودکار است. این فقط به چارچوب زمانی شما بستگی دارد.
زبان برنامه نویسی ویژوال برای آلگو تریدینگ

برای گسترش نمای کامل، روی تصویر کلیک کنید
زبان برنامه نویسی ویژوال، به معامله گران آتی و اختیار معامله اجازه می دهد تا بدون نیاز به نوشتن یک خط کد، الگوریتم های معاملاتی خودکار با فرکانس بالا را طراحی، ایجاد و استقرار دهند.
با استفاده از رابط کاربری آسان و کشیدن و رها کردن، کاربران از بلوک های ساختمانی برای ساخت طرح های مدار مانند بر روی صفحه نمایش کامپیوتر خود استفاده می کنند.
زبان و برنامه، انعطاف پذیری برای طراحی استراتژی خود و فرصت مطالعه و اجرای استراتژی های از پیش ساخته را ارائه می دهد.
زبان برنامه نویسی بصری ترجیحی برای مشاوران پروفسور آلگو و شرکای تایید شده Algo Design Lab توسط TT است.
هنگامی که یک استراتژی "ADL" در سرور تجاری مستقر می شود، استراتژی کامپایل می شود و به گونه ای اجرا می شود که گویی یک برنامه کامپیوتری سنتی است. ADL طراحی الگوریتم را برای همه، نه فقط برنامه نویسان پیشرفته، قابل دسترس می کند.
ADL اقدامات ایمنی (در زمان طراحی و زمان اجرا) را ارائه می دهد که در زمینه برنامه نویسی سنتی در دسترس نیستند، در نتیجه ریسک و زمان مورد نیاز برای طراحی، ایجاد و آزمایش برنامه ها را کاهش می دهد و در عین حال یک محیط تجاری امن تر را فراهم می کند.

برای گسترش نمای کامل، روی تصویر کلیک کنید
چیزی که روزها یا هفته ها طول می کشید، اکنون چند دقیقه طول می کشد.
علاوه بر این ، با استفاده از نوشتن کد "پشت صحنه" برای کاربر ، ADL خطرات را برای معامله گران ، بنگاه های تجاری و صرافی ها-به ویژه برای تجارت خودکار با فرکانس بالا-کاهش می دهد.
** استاد Algo توجه: زبان برنامه نویسی بصری تمرکز برنامه صدور گواهینامه ADL ما است. برای کسب اطلاعات بیشتر ، فیلم شروع سریع را در زیر مشاهده کنید.
زبانهای تجاری Algo برای رمزگذارها و توسعه دهندگان
جاوا
جاوا محبوب و با دلیل خوب است. این زبان پیشرفته در اطراف یک مزیت کلیدی ساخته شده است ، یک برنامه را یک بار کد کنید ، و می توانید یکپارچه در سیستم عامل ها ادغام شوید.
یک مزیت دیگر ، سوخت رسانی به صعود جاوا ، اجرای آن آسان است (برای رمزگذارها) و قابل اعتماد است. می توان آن را اشکال زدایی کرد ، که تأکید بر بررسی خطاها است. موضوعاتی که تا زمان اجرای هنگام استفاده از زبانهای دیگر به سرعت با جاوا پیدا نمی شوند.
پیتون
پایتون به عنوان یک زبان شی گرا شناخته شده است. زبان برنامه نویسی تعاملی و قابل حمل است و همین امر کار با آن را آسان می کند (برای رمزگذارهای حرفه ای).
ساختار برنامه نویسی آن به خوبی سازماندهی شده است ، به این معنی که رمزگذاران دیرینه می توانند به سرعت سازگار شوند و تولید برنامه ها را با پایتون آغاز کنند.
C ++
این زبان با هدف کلی به طور معمول در برنامه نویسی سیستم ها استفاده می شود و بسیار محبوب است. C ++ یک زبان پیشرفته است که برای تازه واردان نیست.
این سیستم با تعصب نسبت به برنامه نویسی سیستم و تعبیه شده ، سیستم های محدود شده با منابع و با عملکرد ، کارایی و انعطاف پذیری استفاده به عنوان برجسته طراحی آن طراحی شده است.
کتاب آموزش بورس...
ما را در سایت کتاب آموزش بورس دنبال می کنید
برچسب :
نویسنده : محسن زنجانچی
بازدید : 34
تاريخ : دوشنبه
16 مرداد
1402 ساعت: 15:21