ATJ Traders - Algo Trading
ATJ Traders - Algo Trading
  • 65
  • 502 818
How to backtest a trading strategy with ATJ Algo Trading Lib
Start Trading with a reliable CFD Broker:
bit.ly/4dtsz1Q
Risk Disclaimer:
The content on this website does not serve as investment advice but serves for research purposes only. Your capital is at risk when trading in the financial markets. Past performance is not an indicator of future results. The use of ATJ Traders' content or 3rd party investment services is solely at your own discretion and responsibility.
Affiliate Disclaimer:
Links in the description contain affiliate links. ATJ Traders may receive rewards from clicks or purchases generated from those links.
มุมมอง: 634

วีดีโอ

Trading Evaluator App
มุมมอง 4983 หลายเดือนก่อน
Trading Evaluator App
Investing every month in S&P500 - Algo Trading Stream Highlights #1
มุมมอง 4404 หลายเดือนก่อน
Investing every month in S&P500 - Algo Trading Stream Highlights #1
Statistical Arbitrage in Python - Brent vs WTI
มุมมอง 1.4K5 หลายเดือนก่อน
Statistical Arbitrage in Python - Brent vs WTI
Python and MT5 | Learn how to open Market, Limit, Stop Orders, Partial Close, and more
มุมมอง 4.2Kปีที่แล้ว
Python and MT5 | Learn how to open Market, Limit, Stop Orders, Partial Close, and more
Algo Trading for Beginners | Python MT5
มุมมอง 11Kปีที่แล้ว
Algo Trading for Beginners | Python MT5
Evaluate your trades with Pandas | Winrate, RRR, Drawdown etc
มุมมอง 1.5Kปีที่แล้ว
Evaluate your trades with Pandas | Winrate, RRR, Drawdown etc
Spread Fees and Backtesting - Algo Trading Q&A | Ep 1
มุมมอง 648ปีที่แล้ว
Spread Fees and Backtesting - Algo Trading Q&A | Ep 1
This Trading Bot can recognize Candlestick Patterns | Python MT5
มุมมอง 7Kปีที่แล้ว
This Trading Bot can recognize Candlestick Patterns | Python MT5
London Breakout Trading System | Coding a Trading Bot in Python
มุมมอง 3.2Kปีที่แล้ว
London Breakout Trading System | Coding a Trading Bot in Python
London Breakout Trading System | Backtesting with Python
มุมมอง 7Kปีที่แล้ว
London Breakout Trading System | Backtesting with Python
How to create Algorithmic Trading Strategies with Python - Step by Step Process
มุมมอง 8K2 ปีที่แล้ว
How to create Algorithmic Trading Strategies with Python - Step by Step Process
Live Algorithmic Trading with Python using Moving Averages
มุมมอง 14K2 ปีที่แล้ว
Live Algorithmic Trading with Python using Moving Averages
Python - Datetime Library Tutorial
มุมมอง 1.3K2 ปีที่แล้ว
Python - Datetime Library Tutorial
Trade Cryptocurrencies with Binance API and Python
มุมมอง 6K3 ปีที่แล้ว
Trade Cryptocurrencies with Binance API and Python
Access Crypto Market Data with Python and Binance API
มุมมอง 8K3 ปีที่แล้ว
Access Crypto Market Data with Python and Binance API
Manage Data in CSV and Databases (SQLite)
มุมมอง 2.6K3 ปีที่แล้ว
Manage Data in CSV and Databases (SQLite)
Learn Pandas on Trade Examples
มุมมอง 4.3K3 ปีที่แล้ว
Learn Pandas on Trade Examples
Code Real-Time Candlestick Charts in Python
มุมมอง 27K3 ปีที่แล้ว
Code Real-Time Candlestick Charts in Python
How to code an RSI Trading Strategy in Python
มุมมอง 22K3 ปีที่แล้ว
How to code an RSI Trading Strategy in Python
Code 10 Technical Trading Indicators with Python
มุมมอง 15K3 ปีที่แล้ว
Code 10 Technical Trading Indicators with Python
Code a Buy-Hold Trading Strategy for Stock Indices in Python
มุมมอง 6K3 ปีที่แล้ว
Code a Buy-Hold Trading Strategy for Stock Indices in Python
Code a Simple Moving Average (SMA) Crossover Trading Strategy in Python
มุมมอง 25K3 ปีที่แล้ว
Code a Simple Moving Average (SMA) Crossover Trading Strategy in Python
Backtesting the 3-candle-setup with Python
มุมมอง 9K3 ปีที่แล้ว
Backtesting the 3-candle-setup with Python
Code a Bollinger Band Trading Strategy in Python
มุมมอง 27K3 ปีที่แล้ว
Code a Bollinger Band Trading Strategy in Python
Analyze Broker Spreads with Pandas | Trading with Python
มุมมอง 1.5K3 ปีที่แล้ว
Analyze Broker Spreads with Pandas | Trading with Python
GET PAID for holding your Trades open | Trading with Python #8
มุมมอง 1.1K3 ปีที่แล้ว
GET PAID for holding your Trades open | Trading with Python #8
Manage your positions with Tkinter | Trading with Python #7
มุมมอง 4.1K3 ปีที่แล้ว
Manage your positions with Tkinter | Trading with Python #7
Code a Trailing Stoploss | Trading with Python #6
มุมมอง 16K3 ปีที่แล้ว
Code a Trailing Stoploss | Trading with Python #6
Why you should learn Dash for Algo Trading | Plotly-Dash
มุมมอง 4.9K3 ปีที่แล้ว
Why you should learn Dash for Algo Trading | Plotly-Dash

ความคิดเห็น

  • @rolandonwa2369
    @rolandonwa2369 16 ชั่วโมงที่ผ่านมา

    If I login my ic market account or other brokers, it will not place trade, instead I will be getting "unsupported symbol" but it works in metaqoutes broker, what could be the course?

  • @rolandonwa2369
    @rolandonwa2369 2 วันที่ผ่านมา

    where can i get the atj_algotradind file?

    • @bilgassimjalouta1035
      @bilgassimjalouta1035 2 ชั่วโมงที่ผ่านมา

      same here i keep getting this error: ModuleNotFoundError: No module named 'atj_trading'

  • @cheddarbob8741
    @cheddarbob8741 2 วันที่ผ่านมา

    random video idea request: could you show us how to make our own "rolling" walk forward optimization include file for mt5? mt5 is pretty limited as far as robustness testing.. i think it would be a goodadd-on. mt5 is way behind the times in my opinion and I believe it can be done, there is a product in the mql5 marketplace that does it if you care to see: WalkForwardOptimizer MT5. Thanks for reading, happy new year!

  • @martinsbaumanis5981
    @martinsbaumanis5981 4 วันที่ผ่านมา

    Guys, try SMA 8 and DEVIATION 34

  • @martinsbaumanis5981
    @martinsbaumanis5981 5 วันที่ผ่านมา

    Thanks for the code, brother. I really needed a break and this is it. I wish you the best.

  • @Jonathan_Seagull
    @Jonathan_Seagull 5 วันที่ผ่านมา

    How can we trust puting our username and password to a trading program with all our money, into this python program?

  • @Astronomy_EduTube
    @Astronomy_EduTube 13 วันที่ผ่านมา

    Hello, Need help! Can we close all trades instantly not one by one?

  • @muralk3153
    @muralk3153 15 วันที่ผ่านมา

    Amazing. Thank you.

  • @FahadSaqer-ln4jc
    @FahadSaqer-ln4jc 25 วันที่ผ่านมา

    The code is not working and giving the following errors: 1- DeprecationWarning: Parsing dates involving a day of month without a year specified is ambiguious and fails to parse leap day. The default behavior will change in Python 3.15 to either always raise an exception or to use a different default year (TBD). To avoid trouble, add a specific year to the input & format. 2- application.py", line 16, in <module> options=[{'label': symbol, 'value': symbol} for symbol in get_symbol_names()] 3- mt5_funcs.py", line 25, in get_symbol_names, symbols_df = pd.DataFrame(symbols, columns=symbols[0]._asdict().keys()) TypeError: 'NoneType' object is not subscriptable

  • @lavishdaksh6327
    @lavishdaksh6327 26 วันที่ผ่านมา

    That is an interesting video. Can we make our logic based on moving averages and different time frames?

  • @taheralsariri
    @taheralsariri หลายเดือนก่อน

    Thank you for the effort you made in this video ❤

  • @e-traders8235
    @e-traders8235 หลายเดือนก่อน

    Thank u very much.😊

  • @johnc.1705
    @johnc.1705 หลายเดือนก่อน

    Can you do several years for s&p index?

  • @franciscoperezbermudez3039
    @franciscoperezbermudez3039 หลายเดือนก่อน

    Good video bro. Do you know how I can change the code if I have a dictionary with more than one currency pair?

  • @chubbywubby1
    @chubbywubby1 หลายเดือนก่อน

    How do u create a new string bot? Doesn't show new file

  • @aarondelarosa3146
    @aarondelarosa3146 หลายเดือนก่อน

    Do you have the code on Github?

  • @sthabisombongwa8970
    @sthabisombongwa8970 หลายเดือนก่อน

    Amazing video Bru. I just have one question, where did you get the data?

    • @ATJTraders618
      @ATJTraders618 หลายเดือนก่อน

      Thank you. I exported the data from the MT5 platform as CSV.

  • @Marpos24
    @Marpos24 หลายเดือนก่อน

    Nice video Bro !

  • @jerry9113
    @jerry9113 หลายเดือนก่อน

    Why candle chart have many black spaces? is it your data problem or defect in "create_price_fig"?

    • @ATJTraders618
      @ATJTraders618 หลายเดือนก่อน

      Hi, the gaps represent the weekend. By default, Plotly plots the weekend as empty space.

    • @jerry9113
      @jerry9113 หลายเดือนก่อน

      ​@@ATJTraders618 I checked your git repo and I see I have a lot of materials to watch from your streams. Very interesting, useful materials, I recommend it to everyone reading my comment. Keep up in work!

  • @TapashMallick-z9h
    @TapashMallick-z9h หลายเดือนก่อน

    I am getting key error: 'time' when trying to get tick data by writing pdf.DataFrame

    • @ATJTraders618
      @ATJTraders618 หลายเดือนก่อน

      Hi, it seems that the broker returns an empty DataFrame. Try following things: 1) Make sure Python is initialized to MT5 2) Double check the symbol name and make sure that it is enabled in the MT5 Market Watch 3) Try to reduce the time span for ticks. If you request too much, MT5 can return None

  • @catchy_j
    @catchy_j หลายเดือนก่อน

    Thank you a lot. I'd love to see the breakeven section😊

  • @IwokotoTv24
    @IwokotoTv24 หลายเดือนก่อน

    Pls i need ur assistant to install the python script on my mt5 platform.i have done it but the installation to start work is my problem

  • @rolandonwa2369
    @rolandonwa2369 หลายเดือนก่อน

    How can I implemet ST and TP?

  • @AbdulQodirAlJilani
    @AbdulQodirAlJilani หลายเดือนก่อน

    Hello do you have the python code .py NOT jpynb. thanks

  • @TRADINGPIP
    @TRADINGPIP 2 หลายเดือนก่อน

    xin hỏi anh có phải người việt Nam không ạ!

  • @ATJTraders618
    @ATJTraders618 2 หลายเดือนก่อน

    0:00 Stream starts 00:15 Today's Topic 12:30 Setting up the environment for the code 17:55 Start of the code 18:33 Creating the first route to our webpage 21:50 Creating the second route of OHLC Data 22:30 Off-topic Bitcoin trade update 31:50 Quick Recap of the project 01:07:00 Running a sample backtest 01:10:50 Troubleshooting issues with the API token 01:26:40 Visual test of the OHLC data on a Figure 01:28:00 Troubleshooting Figure rendering issues 01:59:35 Today's recap 02:00:41 Stream Ends

  • @reliabletips
    @reliabletips 2 หลายเดือนก่อน

    will more up-i predicted from12000

  • @uwepries
    @uwepries 2 หลายเดือนก่อน

    Works for me on Linux with Wine

  • @GodX36999
    @GodX36999 2 หลายเดือนก่อน

    Hi, thanks for cool things. I have a question that we have to pay money to charge for Pycharm Pro edition to edit Jupyer notebook , right ?

    • @ATJTraders618
      @ATJTraders618 2 หลายเดือนก่อน

      Yes, correct. Jupyter support in PyCharm requires professional version.

  • @rolandonwa2369
    @rolandonwa2369 2 หลายเดือนก่อน

    Which tools did you use, it's hard for me to use, how can I import it in my Vs code and run it

    • @ATJTraders618
      @ATJTraders618 2 หลายเดือนก่อน

      I suggest using Jupyter Notebook for this.

  • @Ama_Teur
    @Ama_Teur 2 หลายเดือนก่อน

    This phyton tools will work in tester?

    • @ATJTraders618
      @ATJTraders618 2 หลายเดือนก่อน

      Unfortunately, it will not but we have our own backtester to evaluate the results.

  • @ATJTraders618
    @ATJTraders618 2 หลายเดือนก่อน

    0:00 Stream starts 01:10 BTC Trade update 01:35 Current strategy recap 06:15 Today's objectives 18:24 MT5 indicator creation scheme 25:49 Expert Advisor creation in MQL5 01:07:15 Creating a web server using Python 01:11:19 Creating an example request via Jupyter Notebook 01:29:55 MQL5 Web request & modifications in the PA identification 02:41:35 Off-topic (Python vs MQL5 - processing time) 02:53:18 Troubleshooting the incorrect conversion of data between MQL5 & Python 03:02:12 Converting the DataFrame into CSV 03:30:40 String splitting issue 03:47:17 We are able to generate a horizontal line indicators with realtime updating 03:52:02 Stream Ends

  • @GascanNBK
    @GascanNBK 2 หลายเดือนก่อน

    you can learn from the source code of these

  • @asolartech3772
    @asolartech3772 2 หลายเดือนก่อน

    How to copy trade between 2 MT5 platform with reverse trading copy SL and TP, if showing program on Python ?? Thank you for your every video.

    • @ATJTraders618
      @ATJTraders618 2 หลายเดือนก่อน

      Hi, I suggest that you check out this. www.fxblue.com/appstore/personal-trade-copier

  • @ATJTraders618
    @ATJTraders618 2 หลายเดือนก่อน

    00:00 Stream starts 00:40 BTC trade update (+other trades) 05:30 Price Action strategy recap 08:30 Double Top/Bottom identification technique applied 21:20 Strategy backtest results 30:31 Coding the Trading Bot 55:50 Off-topic discussion CFD vs Traditional Brokerage 01:10:06 Testing the trading bot on Demo (1-Minute Chart) 01:45:05 Test-trade opened 01:54:49 Stream Ends

  • @veniciussoaresdasilva6614
    @veniciussoaresdasilva6614 2 หลายเดือนก่อน

    Thanks for share Tu. Long day today.

  • @munivoltarc
    @munivoltarc 2 หลายเดือนก่อน

    can u use pure price action trading instead of using price lagging indicators, like moving averages, macd, rsi, bollinger bands etc., please trade live using price action, Elliot wave and Wycoff strategies.

  • @peterwestermann5265
    @peterwestermann5265 2 หลายเดือนก่อน

    Hi I tried with several versions, 3.11, 3.10, 3.9 and 3.8 but no way. Tried on a m2 mac mini with jupiter notebook and google colab, also on windows with google colab (python 3.10) and no way to make it work, always the same error. ERROR: Could not find a version that satisfies the requirement MetaTrader5 (from versions: none) ERROR: No matching distribution found for MetaTrader5 Any advice? Thanks a lot

    • @ATJTraders618
      @ATJTraders618 2 หลายเดือนก่อน

      Hi, unfortunately MT5 library is only supported on Windows.

  • @ATJTraders618
    @ATJTraders618 2 หลายเดือนก่อน

    00:00 Stream starts 01:30 Recap of the previous issue with pattern recognition 04:50 ATJ Traders Discord Channel 05:20 Solution using Support & Resistance + Intervals 27:43 Off-topic: BTC Trade update 35:42 Strategy overview 39:40 S/R Breakout identification 43:35 Adding the rolling method 01:00:45 Marking the Start/End of S/R line 01:23:40 Setting conditions for Bearish or Bullish Breakout 01:45:12 Backtest results 01:46:45 Experimenting with increased trade duration 01:54:05 Current Trading Strategies Overview 02:01:59 Stream Ends

  • @RESPECT-bu1fr
    @RESPECT-bu1fr 2 หลายเดือนก่อน

    Hello sir. Does the vps require your own internet connection. To run the bot.

    • @ATJTraders618
      @ATJTraders618 2 หลายเดือนก่อน

      Hi, VPS runs independently from your PC. However, you will need internet to connect to the VPS.

    • @RESPECT-bu1fr
      @RESPECT-bu1fr 2 หลายเดือนก่อน

      @ATJTraders618 thank you.

  • @ATJTraders618
    @ATJTraders618 2 หลายเดือนก่อน

    0:00 Stream starts 00:05 Recap of the current project 01:22 BTC Trade update 05:10 Portfolio of current strategies 10:20 Issue with the calculation 16:32 Overlaying the figure on the chart 33:20 Change in the calculation of the H/L 57:40 Applying additional filter 01:40:30 Brainstorming pattern-recognition ideas 02:25:30 Off-topic: US100 Trading Bot update 02:33:52 Analyzing patterns 02:45:10 Writing the real-time backtester 03:30:44 Strategy ideas 03:38:35 Stream Ends

  • @veniciussoaresdasilva6614
    @veniciussoaresdasilva6614 2 หลายเดือนก่อน

    Thanks for share TU :) I have had think on it exactly today : ) :) The folder 1010 is not there anymore.. Tu remember that for the first values you will not have values on SMAs because is not computed for the first candles.

    • @ATJTraders618
      @ATJTraders618 2 หลายเดือนก่อน

      Thanks for pointing it out. I have committed the files now to GitHub and everything should be there. Have a great weekend!

  • @ATJTraders618
    @ATJTraders618 2 หลายเดือนก่อน

    0:00 Stream starts 02:15 BTC Trade update 12:35 Setting the basic parameters 15:50 Today's topics & strategy description 20:40 Choosing the periods & building the indicators 47:15 Defining the Highs and Lows 01:48:17 Issue occurred in the code 02:02:11 Stream ends

  • @ATJTraders618
    @ATJTraders618 2 หลายเดือนก่อน

    0:00 Stream starts 01:55 BTC Trade update 02:48 Strategy recap 05:15 Today's topic 08:42 Writing the trading bot (setting parameters) according to the previous day's back-test 14:38 Experimenting with the time in the analysis (broker's timezone) 22:28 Defining the strategy logic for the trading bot 32:10 Off-topic: Facts about me 34:05 Signal generation for the trading bot 01:10:35 Recap of today's code & ToDo's for the next stream

  • @MalindaDBRasingolla
    @MalindaDBRasingolla 2 หลายเดือนก่อน

    Thank you so much this live coding series is better than any algorithmic trading courses I have done. Greatly appreciate your work

  • @Hjdahsyhsnshhsnshshsb1626
    @Hjdahsyhsnshhsnshshsb1626 3 หลายเดือนก่อน

    Hi Sir, when you make a series for beginners.

  • @freenrg888
    @freenrg888 3 หลายเดือนก่อน

    Thank you Tu! Nice video. This one got me thinking... Hmmm, perhaps one could train a predictive Machine Learning model (XGBoost for instance) to predict whether todays breakout situation will end up succeeding (breakout will be confirmed - SL would not be touched). Then, take the trade if the prediction is "YES", and do not take the trade if the prediction is "NO". I know your channel does not have many (or any) ML-based algo strategies. Do you think you will get into that in the future?

    • @ATJTraders618
      @ATJTraders618 3 หลายเดือนก่อน

      Hi, thanks for the suggestion. Even though I am generally interested in ML (I have a Data Analyst background in Trading), I don't have sufficient knowledge and experience to make valuable content on this topic. Wish I could help but it's outside my field of expertise. :)

    • @MalindaDBRasingolla
      @MalindaDBRasingolla 2 หลายเดือนก่อน

      If this is possible superb. What kind of ML model should be used for this application?

    • @freenrg888
      @freenrg888 2 หลายเดือนก่อน

      @@ATJTraders618 I understand. Your content is brilliant as it is, anyway.

    • @freenrg888
      @freenrg888 2 หลายเดือนก่อน

      @@MalindaDBRasingolla I am thinking XGBoost, as it is used at my company (an insurance company) for forecasting. I am also interested in DQN (Reinforcement Learning) for this kind of application, but it is much heavier.

  • @asolartech3772
    @asolartech3772 3 หลายเดือนก่อน

    I am watching your video it's too good. Please make a video how to copy trade between two MT5 terminal with reverse trading, also risk management on master panel ??