Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
32 - Telegram Web
Telegram Web
📈 پیش‌بینی کنید و برنده شوید!

شما را به مسابقه‌ای که توسط دانشگاه صنعتی امیرکبیر برگزار می‌شود، دعوت می‌کنیم. این مسابقه، فرصتی برای ارتقای مهارت‌های برنامه‌نویسی و اقتصادی شما است.

برای شرکت در مسابقه الگوریتم تریدینگ امیرکبیر، کافی است کدهای پایتون خود را برای پیش‌بینی سود در وب‌سایت ما بارگذاری کنید.

برنده کسی خواهد بود که بیشترین سود را پیش‌بینی کرده است. علاوه بر این، جوایز قابل توجهی نیز در انتظار شماست.

زمان‌بندی:
شروع مسابقه: ۵ خرداد
پایان مسابقه و زمان آخرین ارسال کدها: ۷ خرداد
اعلام نتایج و توزیع جوایز: ۸ خرداد


🔗 راه‌های ارتباطی:
  atc.aut.ac.ir
✈️  Telegram
راه‌های ارتباطی برای اطلاعات بیشتر و ثبت‌نام:

📧 ایمیل:
atc@aut.ac.ir
atchallange@gmail.com

🌐 ادمین کانال، آقای آراسته:
@ActingDirecting

همچنین برای دانشجویان دانشگاه صنعتی امیرکبیر این امکان وجود دارد، که همه‌روزه با مراجعه به محلی که در مقابل دانشکده ریاضی و علوم کامپیوتر برای رویداد تخصیص داده شده، ثبت‌نام حضوری انجام دهند.

@ATC_AUT | atc.aut.ac.ir
ضمن عرض سلام مجدد به تمامی دوستان.

شرایط ثبت نام: رایگان و برای عموم بلا مانع است.

و همچنین می‌توانید به صورت تیم یا تک نفره شرکت کنید و محدودیتی ندارد.

@ATC_AUT | atc.aut.ac.ir
سوالات پر تکرار:

- مسابقه الگوریتم تریدینگ در چه تاریخی برگزار می‌شود؟
مسابقه در روزهای ۵  خرداد الی ۷ خرداد برگزار می‌شود. در روزهای ۵ و ۶ خرداد شرکت‌کنندگان می‌توانند الگوریتم‌های خود را روی داده‌های تستی فراهم شده توسط سیستم مسابقه، تست کنند و در نهایت در روز ۷ خرداد الگوریتم نهایی خود را آپلود کنند. در روز ۸ خرداد طی مراسمی برندگان انتخاب می‌شوند.


- آیا مسابقه به صورت حضوری برگزار می‌شود؟
خیر تمامی مراحل انجام مسابقه صرفاً به صورت آنلاین برگزار می‌شود. تنها روز اختتامیه و اعلام برندگان به صورت حضوری و در دانشگاه امیرکبیر مطابق اطلاع‌رسانی های بعدی پذیرای شرکت کنندگان خواهیم  بود.


چگونه می‌توانم در مسابقه ثبت‌نام کنم؟
اطلاعات ثبت‌نام در سایت رسمی مسابقه موجود است.


چه مدارکی برای ثبت‌نام لازم است؟
تنها نام و نام خانوادگی، شماره موبایل و ایمیل برای ثبت‌نام کفایت می کند.


آیا هزینه‌ای برای شرکت در مسابقه وجود دارد؟
خیر ، تمام سعی ما این بوده که از حضور تمامی افراد استقبال و حمایت کنیم به همین دلیل، نیاز به پرداخت هیچ  هزینه ای برای ثبت نام نمی باشد.


- چه نوع الگوریتم‌هایی مجاز به شرکت در مسابقه هستند؟
الگوریتمی که بتوان آن را به زبان پایتون پیاده سازی کرد!


- از چه پلتفرم یا زبانی برای نوشتن الگوریتم‌ها باید استفاده کنم؟
کد ها باید در سایت رسمی داوری مسابقه که از روز مسابقه در دسترس شرکت کنندگان قرار می گیرد، آپلود  شود. در اولین دوره مسابقه تنهامجاز به استفاده از زبان پایتون هستید . برای دوره های بعدی زبان‌های بیشتری قابل استفاده خواهد بود.  همچنین سینتکس داوری مسابقه بر مبنای backtesting.py  می‌باشد که لازم است شرکت کنندگان مستندات آن را در طی دو روز تست بررسی کنند تا برای روز اصلی مسابقه بتوانند بر مبنای آن کدهای خود را آپلود کنند.


- چگونه و کجا باید کدهای الگوریتم خود را آپلود کنم؟
در طول دوره مسابقه ، از طریق سایت داوری و بر اساس توضیحات موجود  در سایت می‌توانید کدهای خود را آپلود کنید.


- آیا محدودیتی برای تعداد دفعات آپلود کدها وجود دارد؟
در طول دو روز اول که دوره تست می‌باشد می‌توانید بر اساس زمان بندی تنظیم شده هر ۱۵ دقیه یکبار ، کدهای خود را آپلود و نتیجه آن را مشاهده کنند. در روز سوم مسابقه ، فقط یکبار امکان آپلود نهایی کد خود را دارید.


- داده‌های کریپتوکارنسی برای تست الگوریتم‌ها چگونه تأمین می‌شود؟
داده‌های مسابقه از طریق سیستم داوری مسابقات تأمین می‌شود و برای تمامی شرکت کنندگان در یک سطح و با مشخصات یکسان انتخاب می شود.


- الگوریتم‌ها بر روی چه داده‌هایی اجرا می‌شوند؟
جفت ارز انتخابی و همین‌طور بازه زمانی انتخابی ،‌بخشی از شرایط مسابقه می‌باشد و امکان اعلام آن وجود ندارد. بازار مورد نظر این مسابقه بازار کریپتوکارنسی است.


- قوانین مربوط به استفاده از داده‌ها و منابع خارجی چیست؟
می توان از داده خارجی استفاده کرد، به شرطی بتوان آن را درون یک لیست و در قالب یک فایل پایتون بر روی جاج بارگزاری کرد.

- جوایز برندگان مسابقه چیست؟
جایزه هر لیگ، بین نفرات اول، دوم و سوم با توجه به امتیاز کسب شده تقسیم می شود.


- برنده‌ها چگونه و کی اعلام می‌شوند؟
برندگان در روز اختتامیه، مورخ سه‌شنبه ۸ خرداد ماه در طی مراسمی با حضور ریاست محترم دانشگاه صنعتی امیرکبیر و جمعی از صاحبان کسب‌کار به برندگان اهدا می‌شود.


- آیا پس از مسابقه امکان دسترسی به نتایج و ارزیابی عملکرد الگوریتم‌ها وجود دارد؟
برای هر شرکت کننده فقط امکان دسترسی به عملکرد استراتژی خودش  وجود دارد و استراتژی هر شرکت کننده به سایر افراد نشان داده نمی شود.

- چه اقداماتی برای حفظ امنیت و محرمانگی کدهای آپلود شده انجام می‌شود؟
کدهای ارسال شده نزد دانشکده ریاضی و علوم کامپیوتر محفوظ خواهد بود و در اختیار هیچکس قرار نخواهد گرفت


- آیا الگوریتم‌ها باید به صورت مستقل عمل کنند یا می‌توانند به اینترنت متصل شوند؟
اتصال به اینترنت  و استفاده از منابع خارجی به صورت آنلاین ، در این مسابقه مجاز نیست.


- آیا محدودیت زمانی برای اجرای الگوریتم‌ها وجود دارد؟
خیر ، سرعت اجرای الگوریتم، مادامی که در طول دوره مسابقه بتواند خروجی مورد نظر را به سیستم داوری اعلام کند، مهم نیست.


- چگونه می‌توانم با تیم پشتیبانی مسابقه تماس بگیرم؟
اطلاعات تماس با تیم پشتیبانی مسابقه در سایت رسمی مسابقه قرار دارد.


- اگر در هنگام آپلود یا اجرای کد با مشکلی مواجه شدم، چه باید بکنم؟
با تیم پشتیبانی تماس بگیرید. اطلاعات تماس با تیم پشتیبانی مسابقه در سایت رسمی مسابقه قرار دارد.


لطفا اطلاعات بالا را مطالعه نمایید و در صورت وجود ابهام به ادمین ها مراجعه نمایید.

@ATC_AUT | atc.aut.ac.ir
📣 اطلاعیه
ساعت دقیق شروع مسابقه همراه با نام کاربری و رمزعبور در اسرع وقت به اطلاع همه رسیده خواهد شد.

در طول این مدت هم تیم پشتیبانی، آماده پاسخگویی به ابهامات و سوالات شما خواهد بود.

@ATC_AUT | atc.aut.ac.ir
📣 اطلاعیه
مجددا برای دوستانی که پرسش دارند در رابطه با ورودی و خروجی های مسئله اعلام میکنیم که

"سینتکس داوری مسابقه بر مبنای backtesting.py می‌باشد که لازم است شرکت کنندگان مستندات آن را در طی دو روز تست بررسی کنند تا برای روز اصلی مسابقه بتوانند بر مبنای آن کدهای خود را آپلود کنند."

پس اگر از بابت این مسائل هنوز دچار ابهام هستید و کد خود را شروع نکرده ایید داخل اینترنت در مورد backtesting.py تحقیق و مطالعه به عمل آورید و با همان فرمت کار خود را پیش ببرید.

همچنین تایم فریم در نظر گرفته شده برای شما، h1 است.
@ATC_AUT | atc.aut.ac.ir
📣  اطلاعیه
مسابقه از این ساعت آغاز شده‌‌ و می‌توانید با ورود به سایت کدهای خود را آپلود و تست بگیرید.

نام‌کاربری و رمزعبور در حال حاضر هردو شماره تماس شما موقع ثبت‌نام می‌باشد.

@ATC_AUT | atc.aut.ac.ir
برای ارسال درست و بررسی کد توسط جاج، باید کد شما بر اساس backtesting.py نوشته شده باشد.
فایل زیر یک نمونه کد برای ارسال درست در وبسایت می‌باشد.

@ATC_AUT | atc.aut.ac.ir
همچنین برای پشتیبانی علمی و فنی می‌توانید از طریق ایمیل زیر ارتباط بگیرید‌:
aut.trade.challenge@gmail.com

@ATC_AUT | atc.aut.ac.ir
📣 اطلاعیه
اگر از طریق فیلتر شکن وارد سایت و لندینگ مسابقه شدید و نتونستین وارد بشین فیلترشکن رو خاموش کنید و دوباره چک کنید.
@ATC_AUT | atc.aut.ac.ir
📣  اطلاعیه
با توجه با استقبال چشم‌گیر شرکت‌کنندگان در مسابقه و تقاضا برای تمدید و فرصت آشنایی بیشتر با روش‌های الگوریتمی در بازارهای مالی، تصمیم گرفته شد پایان مسابقه به تاریخ ۱۱ تیرماه تعویق بیافتد.

در این فاصله شرکت‌کنندگان می‌توانند الگوریتم‌های خود را تست کنند.

با توجه‌ به اینکه تعداد زیادی از تریدر‌های حرفه‌ای با بک‌تستینگ آشنایی نداشتند، دوره‌ها و کارگاه‌های آموزشی آشنایی با معاملات الگوریتمیک و بک‌تستینگ برای شرکت کنندگان توسط برترین دانشجویان دکترا و دانش‌آموختگان دانشگاه صنعتی امیرکبیر برگزار خواهد شد.

@ATC_AUT | atc.aut.ac.ir
📣  اطلاعیه
سلام خدمت دوستان
هم‌اکنون می‌توانید با مراجعه به لینک زیر هم الگوریتم‌های خود را تست کنید.

وبسایت: atchallenge.ir

@ATC_AUT | atchallenge.ir
📣 اطلاعیه
از این به بعد، تصمیم داریم از طریق آموزش‌های متنی و ویدیویی، یک سری آموزش‌های اولیه و کاربردی را در رابطه با موضوعات این مسابقه ارائه بدیم. هدف ما این است که شما در کنار شرکت در مسابقه، بتوانید مهارت‌ها و دانش خود را در زمینه معامله الگوریتمی بهبود دهید و یادگیری مفیدی داشته باشید.

@ATC_AUT | atchallenge.ir
الگوریتم تریدینگ چیست؟

الگوریتم تریدینگ به مجموعه‌ای از دستورالعمل‌ها و قواعد گفته می‌شود که برای اجرای معاملات در بازارهای مالی به کار گرفته می‌شوند. این الگوریتم‌ها با تحلیل داده‌های بازار و اجرای خودکار معاملات بر اساس معیارهای مشخص، بهینه‌ترین تصمیمات را اتخاذ می‌کنند.

📈 اجزای اصلی الگوریتم تریدینگ
۱. داده‌های بازار: این داده‌ها شامل قیمت‌های تاریخی، حجم معاملات و سایر اطلاعات مرتبط با دارایی‌ها است که برای تحلیل و تصمیم‌گیری استفاده می‌شود.

۲. استراتژی معاملاتی: مجموعه‌ای از قواعد و معیارها که بر اساس آن‌ها تصمیم‌گیری برای خرید یا فروش دارایی‌ها انجام می‌شود. این استراتژی‌ها می‌توانند شامل تحلیل تکنیکال، تحلیل فاندامنتال یا ترکیبی از هر دو باشند.

۳. بک‌تستینگ: فرآیندی که در آن الگوریتم بر روی داده‌های تاریخی بازار آزمایش می‌شود تا کارایی و عملکرد آن در شرایط مختلف بازار ارزیابی شود.

۴. مدیریت ریسک: تعیین سطوح توقف ضرر، اندازه موقعیت‌ها و سایر معیارهای مدیریت ریسک برای کاهش احتمال زیان.

@ATC_AUT | atchallenge.ir
📊 کتابخانه backtesting.py چیست؟
یک کتابخانه پایتون است که به شما این امکان را می‌دهد تا استراتژی‌های معاملاتی خود را روی داده‌های تاریخی بازار تست کنید. این کار به شما کمک می‌کند تا ببینید آیا استراتژی شما در گذشته موفق بوده است یا نه.

ویژگی‌های کلیدی backtesting.py
- سادگی در استفاده: به راحتی می‌تونید با چند خط کد استراتژی خودتون رو پیاده‌سازی و تست کنید.
- نمایش‌دادن (Visualization): نتایج تست به صورت گرافیکی نمایش داده می‌شوند که تحلیل رو راحت‌تر می‌کنه.
- انعطاف‌پذیری: می‌تونید استراتژی‌های مختلفی رو تعریف و بررسی کنید.

نصب backtesting.py
برای نصب این کتابخانه، کافیه از pip استفاده کنید:
pip install backtesting 

شروع کار با backtesting.py
در اینجا یک مثال ساده از نحوه استفاده از این کتابخانه رو می‌بینیم:
from backtesting import Backtest, Strategy 
from backtesting.lib import crossover from backtesting.test import SMA, GOOG

class SmaCross(Strategy):
     def init(self):
         self.sma1 = self.I(SMA,        self.data.Close, 10)
         self.sma2 = self.I(SMA, self.data.Close, 20)

      def next(self):
          if crossover(self.sma1, self.sma2):
               self.buy()
          elif crossover(self.sma2, self.sma1):
               self.sell()

bt = Backtest(GOOG, SmaCross, cash=10000, commission=.002) output = bt.run() bt.plot()

در این مثال، ما یک استراتژی ساده‌ی تقاطع میانگین‌های متحرک (SMA) رو پیاده‌سازی کردیم. زمانی که SMA کوتاه‌تر (10 دوره‌ای) از SMA بلندتر (20 دوره‌ای) عبور می‌کنه، ما خرید می‌کنیم و بالعکس زمانی که SMA بلندتر از SMA کوتاه‌تر عبور می‌کنه، ما فروش می‌کنیم.

نتیجه‌گیری
ابزاری بسیار قدرتمند و ساده برای تست استراتژی‌های معاملاتی شماست. با استفاده از این کتابخانه، می‌تونید به راحتی استراتژی‌های مختلف رو تست کنید و نتایج اون‌ها رو تحلیل کنید. این معرفی کوتاه به شما کمک کنه تا بتونید شروع به کار با backtesting.py کنید و استراتژی‌های موفق‌تری رو ایجاد کنید. 🚀
 
@ATC_AUT | atchallenge.ir
2025/07/09 15:01:04
Back to Top
HTML Embed Code: