Crypto trading bots with Coygo Bots — Simple, secure, and fast

Evan Francis
Coygo Blog
Published in
6 min readAug 26, 2020

Bitcoin & cryptocurrency traders, you’ve asked and we’ve listened! Coygo Terminal now supports fully automated crypto trading bots with Coygo Bots!

For years Coygo has offered a suite of tools for mastering crypto day trading, arbitrage and data insights. Since day one we’ve received feedback from our users that you love the real-time data and DIY arbitrage offerings, but you want our tools to be integrated into a fully automated solution. We are so excited to finally introduce trading bot support, and we have a lot in store for the future so continue reading below!

Coygo Bots’ crypto trading bots experience

Why use Coygo Bots’ for crypto trading bots?

Don’t trust the cloud

Your API keys are only stored on your machine, not our servers. All orders are submitted directly from your machine. Coygo’s servers never have access to your accounts.

Near-zero latency

Real-time websocket data feeds connect your machine directly to each exchange to provide the fastest possible access to order book and trade data, our servers don’t act as a middleman.

Test your strategy with paper trading

Run and tweak your bots in Test Mode to simulate a strategy and compare different configurations without submitting real orders to exchanges using simulated orders, a.k.a. “paper trading”.

High-speed crypto arbitrage bots

Configure and run arbitrage bots to find and act on Bitcoin & crypto arbitrage opportunities within 1 millisecond or more, allowing you to compete with high-frequency traders.

Predefined & configurable crypto trading bot strategies

Bots trade using a specified strategy which you can then configure to your liking. These strategies make advanced concepts simple to understand and modify, and allow you to test different configurations in Test Mode.

Code your own trading bot with JavaScript

Using Coygo Forge you can code your very own fully customized and automated Bot Strategy with JavaScript, one of the most popular programming languages on the planet.

What types of trading strategies do Coygo Terminal’s trading bots support?

Coygo Terminal’s supports different strategies for different goals which can configured to your specific needs. The full list is constantly in development so please check back in the future! The list of pre-built Bot Strategies available within Coygo Bots currently includes:

Arbitrage: One exchange, three pairs (triangular), one starting asset

Our most popular strategy, this is a fully comprehensive triangular arbitrage strategy that works on all supported crypto exchanges including Binance, Coinbase Pro, Bittrex, Gemini, Kraken, & more! You can learn more about this strategy here: Master Crypto Triangular Arbitrage With Coygo’s New Trading Bot.

(Need a refresher on how intra-exchange triangular crypto arbitrage works? Check out our blog post for a full break down: Cryptocurrency Triangular Arbitrage: How Does It Work?)

Arbitrage: Two exchanges, no transfers, both directions

Submit arbitrage trades to two exchanges in parallel when a favorable bid-ask spread (price difference) is detected. This allows you to perform arbitrage immediately without transferring between exchanges.

Spot grid trader

Uses the well-known Grid Trading quantitative strategy that systematically submits buy and sell orders at pre-defined price levels. Grid Trading is typically considered to perform best in volatile markets when prices fluctuate within a specific range.

Simple market maker

A simple market making strategy that attempts to profit off of the bid-ask spread.

Drop hunter

Buys when the price of an asset drops a certain % within three intervals

Static midpoint swing trading

A simple swing trading strategy that focuses around a static midpoint rate, buying and selling as the price fluctuates around this midpoint.

Trade when Relative Strength Index (RSI) is overbought/oversold

Trades using the popular RSI indicator to trigger buy and sell orders.

Trade Moving Average Convergence Divergenge (MACD) crossovers

Trades using the popular MACD indicator to trigger buy and sell orders.

Code your own!

Looking to create a fully customized Bot Strategy? With Coygo Forge you can code your own with simple JavaScript code.

How does Coygo Bots work?

We’ve spent a lot of time designing and building a system that is simple and approachable for beginners, while still being configurable and robust enough to satisfy our more advanced traders. The process for creating and running a trading bot are as follows:

Step 1: Select a Bot Strategy and name your bot

Select a Bot Strategy

Bots trade using a specified Strategy which defines the basic behavior of the Bot, which you can then configure to your liking. On the “My Strategies” screen you can browse all of your available Bot Strategies. When you’ve decided which Strategy to use you can click “+ Create Bot” to create a new trading bot using that Strategy.

Step 2: Configure your new Bot

Configure your Bot

Each Bot Strategy has its own set of configurable parameters for you to tweak to find what’s right for your personal preferences. These configurations can be changed at any time. You can run bots in Test Mode so that they simulate trades and don’t submit real orders to exchanges, allowing you to test different configurations without using your actual funds.

For example, the “Arbitrage: Two exchanges, no transfers, one direction” strategy lets you choose parameters including a calculation interval (how often the bot recalculates and submits trades) of 1 milliseconds or more, which exchanges to buy and sell on, which trade pair to use, the minimum arbitrage spread (price difference) to trigger orders, and more.

Step 3: Run your bot

When it’s time to run your Bot you can choose how long you want it to run (or indefinitely if you so choose), and you can enable Test Mode if you want the bot to simulate trades without using your real wallets and funds. Below you will see a list of the past times the bot has been run, allowing you to view the config of that Bot run as well as a list of any orders that were submitted while running.

Configure how to run your Bot

After clicking “Run Bot” your bot will begin subscribing to real-time market data and determining when to open or manage orders.

You’ll see the page divided into a number of different sections:

  • Activity Log — The Activity Log provides detailed information about what the Bot is doing during each interval. This helps explain exactly what a Bot is doing at any given time and can provide more context as things such as why an order was submitted or cancelled.
  • Balances — Here you can view the current balances of the Bot, the balances before the Bot started to help show change over time, the “Total $ Change” which shows how much the overall USD value of your wallets has changed since the Bot began running, and the “Hodl $ Change” which tells you how much the USD value of your wallets would be if you had simply held and not run the Bot.
  • Market Feeds — Any order books or market data feeds that your Bot has access to will be displayed here.
  • Bot Orders — This will display any orders that this Bot has submitted so far with detailed information about each.

We want your feedback!

If you’re interested in Coygo Terminal’s crypto trading bots, we need your feedback! We want to make sure we’re providing the best possible solution for you. You can start a free trial today and try everything that Coygo Terminal has to offer by signing up at www.coygo.app.

Follow us on social media and subscribe to our blog to keep up to date with Coygo’s progress as we continue to develop the best tools for cryptocurrency and digital asset traders.

Facebook: https://www.facebook.com/CoygoHQ/

LinkedIn: https://www.linkedin.com/company/coygo

Twitter: https://twitter.com/CoygoHQ

--

--

Evan Francis
Coygo Blog

CEO and Co-founder of Coygo, Inc. and Lunafi, LLC, cryptocurrency enthusiast, software engineer, alpine skier