آموزش الگوریتمی کامل معاملات فارکس و سیستم تست برگشت

Complete algorithmic forex trading and back testing system

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: توسعه سیستم های قوی برای تجارت، بک تست، خراش دادن وب و توسعه برنامه های کاربردی وب. با پایتون یک ربات معاملاتی زنده 24 ساعته و 7 ساعته بسازید با پایتون استفاده از پایتون و چند رشته را برای استریم قیمت‌های زنده یاد بگیرید استفاده از چند رشته، رویدادها و صف‌های کاری برای تصمیم‌گیری معاملات ایجاد کنید یک سیستم تست برگشت استراتژی جامع که هزاران معامله را در ثانیه آزمایش می‌کند. با نحوه ادغام قیمت اسپرد و دانه ریز در آزمایش استراتژی خود برای نتایج دقیق بیاموزید داده های تاریخی را بایگانی کنید و چندین ابزار را در یک دوره شش ساله به بالا آزمایش کنید تکنیک های علم داده را با نوت بوک ها و پانداهای Jupyter بیاموزید تا نتایج خود را تجزیه و تحلیل کنید. ایجاد صفحه گسترده با جداول و نمودارها را به صورت خودکار انجام دهید. تجزیه و تحلیل بیشتر از ارزیابی استراتژی های محبوب YouTube با نرخ پیروزی 90 درصدی لذت ببرید. یاد بگیرید الگوهای تک، دوگانه و چند شمعی را شناسایی کنید یاد بگیرید شاخص هایی مانند کانال های MACD، RSI و Keltner را توسعه دهید از Python برای خراش دادن وب برای کسب اطلاعات برای کمک به ساخت خود استفاده کنید. استراتژی‌ها برای دریافت داده‌های تقویم اقتصادی زنده، سرفصل‌ها و احساسات از Scraping استفاده کنید. ایجاد و تعامل با MongoDB برای ذخیره اطلاعات، ساختن یک برنامه وب کاملاً ویژه React برای نمایش نکات فنی، احساسات، سرفصل‌ها، قیمت‌ها و وضعیت ربات خود ایجاد یک Backend Flask API با نقاط پایانی به دسترسی به تکنیک ها، احساسات، سرفصل ها، قیمت ها و غیره. ربات خود را در یک سرویس ابری مستقر کنید آموزش پیاده سازی گزارش جامع پیش نیازها: برخی دانش اولیه برنامه نویسی مطلوب است برخی دانش اولیه کامپیوتر مورد نیاز است - مانند ایجاد دایرکتوری ها و نصب نرم افزار

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


مهم:

توجه: برای این دوره از سرویس Oanda API استفاده خواهیم کرد. در اکثر کشورهای جهان در دسترس است، با این حال لطفا قبل از خرید دوره بررسی کنید. می‌توانید ویدیوی شماره 3 به نام «تنظیم حساب Oanda و دسترسی API»

را بررسی کنید


چه به عنوان یک سرگرمی یا حرفه ای، این دوره به شما این پایه را می دهد که بر اساس آن قادر خواهید بود:


  • یک ربات معاملاتی زنده بسازید

  • یک سیستم تست استراتژی سریع و دقیق ایجاد کنید

  • عناوین زنده، احساسات، نکات فنی و موارد دیگر را از وب بازیابی کنید.

  • از پایگاه های داده برای ذخیره و مرتبط کردن داده ها با حرکات بازار استفاده کنید

  • یک برنامه وب بسازید که آخرین قیمت‌ها، احساسات و سایر داده‌های بازار را نشان می‌دهد

  • آموزش توسعه پشته کامل، با استفاده از MongoDB، Python و JavaScript (با React)


ما با یادگیری استفاده از Python برای دسترسی به Oanda REST API شروع خواهیم کرد. در مرحله بعد، ما چند هزار شمع دانلود می کنیم و یک تست ساده استراتژی ایجاد می کنیم، چندین پارامتر و جفت ارز را به طور همزمان آزمایش می کنیم. ما از نتایج این آزمایش برگشتی برای یادگیری نحوه خودکار کردن صادرات نتایج به قالب صفحه گسترده با جداول و نمودارها استفاده خواهیم کرد.


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


اکنون دانش بیشتری داریم، زمان آن رسیده است که یک سیستم تست برگشت جامع تر ایجاد کنیم - با پخش و شکستن شمع ها در بازه های زمانی دقیق تر. برای آزمایش، دو استراتژی با بیش از یک میلیون بازدید در YouTube انتخاب می‌کنیم و ارزیابی می‌کنیم که آیا واقعاً نرخ پیروزی 90٪ ادعا شده را ارائه می‌دهند یا خیر...


اکنون زمان حرکت به لحظه بزرگ است - ربات معاملاتی زنده. ما یک ربات تجاری قوی ایجاد خواهیم کرد که چندین جفت را با ورود به سیستم جامع معامله می کند. ما کد را به گونه‌ای ساختار می‌دهیم که به راحتی می‌توان استراتژی‌ها را در داخل و خارج کرد.


اکنون زمان آن است که پیشرفته تر شوید و نحوه پخش جریانی قیمت ها را بیاموزید - با استفاده از چند رشته با رویدادها و صف های کاری برای واکنش به قیمت ها و تصمیم گیری


ما یاد خواهیم گرفت که چگونه از Web Scraping با پایتون برای دسترسی به احساسات زنده، نکات فنی، سرفصل ها و داده های اقتصادی استفاده کنیم. در کنار این، ما یک پایگاه داده MongoDB برای ذخیره داده های خود ایجاد خواهیم کرد.


بعدی: واکنش نشان دهید! ما از چارچوب معروف برای توسعه یک برنامه وب استفاده خواهیم کرد که می‌تواند به قیمت‌های واقعی، داده‌های احساسات ما و بسیاری موارد دیگر دسترسی داشته باشد.


در نهایت، ربات تجاری خود را در یک سرویس ابری مستقر خواهیم کرد.


این دوره شامل یک ضمیمه شروع سریع برای Python و برای HTML/CSS/JavaScript است.








سرفصل ها و درس ها

معرفی Introduction

  • متوسط ​​یعنی چه؟ What does intermediate mean?

  • هدف از این دوره چیست؟ What is the aim of this course?

راه اندازی حساب و معرفی تجارت فارکس Account Setup & Forex Trading Introduction

  • راه اندازی حساب Oanda و دسترسی به API Oanda account setup and API access

  • نحوه عملکرد معاملات فارکس قسمت اول How forex trading works part one

  • نحوه عملکرد معاملات فارکس قسمت 2 How forex trading works part 2

راه اندازی محیط Environment Setup

  • بررسی اجمالی Overview

  • نصب پایتون Python installation

  • محیط های مجازی پایتون چیست؟ What are Python virtual environments?

  • محیط های مجازی پایتون در ویندوز Python virtual environments on Windows

  • محیط های مجازی پایتون در سیستم عامل لینوکس/مک Python virtual environments on Linux / Mac OS

  • هشدار ارتقاء پیپ The pip upgrade warning

  • کد و برنامه های افزودنی ویژوال استودیو Visual Studio Code and extensions

  • پستچی Postman

API Oanda The Oanda API

  • معرفی Introduction

  • اسناد و مجوز Oanda API Oanda API documentation and authorization

  • نقطه پایانی حساب ها Accounts endpoint

  • نقطه پایان خلاصه حساب Account summary endpoint

  • نقطه پایانی ابزار حساب Account instruments endpoint

  • Instrument Candles Endpoint Instrument Candles Endpoint

  • نقطه پایان قیمت گذاری Pricing endpoint

کاوش اولیه با پایتون Initial exploration with Python

  • معرفی Introduction

  • راه اندازی نوت بوک Jupyter Jupyter Notebook setup

  • اولین درخواست ما Our first request

  • ابزارهای API The instruments API

  • آوردن شمع شماره 1 Fetching candles #1

  • آوردن شمع شماره 2 Fetching candles #2

  • آوردن شمع شماره 3 Fetching candles #3

  • واکشی شمع شماره 4 - ذخیره داده در فایل Fetching candles #4 - saving data to file

  • گرفتن شمع شماره 5 - صرفه جویی در ابزارهای متعدد Fetching candles #5 - saving multiple instruments

  • کلاس OandaApi The OandaApi class

  • درخواست از کلاس OandaApi Making a request from the OandaApi class

  • درخواست از کلاس OandaApi شماره 2 Making a request from the OandaApi class #2

  • کلاس ابزار Instrument class

  • کلاس مجموعه ابزار Instrument collection class

  • کلاس مجموعه ابزار شماره 2 Instrument collection class #2

استراتژی متقاطع میانگین متحرک The Moving Average Cross Strategy

  • معرفی Introduction

  • ترسیم نمودار شمعی با Plotly Plotting a candlestick chart with Plotly

  • طراحی نمودار شمعدانی Styling the candlestick chart

  • ایجاد کلاس رسم Creating a plotting class

  • معرفی استراتژی Strategy introduction

  • میانگین متحرک متقاطع The moving average cross

  • محاسبه میانگین متحرک Calculating a moving average

  • ترسیم میانگین متحرک Plotting a moving average

  • ترسیم میانگین متحرک چندگانه Plotting multiple moving averages

  • محاسبه دلتاها Calculating the deltas

  • تشخیص معاملات Detecting Trades

  • پانداها و گروه بای Pandas and groupby

  • ارزیابی سود (یا ضرر) Evaluating gains (or losses)

  • توطئه دستاوردها در طول زمان Plotting gains over time

  • حرکت به سمت یک فیلمنامه Moving into a script

  • در حال بارگیری اطلاعات قیمت Loading price data

  • اعمال صلیب Applying crosses

  • محاسبه نتایج برای چندین ابزار Calculating results for multiple instruments

  • کلاس نتیجه The Result class

  • ایجاد نتایج Creating results

  • تبدیل نتایج به Dataframe Converting results to Dataframes

  • ترکیب همه نتایج با هم Combining all results together

  • ذخیره نتایج شماره 1 Saving the results #1

  • ذخیره نتایج شماره 2 Saving the results #2

  • در حال بارگیری نتایج آزمون برگشتی Loading back test results

  • آیا برنده ای داریم؟ Do we have a winner?

  • پیدا کردن بهترین صلیب Finding the best cross

  • صلیب انتخابی ما چقدر خوب است؟ How good is our chosen cross?

خودکارسازی صفحات گسترده Automating Spreadsheets

  • معرفی Introduction

  • تغییرات xlsxwriter 2023 2023 xlsxwriter changes

  • آماده سازی کد xlsxwriter Preparing the xlsxwriter code

  • ذخیره نتایج در xlsx Saving results to xlsx

  • صادرات سود انباشته Exporting the cumulative gains

  • نمودار سودهای تجمعی Charting the cumulative gains

  • خلاصه Summary

جمع آوری داده های (بسیار) بیشتر Collecting (much) more data

  • معرفی Introduction

  • گرفتن شمع از کلاس OandaApi Fetching candles from the OandaApi class

  • بارگیری شمع DataFrames از کلاس OandaApi Loading candle DataFrames from the OandaApi class

  • تعاریف تابع مجموعه Collection function definitions

  • تابع ورود به مجموعه Collection entry function

  • محدوده تاریخ Date ranges

  • اجرای واکشی داده از API Running the data fetch from the API

  • جمع آوری داده های زیادی Collecting a lot of data

  • بررسی داده های جمع آوری شده Checking the collected data

  • اجرای مجدد میانگین متحرک متقابل با شش سال داده. Re-run of the moving avg. cross with six years of data.

محاسبه شاخص های معاملاتی Calculating trading indicators

  • معرفی Introduction

  • معرفی باندهای بولینگر Bollinger bands introduction

  • محاسبه باندهای بولینگر Bollinger bands calculation

  • میانگین محدوده واقعی Average True Range

  • کانال های کلتنر Keltner Channels

  • شاخص قدرت نسبی (RSI) Relative Strength Index (RSI)

  • واگرایی میانگین متحرک همگرایی (MACD) Moving Average Convergence Divergence (MACD)

شناسایی الگوهای شمع Identifying candle patterns

  • معرفی Introduction

  • ویژگی های شمع Candle characteristics

  • ویژگی های شمع کدنویسی شماره 1 Coding candle characteristics #1

  • کد آینده - یک اشکال کوچک (یک حرف!). Upcoming Code - a small (one letter!) bug.

  • ویژگی های شمع کدنویسی شماره 2 Coding candle characteristics #2

  • ویژگی های شمع کدنویسی - به عنوان یک اسکریپت Coding candle characteristics - as a script

  • مرد حلق آویز/چکش Hanging man / hammer

  • چکش معکوس Inverted hammer

  • فرفره Spinning top

  • ماروبوزو Marubozu

  • شمع های غرق کننده Engulfing candles

  • بالای موچین Tweezer top

  • پایین موچین Tweezer bottom

  • ستاره صبح/عصر Morning / Evening star

  • اسکریپت الگوهای شمع Candle patterns script

تست برگشتی پیشرفته - آیا متخصصان معاملاتی با نرخ برد 90٪ درست هستند؟ Advanced back-testing - are the trading gurus right with 90% win rates?

  • معرفی Introduction

  • استراتژی گورو 1 - RSI/EMA و وعده نرخ برد 85٪. Guru Strategy 1 - RSI / EMA and the promise of an 85% win rate.

  • استراتژی گورو 1 - اضافه کردن RSI Guru Strategy 1 - Adding the RSI

  • استراتژی گورو 1 - اضافه کردن EMA و الگوها Guru Strategy 1 - Adding EMA and Patterns

  • استراتژی گورو 1 - سیگنال های تجاری Guru Strategy 1 - Trade signals

  • استراتژی گورو 1 - سطوح SL و TP Guru Strategy 1 - SL and TP levels

  • استراتژی گورو 1 - طرح معاملات Guru Strategy 1 - Plotting the trades

  • استراتژی گورو 1 - کلاس تجارت شبیه سازی Guru Strategy 1 - Simulation Trade class

  • استراتژی گورو 1 - منطق کلاس تجاری Guru Strategy 1 - Trade class logic

  • استراتژی گورو 1 - اولین نتایج شبیه سازی Guru Strategy 1 - First simulation results

  • استراتژی گورو 1 - بازرسی نتایج Guru Strategy 1 - Inspecting the results

  • استراتژی گورو 1 - همگام سازی شمع های M5 و H1 Guru Strategy 1 - Syncing M5 and H1 candles

  • استراتژی گورو 1 - ادغام شمع های M5 و H1 Guru Strategy 1 - Merging M5 and H1 candles

  • Guru Strategy 1 - نتایج شبیه سازی M5 Guru Strategy 1 - M5 simulation results

  • استراتژی گورو 1 - نتایج شبیه سازی H1 با گسترش Guru Strategy 1 - H1 simulation results with spread

  • استراتژی گورو 1 - نتایج شبیه سازی M5 با گسترش Guru Strategy 1 - M5 simulation results with spread

  • استراتژی گورو 1 - کلاس تست Guru Strategy 1 - Testing Class

  • Guru Strategy 2 - MACD و EMA100 و نرخ برد ادعایی 90٪ Guru Strategy 2 - MACD and EMA100, and a claimed 90% win rate

  • استراتژی گورو 2 - تشخیص سیگنال ها Guru Strategy 2 - Detecting signals

  • Guru Strategy 2 - نتایج شبیه سازی Guru Strategy 2 - Simulation results

  • Guru Strategy 2 - تست چند پارامتر Guru Strategy 2 - testing multiple parameters

  • نکته برای ویدیوی بعدی Note for the next video

  • یک خطای ظریف و گمراه کننده ... همیشه داده ها را بررسی کنید! A subtle, misleading error... always check the data!

  • Multiprocessing در مقابل Multithreading Multiprocessing vs Multithreading

  • مثال چند پردازشی Multiprocessing example

  • دسته های چند پردازشی ابزار Multiprocessing batches of instruments

  • شبیه سازی با Multiprocessing اجرا می شود Simulation run with Multiprocessing

  • کارایی Performance

  • خلاصه Summary

ساخت ربات معاملاتی زنده Making a live trading bot

  • معرفی Introduction

  • سفارش معرفی نقطه پایانی Order endpoint introduction

  • جزئیات نقطه پایانی را سفارش دهید Order endpoint details

  • معاملات در نقطه پایانی را سفارش دهید Order endpoint placing trades

  • در نقطه پایانی سفارش توقف سفارش دهید و سود ببرید Order endpoint placing stop order and take profit

  • جزئیات نقطه پایانی را سفارش دهید، معاملات باز دریافت کنید Order endpoint details, get open trades

  • جزئیات نقطه پایانی را سفارش دهید، یک معامله واحد دریافت کنید و معامله را ببندید Order endpoint details, get a single trade and close a trade

  • انجام معامله خرید از روی کد Placing a buy trade from code

  • قرار دادن معامله فروش از روی کد Placing a sell trade from code

  • قرار دادن استاپ ضرر و کسب سود از کد Placing a stop loss and take profit from code

  • معامله را از روی کد ببندید Close a trade from code

  • واکشی معاملات باز از کد Fetching open trades from code

  • طرح کلی منطق ربات معاملاتی Trading bot logic outline

  • راه اندازی ورود به سیستم Setting up logging

  • خطای راه اندازی و ورود به سیستم اصلی Setting up error and main logging

  • تنظیم تنظیمات تجارت ربات Setting up the bot trading settings

  • آخرین شمع تکمیل شده را دریافت کنید Get most recent completed candle

  • کلاس زمان بندی شمع Candle timing class

  • کلاس مدیر شمع Candle manager class

  • تشخیص شمع های جدید Detecting new candles

  • گرفتن یک تصمیم تجاری Getting a trade decision

  • ثبت DataFrames شمع جدید Logging new candle DataFrames

  • آماده سازی نشانگر Preparing the indicator

  • تشخیص معاملات Detecting trades

  • اضافه کردن استاپ ضرر و برداشت سود Adding stop loss and take profit

  • کلاس تصمیم گیری تجاری Trade Decision Class

  • تشخیص اینکه آیا می توانیم معامله کنیم Detecting IF we can trade

  • قرار دادن معاملات Placing trades

  • ربات راه اندازی شده است! The bot is up and running!

  • دریافت قیمت زنده برای محاسبه واحدها Getting the live price for units calculation

  • تنظیم ریسک Setting the risk

  • محاسبه واحدها Calculating the units

  • معامله با واحدهای محاسبه شده Trading with calculated units

  • نقطه پایان فاکتورهای تبدیل Conversion factors endpoint

قیمت‌های پخش زنده Streaming Live Prices

  • معرفی Introduction

  • Streaming API Streaming API

  • قیمت های جریان Streaming Prices

  • کلاس قیمت زنده Live Price Class

  • موضوعات، قفل ها و رویدادها Threads, Locks and Events

  • ایجاد یک موضوع Creating a thread

  • موضوع با ویندوز در مقابل لینوکس/MacOS عجیب است Thread quirks with Windows vs Linux/MacOS

  • رشته قیمت جریان Stream price thread

  • قیمت Live API Live API Price

  • به دست آوردن قفل Acquiring Locks

  • به روز رسانی قیمت های مشترک Updating Shared Prices

  • رویدادهای شلیک Firing events

  • کلاس نخ پایه برای پخش جریانی Base thread class for streaming

  • کلاس پردازش قیمت Price Processing Class

  • صف ها Queues

  • طبقه کارگر و ساختار کارگر Worker Class and a working structure

  • تنظیم نمونه Example setup

جمع آوری اطلاعات - خراش دادن وب Gathering information - web scraping

  • مقدمه - مهم است. غرغر خفیف Introduction - important. Slight rant.

  • ساختار یک صفحه وب The structure of a web page

  • مقدمه ای بر اسکراپینگ وب Introduction to web scraping

  • مثال 1 - خراش دادن اطلاعات احساسات Example 1 - Scraping sentiment information

  • بارگذاری محتوای سایت Loading site content

  • استخراج داده ها Extracting the data

  • برگرداندن یک DataFrame Returning a DataFrame

  • مثال 2 - خراش دادن برخی از نکات فنی Example 2 - Scraping some technicals

  • آیا ما انسان هستیم؟ Are we human?

  • آیا ما واقعا انسان هستیم؟ (به روز رسانی نوامبر 2022) Are we really human? (Nov. 2022 Update)

  • گرفتن داده ها Getting the data

  • قالب بندی داده ها Formatting the data

  • جمع آوری چندین تکنیک Collecting multiple technicals

  • مثال 3 - خراش دادن سرفصل های خبری Example 3 - Scraping News Headlines

  • سرخط خبرها News Headlines

  • نکته برای ویدیوی بعدی Note for next video

  • مثال 4 - خراش دادن یک تقویم اقتصادی، نوع جدیدی از چالش Example 4 - Scraping an economic calendar, a new type of challenge

  • کار کردن در مورد چگونگی ایجاد یک پرس و جو Working out how to make a query

  • گرفتن تاریخ Getting dates

  • دریافت داده های ردیف Getting row data

  • دریافت اطلاعات ردیف بیشتر Getting more row data

  • جمع آوری داده های تاریخی Collecting historical data

  • استفاده از فایل های داده های ساختگی (در صورت عدم امکان خراش دادن) Using mock data files (when unable to scrape)

پایگاه های داده - MongoDB Databases - MongoDB

  • معرفی Introduction

  • راه اندازی MongoDB Setting up MongoDB

  • اتصال از پایتون Connecting from Python

  • درج داده ها Inserting data

  • داده های پرس و جو، مقادیر متمایز Querying data, distinct values

  • ذخیره سازی داده های اقتصادی Storing the economic data

  • ذخیره سازی ابزارهای قابل معامله Storing the tradeable instruments

  • بارگیری ابزارهای قابل معامله Loading the tradeable instruments

  • تجزیه و تحلیل داده های اقتصادی، بارگذاری شمع Economic data analysis, loading candles

  • تجزیه و تحلیل داده های اقتصادی، بارگیری داده های تقویم Economic data analysis, loading calendar data

  • تجزیه و تحلیل داده های اقتصادی، داده های تمیز کردن Economic data analysis, cleaning data

  • تجزیه و تحلیل داده های اقتصادی، تعیین تاریخ ها Economic data analysis, fixing dates

  • تجزیه و تحلیل داده های اقتصادی، ادغام داده ها Economic data analysis, merging data

  • داده های اقتصادی، کمی تحلیل Economic data, a little bit of analysis

  • تجزیه و تحلیل داده های اقتصادی، نمودار رگرسیون Economic data analysis, charting regressions

پشته کامل! یک فرانت‌اند ReactJS و یک باطن فلاسک. Full stack! A ReactJS frontend and a Flask backend.

  • معرفی Introduction

  • راه اندازی یک سرور Flask، درک Cors Setting up a Flask server, understanding Cors

  • نقطه پایان سرفصل ها Headlines endpoint

  • نقطه پایان فنی Technicals endpoint

  • نقطه پایان قیمت گذاری Pricing endpoint

  • نصب NodeJs Installing NodeJs

  • نکته برای ویدیوی بعدی (React قدیمی خوب) Note for next video (good old React)

  • راه اندازی پروژه ReactJS Setting up the ReactJS project

  • نحوه ساختار و تدوین پروژه How the project is structured and compiled

  • ویرایش محتوا Editing content

  • گذراندن وسایل، تعامل با رویدادها Passing props, interaction with events

  • نصب پکیج ها Installing packages

  • نوار ناوبری Navigation Bar

  • فونت ها Fonts

  • مسیرها Routes

  • مولفه پیوند Link component

  • جزء عنوان Title component

  • نقطه پایانی حساب Account endpoint

  • استفاده از قلاب حالت useState hook

  • قلاب useEffect useEffect hook

  • در حال بارگیری اطلاعات حساب Loading account data

  • جدول داده های حساب Account data table

  • مقداری CSS Some CSS

  • بارگیری داده های سرفصل ها loading headlines data

  • پایان سرفصل ها Finishing the headlines

  • جزء را انتخاب کنید Select component

  • انتخاب Making a selection

  • انتخاب دیگری Making another selection

  • اضافه کردن دکمه Adding a button

  • در حال بارگیری موارد فنی Loading the technicals

  • نمایش مشخصات فنی Displaying the technicals

  • جزء نوار پیشرفت Progress bar component

  • نمودار قیمت داده ها و جزء Price chart data and component

  • رسم نمودار شمع Plotting the candle chart

  • مدل دادن به نمودار شمع Styling the candle chart

  • اضافه کردن پاورقی Adding a footer

  • پاک کردن Clean-up

  • ساخت تولید Production Build

  • نقطه پایانی گزینه های جستجو Look-up options endpoint

  • جستجوی گزینه های جلو Look-up options frontend

استقرار ربات زنده در فضای ابری Deploying the live bot to the cloud

  • راه اندازی یک سرور ابری در Linode Setting up a cloud server on Linode

  • اتصال به دستگاه از راه دور Connecting to the remote machine

  • راه اندازی دستگاه از راه دور Setting up the remote machine

  • فایل مورد نیاز پایتون Python requirements file

  • در حال اجرا بر روی دستگاه از راه دور! Running on the remote machine!

  • استفاده از صفحه نمایش برای پس‌زمینه فرآیند ربات Using screen to background the bot process

  • اجرا با سرپرست و تنظیم خودکار Running with supervisor and automating setup

  • پاکسازی پروژه (کمی) Project Clean Up (a bit)

  • پایان و تشکر از شما! The end and thank you!

یکپارچه سازی API دیگر - به روز رسانی 2023 Integrating another API - 2023 Update

  • معرفی Introduction

  • ایجاد حساب کاربری FXOpen FXOpen account creation

  • ایجاد اعتبار Creating Credentials

  • نگاه اولیه به API جدید Initial look at the new API

  • راه اندازی API Setting up the API

  • نقطه پایان حساب Account Endpoint

  • نقطه پایان نمادها Symbols Endpoint

  • Candles Endpoint Candles Endpoint

  • نقطه پایان قیمت گذاری Pricing Endpoint

  • تنظیم کد API API Code Setup

  • گردآوری ابزار Instruments Gathering

  • بارگیری شمع ها Loading Candles

  • نقاط پایانی معاملات Trading Endpoints

  • قیمت گذاری و نقطه پایانی ارزش پیپ Pricing and Pip Value Endpoints

  • مجموعه داده های تاریخی Historical Data Collection

  • اجرای کد شبیه سازی اصلی Running the original simulation code

  • به روز رسانی ربات معاملاتی زنده Updating the live trading bot

  • افزودن نقطه پایانی شمع های وب Adding the web candles endpoint

  • جریان سوکت! Socket streaming!

  • پخش زنده قیمت Live Price Streaming

  • پایان بخش (و نفس بکش) End of section (and breathe)

پیوست 1 - مبانی پایتون Appendix 1 - Python Basics

  • معرفی Introduction

  • اجرای اسکریپت پایتون Running a Python script

  • متغیرها، انواع و ریخته گری Variables, types and casting

  • اپراتورها Operators

  • لیست ها Lists

  • دیکشنری ها و JSON Dictionaries and JSON

  • شرایط Conditionals

  • حلقه ها Loops

  • درک فهرست و فرهنگ لغت List and Dictionary comprehension

  • کارکرد Functions

  • کلاس ها Classes

  • واردات Imports

  • نوت بوک های Jupyter Jupyter Notebooks

  • پانداها Pandas

پیوست 2 - جاوا اسکریپت Appendix 2 - JavaScript

  • معرفی Introduction

  • let، var، شرطی، انواع، برابری let, var, conditionals, types, equality

  • توابع، const، رشته های قالب بندی شده، نظرات functions, const, formatted strings, comments

  • فهرست، شی، نقشه آرایه list, object, array map

  • واردات و ماژول Imports and modules

اضافی Extra

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش الگوریتمی کامل معاملات فارکس و سیستم تست برگشت
خرید اشتراک و دانلود خرید تکی و دانلود | 360,000 تومان (6 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 3 دوره است و 3 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
30 hours
310
Udemy (یودمی) udemy-small
25 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,830
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Allbert Richard Allbert

موسس، رمزگشایی دیجیتال

Udemy (یودمی)

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

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