ATJ Traders - Algo Trading
ATJ Traders - Algo Trading
  • Видео 65
  • Просмотров 498 179
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.
Просмотров: 541

Видео

Trading Evaluator App
Просмотров 4793 месяца назад
Trading Evaluator App
Investing every month in S&P500 - Algo Trading Stream Highlights #1
Просмотров 4214 месяца назад
Investing every month in S&P500 - Algo Trading Stream Highlights #1
Statistical Arbitrage in Python - Brent vs WTI
Просмотров 1,4 тыс.5 месяцев назад
Statistical Arbitrage in Python - Brent vs WTI
Python and MT5 | Learn how to open Market, Limit, Stop Orders, Partial Close, and more
Просмотров 4,1 тыс.Год назад
Python and MT5 | Learn how to open Market, Limit, Stop Orders, Partial Close, and more
Algo Trading for Beginners | Python MT5
Просмотров 10 тыс.Год назад
Algo Trading for Beginners | Python MT5
Evaluate your trades with Pandas | Winrate, RRR, Drawdown etc
Просмотров 1,5 тыс.Год назад
Evaluate your trades with Pandas | Winrate, RRR, Drawdown etc
Spread Fees and Backtesting - Algo Trading Q&A | Ep 1
Просмотров 642Год назад
Spread Fees and Backtesting - Algo Trading Q&A | Ep 1
This Trading Bot can recognize Candlestick Patterns | Python MT5
Просмотров 7 тыс.Год назад
This Trading Bot can recognize Candlestick Patterns | Python MT5
London Breakout Trading System | Coding a Trading Bot in Python
Просмотров 3,2 тыс.Год назад
London Breakout Trading System | Coding a Trading Bot in Python
London Breakout Trading System | Backtesting with Python
Просмотров 7 тыс.Год назад
London Breakout Trading System | Backtesting with Python
How to create Algorithmic Trading Strategies with Python - Step by Step Process
Просмотров 8 тыс.2 года назад
How to create Algorithmic Trading Strategies with Python - Step by Step Process
Live Algorithmic Trading with Python using Moving Averages
Просмотров 14 тыс.2 года назад
Live Algorithmic Trading with Python using Moving Averages
Python - Datetime Library Tutorial
Просмотров 1,3 тыс.2 года назад
Python - Datetime Library Tutorial
Trade Cryptocurrencies with Binance API and Python
Просмотров 6 тыс.3 года назад
Trade Cryptocurrencies with Binance API and Python
Access Crypto Market Data with Python and Binance API
Просмотров 8 тыс.3 года назад
Access Crypto Market Data with Python and Binance API
Manage Data in CSV and Databases (SQLite)
Просмотров 2,6 тыс.3 года назад
Manage Data in CSV and Databases (SQLite)
Learn Pandas on Trade Examples
Просмотров 4,3 тыс.3 года назад
Learn Pandas on Trade Examples
Code Real-Time Candlestick Charts in Python
Просмотров 26 тыс.3 года назад
Code Real-Time Candlestick Charts in Python
How to code an RSI Trading Strategy in Python
Просмотров 22 тыс.3 года назад
How to code an RSI Trading Strategy in Python
Code 10 Technical Trading Indicators with Python
Просмотров 15 тыс.3 года назад
Code 10 Technical Trading Indicators with Python
Code a Buy-Hold Trading Strategy for Stock Indices in Python
Просмотров 6 тыс.3 года назад
Code a Buy-Hold Trading Strategy for Stock Indices in Python
Code a Simple Moving Average (SMA) Crossover Trading Strategy in Python
Просмотров 25 тыс.3 года назад
Code a Simple Moving Average (SMA) Crossover Trading Strategy in Python
Backtesting the 3-candle-setup with Python
Просмотров 9 тыс.3 года назад
Backtesting the 3-candle-setup with Python
Code a Bollinger Band Trading Strategy in Python
Просмотров 27 тыс.3 года назад
Code a Bollinger Band Trading Strategy in Python
Analyze Broker Spreads with Pandas | Trading with Python
Просмотров 1,5 тыс.3 года назад
Analyze Broker Spreads with Pandas | Trading with Python
GET PAID for holding your Trades open | Trading with Python #8
Просмотров 1,1 тыс.3 года назад
GET PAID for holding your Trades open | Trading with Python #8
Manage your positions with Tkinter | Trading with Python #7
Просмотров 4,1 тыс.3 года назад
Manage your positions with Tkinter | Trading with Python #7
Code a Trailing Stoploss | Trading with Python #6
Просмотров 16 тыс.3 года назад
Code a Trailing Stoploss | Trading with Python #6
Why you should learn Dash for Algo Trading | Plotly-Dash
Просмотров 4,9 тыс.3 года назад
Why you should learn Dash for Algo Trading | Plotly-Dash

Комментарии

  • @muralk3153
    @muralk3153 27 минут назад

    Amazing. Thank you.

  • @FahadSaqer-ln4jc
    @FahadSaqer-ln4jc 9 дней назад

    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 11 дней назад

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

  • @taheralsariri
    @taheralsariri 14 дней назад

    Thank you for the effort you made in this video ❤

  • @e-traders8235
    @e-traders8235 15 дней назад

    Thank u very much.😊

  • @johnc.1705
    @johnc.1705 16 дней назад

    Can you do several years for s&p index?

  • @franciscoperezbermudez3039
    @franciscoperezbermudez3039 17 дней назад

    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 25 дней назад

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

  • @aarondelarosa3146
    @aarondelarosa3146 25 дней назад

    Do you have the code on Github?

  • @sthabisombongwa8970
    @sthabisombongwa8970 26 дней назад

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

    • @ATJTraders618
      @ATJTraders618 26 дней назад

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

  • @Marpos24
    @Marpos24 26 дней назад

    Nice video Bro !

  • @jerry9113
    @jerry9113 26 дней назад

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

    • @ATJTraders618
      @ATJTraders618 26 дней назад

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

    • @jerry9113
      @jerry9113 26 дней назад

      ​@@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 27 дней назад

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

    • @ATJTraders618
      @ATJTraders618 26 дней назад

      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 27 дней назад

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

  • @IwokotoTv24
    @IwokotoTv24 27 дней назад

    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 Месяц назад

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

  • @ATJTraders618
    @ATJTraders618 Месяц назад

    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 Месяц назад

    will more up-i predicted from12000

  • @uwepries
    @uwepries Месяц назад

    Works for me on Linux with Wine

  • @GodX36999
    @GodX36999 Месяц назад

    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 Месяц назад

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

  • @rolandonwa2369
    @rolandonwa2369 Месяц назад

    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 Месяц назад

      I suggest using Jupyter Notebook for this.

  • @Ama_Teur
    @Ama_Teur Месяц назад

    This phyton tools will work in tester?

    • @ATJTraders618
      @ATJTraders618 Месяц назад

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

  • @ATJTraders618
    @ATJTraders618 Месяц назад

    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 Месяц назад

    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 Месяц назад

      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 2 месяца назад

    Hi Sir, when you make a series for beginners.

  • @freenrg888
    @freenrg888 2 месяца назад

    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 2 месяца назад

      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 2 месяца назад

    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 ??

  • @munivoltarc
    @munivoltarc 2 месяца назад

    can u make a pure price action trading in python instead of redundant price lagging indicator many use is waste of time

    • @ATJTraders618
      @ATJTraders618 2 месяца назад

      Hi, currently I am still working on the Breakout Project. I'll see what other strategies I can do after I'm done with this.

  • @asolartech3772
    @asolartech3772 2 месяца назад

    How to copy trade between to MT5 terminal with reverse trading ??

    • @ATJTraders618
      @ATJTraders618 2 месяца назад

      Hi, it's best to use some already available app online. FxBlue has personal trade copiers on MT4 and MT5. www.fxblue.com/appstore/personal-trade-copier

    • @asolartech3772
      @asolartech3772 2 месяца назад

      @@ATJTraders618 I know FX Blue and also Forex Copier but I am not see on Python so I am interested for that.

  • @RichardGonzalez-v6y
    @RichardGonzalez-v6y 2 месяца назад

    Allen Karen Martin Ruth Jones Sarah

  • @XDosShane
    @XDosShane 2 месяца назад

    How did you get around the random execution delays?

    • @ATJTraders618
      @ATJTraders618 2 месяца назад

      Currently, I am not bothered by execution delays if the strategy is not very entry sensitive. I think the best solution is to just accept a maximum amount of delay or switch brokers if it is too much.

  • @MGh-fb4bt
    @MGh-fb4bt 2 месяца назад

    Thanks for your helpful video, but I have a problem. I install the needed package for connecting python to meta5, but when I try to get a specific pair like for example "EURUSD", it gets me an error that is "failed to select "EURUSD". So I can't access the data of forex pairs. Do you know how should I solve the problem? appreciate it man.

    • @ATJTraders618
      @ATJTraders618 2 месяца назад

      Hi, thanks for the comment. I would assume that your broker has a different symbol name for EURUSD or it is not enabled in the Market Watch. Maybe you can share this issue on my Discord server and I'd have a look at it in more detail?

  • @reliabletips
    @reliabletips 2 месяца назад

    sir how to contact you in mail or whatsup.Dear sir, I have watched your youtube channel for the past 2 months and found your code working, most honest and helping personality on the net so far i found.. sir i would very grateful to you--providing me code for Time based entry -exit for normal trade, buy, sl, tp or called schedule task trading Thanks sir

    • @ATJTraders618
      @ATJTraders618 2 месяца назад

      Hi, thanks for your comment. I don't provide a phone number but you can get in touch either on Discord or via email: khactu@atj-traders.com

  • @emojio3853
    @emojio3853 2 месяца назад

    Thank you , Love from India ♥