Language

PROJECT: HOW TO BUILD AN ADVANCED CRYPTOCURRENCY TRADING BOT IN NODE.JS

PROJECT: HOW TO BUILD AN ADVANCED CRYPTOCURRENCY TRADING BOT IN NODE.JS

Elliotminns is a passionate Software Engineer who has experience working with several challenging projects. He is a computer science graduate from the University of Northumbria, in Newcastle.

Although Elliotminns has been focusing on developing iOS applications, he has extensive experience working in JavaScript, Node.js, and C++ environments. He likes talking about the present intriguing trends in Software Engineering.

Elliotminns will be tackling this project: How to Build Advanced Cryptocurrency Trading Bot in Node.js. This project is in TEACHING mode. Furthermore, it’s a live and interactive project.

You will see him building the trading bot in real-time. You can also chat directly with him whenever you get stuck.

  • Starting Date: Tuesday, April 3rd 2018.
  • Streaming Schedule: Weekly, at 1.00 pm EST on Tuesdays and Thursdays
  • Ending Date:

WHAT IS THE PROJECT ABOUT?

Cryptocurrencies, such as Bitcoin and Ethereum, have revolutionized the financial world. From their obscure beginning, cryptocurrencies are now one of the most-sought-after digital assets.

For example, Bitcoin is now worth amounts that were impossible to imagine a few years back.

This project is about using Node.js technology to build an advanced bot for automatically trading cryptocurrencies. Is it exciting?

Elliotminns will take you through all the processes for getting your crypto bot up and running—from setting up the project to deploying the bot for live trading.

FOR WHO IS THE PROJECT AIMED AT?

Are you excited about the growth of cryptocurrencies? Do you want to learn to build a bot that trades for you automatically while you spend your time doing other things? Do you want to advance your skills in Node.js?

If you answered yes to any of the above questions, then this tutorial is the right one for you. You will learn how to use the Coinbase.com-powered GDAX API to build a trading bot to assist you profit from trading cryptocurrencies.

To get the most out of this project, you need to have a basic understanding of the following technologies:

  •  JavaScript
  •  Nodejs
  •  MongoDB or NoSQL
  •  Docker

WHAT WILL YOU BE ABLE TO DO AFTER FINISHING THE PROJECT

After completing the entire eight sessions of this project, you’ll be able to develop an advanced bot for trading your favorite cryptocurrencies—such as Bitcoin, Ethereum, and Litecoin.

If you want to delve into the exciting world of cryptocurrencies, this is your chance to learn from the experience of a professional.

Besides, you can use the knowledge gained in this project build a commercial trading bot you can sell to crypto traders. It’s all up to you!

THE CURRICULUM

SESSION 1: SETTING-UP THE PROJECT

  • Getting a GDAX API key
  • Using the GDAX API key with the GDAX package
  • Obtaining Bitcoin and Ethereum historical Prices

SESSION 2: GETTING HISTORICAL PRICES

  • Obtaining historical data with command line parameters
  • Getting a specified date range with historical data
  • Creating candlesticks with our data.

SESSION 3: BACKTESTING THE TRADING STRATEGY

  • Retrieving data from GDAX
  • Writing our backtester and putting a strategy framework in place.

SESSION 4: INCLUDING TECHNICAL INDICATORS & STRATEGIES

  • Looking at various technical indicators
  • Implementing one to create a simple trading strategy.
  • Adding a stop loss to our strategy.

SESSION 5: RUNNING THE BOT LIVE

  • Implementing the developing Candlestick algorithm
  • Adding in the socket feed for prices.

SESSION 6: IMPLEMENTING BUY AND SELL ORDERS

  • Learn about Market & Limit Orders
  • Adding calls to GDAX to create market and limit orders
  • Tying our strategy signals to our trader for orders.

SESSION 7: DEPLOYING THE BOT FOR TRADING

  • Creating a Docker image
  • Uploading onto Digital Ocean
  • Running our app with a virtual wallet & currency

SESSION 8: REVIEWING TRADING RESULTS & OVERVIEW

  • Looking at the results of our test data app and see how well we did
  • Running with a live wallet if all went well.

CONCLUSION

The project can be a great learning experience for those who want to develop a bot that instantly monitors the prices of cryptocurrencies, and automatically places buy and sell trades. The rapid growth of cryptocurrencies is taking the world by storm. Why should you be left behind?

To access the project, you’ll need a LiveEdu.tv Pro account. The Pro account is affordable; it starts at only $9.99 month, which is less than $0.32 cents per day.

If you subscribe to this project, you’ll also get access to other wonderful projects.

See you inside!

Avatar
About author

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.