Bitcoin Forum
May 23, 2022, 06:45:04 PM *
News: Latest Bitcoin Core release: 23.0 [Torrent]
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Economy / Trading Discussion / I built a platform for crypto day trading bots. Looking for feedback! on: April 28, 2022, 04:58:29 PM
Hey everyone,

I've built a platform for crypto day trading bots called Coygo Bots 2.0 with a focus on day trading strategies that benefit from real-time data such as arbitrage, scalping, or grid trading. You can pick from a number of pre-defined strategies, or you can code your own bot strategy in JavaScript using Coygo Forge! I'd love to hear anyone's feedback on it. Every subscription plan comes w/a free trial so anyone can try it for free. If you'd like reach out to me and I can offer a month's free credit in return for some feedback (first 20 ppl who ask can get it).

You can read about Coygo Bots 2.0 in our blog post:

Included bot strategies

It comes with a number of bot strategies included, with most of their source code open for anyone to view or modify, including:

  • Spot grid trader — Uses the popular grid trading quantitative strategy
  • Drop hunter — Buy when the price drops a certain % within three intervals
  • Static midpoint swing trading
  • Trade when Relative Strength Index (RSI) is overbought/oversold
  • Trade Moving Average Convergence Divergenge (MACD) crossovers
  • Simple arbitrage between two exchanges with limit orders
  • Arbitrage: One exchange, three pairs (triangular), one starting asset

Coygo Forge - Code your own crypto trading bots with JavaScript
If you want to create a custom trading bot strategy to automate your day trading to your liking you can also code your own using JavaScript with Coygo Forge. Most of the included bot strategies are built with Coygo Forge with their full code available to view or modify so you've got plenty of examples and references to learn how to code your own, alongside extensive JavaScript API documentation. If you're interested you can read more about it in this blog post:

2  Bitcoin / Project Development / Any bot developers? I'm working on a JavaScript bot library and want feedback on: July 05, 2021, 11:19:32 PM
I've been working on a JavaScript library for writing crypto trading bots. I'd love to get feedback from anyone who's written bots in the past or has been thinking about it. Think if it as sort of like TradingView's PineScript (it re-runs your code on an interval) but with the ability to read your wallet balances, subscribe to real-time full order books on multiple exchanges at once, submit orders, anything a bot may need. I'm trying to make it as simple and easy to understand/read as possible, while still being powerful enough to handle any bot strategy's needs. I'm specifically asking what you think about the available methods, etc and if they seem like they'd be make sense to you as a developer. All of the underlying tech is already working, I'm just looking for the best way to let people define their strategies in JavaScript.

My goals for the library are:

1. You should be able to just describe what the bot does on each interval inside a `run()` function. The bot internally takes care of getting up-to-date wallet balances, handling real-time order book data, avoiding rate limits, etc.
2. Basic things a bot needs are available through functions like `getBalances()`, `submitOrder()`
3. Bots are written in plain JavaScript with an API that someone who doesn't code but understands trading could still comprehend.
4. Bots can be easily shared so others can try running it and modifying it themselves.

I've written an example swing trading bot strategy that buys when the price is <=  a pre-configured midpoint by X %, and then submits a sell at Y % above the midepoint. Please let me know what you think!

In this example the library methods used are:
  • input() - define a configurable input
  • series() - used to define a series of data
  • run() - defines the execution logic to be re-run on every interval
  • submitOrder() - submits an order


 * Basic swing trading strategy example. Buys when price is a desired percentage below a configured midpoint, and submits an accompanying sell at a desired percentage above the midpoint. Once a buy has been submitted, no more buys will be submitted until the accompanying sell has filled.

// ----------------------------------------------------------------------------
//                Step 1 - define the config inputs
// ----------------------------------------------------------------------------
const market = input({
  label: 'The market (i.e. trade pair on an exchange) that this bot monitors and submits orders to',
  required: true
const midpoint = input({
  type: input.number,
  label: 'The midpoint price that buy and sell triggers will be centered around',
  required: true
const percentBelowToBuy = input({
  type: input.number,
  label: 'Buy trigger - When the price goes <= the midpoint by this percent, a buy is triggered',
  required: true,
  default: 3,
  min: 0.1,
  max: 50
const percentAboveToSell = input({
  type: input.number,
  label: 'Sell price - When a buy has been submitted, an accompanying sell will be submitted at this percent above the midpoint',
  required: true,
  default: 3,
  min: 0.1,
  max: 99
const orderAmount = input({
  type: input.number,
  label: 'Amount that will be used for each buy and sell order',
  required: true
// ----------------------------------------------------------------------------
//                Step 2 - define any variables the bot will use
// ----------------------------------------------------------------------------
const buyTriggerPrice = midpoint * (100 - percentBelowToBuy) / 100;
const sellTriggerPrice = midpoint * (100 + percentAboveToSell) / 100;
let hasEnteredPosition = false;// if a buy has been submitted and we've entered a position. if true, we are now waiting for the accompanying sell trigger
let submittedBuyOrders = series(); // store all submitted buy orders in a series
let submittedSellOrders = series(); // store all submitted sell orders in a series

// ----------------------------------------------------------------------------
//                Step 3 - define the execution logic
// ----------------------------------------------------------------------------
// finally, define the run execution logic that is run on every iteration
run(async () => {
  // get the last price on this market
  const last = market.last;
  if (hasEnteredPosition === false) {
    // if we haven't entered a position yet, check if we should buy
    const shouldBuy = last <= buyTriggerPrice;
    if (shouldBuy) {
      // record that we've entered a position
      hasEnteredPosition = true;
      // submit the buy order as a market order
      const thisBuyOrder = await submitOrder({
        amount: orderAmount
      // store this order in a series so we have access to all submitted orders
      // immediately submit the accompanying sell at the configured price trigger for our exit
      const thisSellOrder = await submitOrder({
        rate: sellTriggerPrice,
        amount: orderAmount
      // again store this order in a series so we have access to all submitted orders
  } else if (hasEnteredPosition === true) {
    // if we've entered a position then we've already submitted the limit sell when we bought
    // so need to check if it's filled or not. if it's filled, we are no longer in a position
    // note: submittedSellOrders.get() defaults to returning the most recently added order. we can get previous orders with submittedSellOrders.get(index)
    const sellOrderForThisPosition = submittedSellOrders.get();
    if (sellOrderForThisPosition.status === ORDER_STATUSES.closed) {
      // the limit sell order that accompanies our buy has filled! we've successfully exited our position
      hasEnteredPosition = false;

3  Economy / Trading Discussion / Cryptocurrency Day Trading: How to Get Started & How to Win on: July 01, 2020, 10:43:34 PM
I thought you all might appreciate this article Smiley

Cryptocurrency Day Trading: How to Get Started & How to Win

At some point or another most of us have probably thought about cryptocurrency day trading. The idea of actively making a profit every day certainly sounds appealing, but many people often jump in without doing enough research and end up getting burned. Luckily, if you want to day trade Bitcoin or other digital assets you can benefit from decades of people trading stocks and all of the experience and tools that have developed alongside them. Most of the concepts of trading stocks, and especially the FOREX market, can easily be applied to trading crypto and Bitcoin as well. Let’s take a look at what crypto day trading is, how to get started, and what tools we can use to gain an edge.

In this article we’ll be discussing the following topics:
  • What is day trading?
  • Is crypto day trading for me?
  • What are some day trading strategies?
  • Basic tools for day trading crypto
  • Advanced tools for mastering crypto day trading
  • How do I find which cryptocurrencies to trade?

Continue reading the full article here:
4  Economy / Trading Discussion / Bitcoin & Altcoin Trading Platforms 2020: What Will Help You Turn a Profit on: June 12, 2020, 08:54:03 PM
Bitcoin & altcoin trading platforms 2020: What will help you turn a profit

The Bitcoin and altcoin markets are advancing every year with more volume, more institutional investors, and more mature tooling to help us with our trading. Now more than ever there is a tool to help with every type of crypto trading strategy, and you’d be a fool to not explore what’s out there and see what can help you gain an edge.

Since the bull run of 2017 we’ve seen a ton of awesome projects grow and improve over time. Arbitrage, day trading, automated trading bots, market indexes, decentralized exchanges: regardless of your trading strategy and goal, there’s something to help. Let’s take a look at what’s available in 2020 and what will help you turn a profit.

Crypto day trading platforms

Coygo Terminal

Your all-in-one digital asset insights, arbitrage & trading solution. Coygo Terminal ( )  provides real-time data insights, arbitrage scanning and one-click arbitrage trading, a trader-focused alternative to CoinMarketCap called Coygo Screener ( ) , simplified transfer, cross-exchange portfolio tracking, and a whole lot more. Coygo Terminal has a focus on real-time data, which is of utmost importance for day trading. Best of all, since it’s a desktop application your exchange account credentials (API keys) are only stored encrypted on your hard drive, Coygo’s servers never have access to your accounts.

Price: $17/month, $155/year


Take your portfolio to the next level with the ultimate cryptocurrency portfolio management suite. Coinigy offers automatic portfolio tracking, real-time charts, price alerts, and a number of apps and third party integrations. A web-based platform, Coinigy requires you to give your exchange account credentials (API keys) to their servers so that they can manage your accounts.

Price: $18.66/month billed annually ($223.92/year)

Crypto & Bitcoin arbitrage platforms

Coygo Terminal

If you’re looking to try your hand at crypto or Bitcoin arbitrage, Coygo  ( ) Terminal’s Arbitrage 2.0 ( )  offering is second-to-none. You can scan arbitrage spreads in real-time with the lowest possible latency due to your machine getting a direct connection to each exchange’s websocket feed, Coygo’s servers don’t act as a middle man. Submit pre-configured trades to two exchanges simultaneously with One-Click Trading, and easily transfer crypto between exchanges with Rapid Transfer to act on an opportunity as quickly as possible. You can learn more about how to profit from crypto arbitrage trading with Coygo Terminal on their blog post ( ) .

Price: $17/month, $155/year


ArbiTool is a cryptocurrency market scanner that scans exchanges and compares cryptocurrency prices on various exchanges in search of price differences. Then the results show to the user, showing where he can buy low and where he can sell the same currency high for a profit. ArbiTool is only a price scanner so you’ll still have to figure out how to quickly configure and submit your orders and transfers yourself.

Price: Varies depending on number of active users. $59.99month, $539.99/year as of writing.

Automated crypto trading bots


Automate your trading to get better and more consistent results. What sets Gunbot apart from other bots are the innovative strategies, speed, extreme flexibility and awesome user community. Gunbot runs on your own computer so there’s no need to trust a cloud service, and you can choose from preset strategies for beginners or build your own custom trading strategy.

Price: Gunbot Standard is 0.05 BTC ($486 as of writing), Gunbot Pro is 0.075 BTC ($730 as of writing), Gunbot Ultimate is 0.125 BTC ($1,216 as of writing).

Crypto market indexes


HodlBot is a customizable cryptocurrency trading bot that enables users to index the market, create custom portfolios, and automatically rebalance their cryptocurrency portfolios. Connect your exchanges, create a custom strategy or choose from a list of existing strategies for portfolio allocation, and HodlBot will automatically rebalance your portfolio as prices change to maintain the target allocations that you’ve defined.

*Price: *$3/month when account value is under $500. $6/month when account value is $500-$1,000. $14/month when account value is over $1,000.

Decentralized exchanges (DEXs)

Totle Swap

Totle aggregates decentralized exchanges and synthetic asset providers into a suite of tools that makes it easy to access deep liquidity for DeFi assets at the best price. Essentially, Totle will split up an order into a number of orders on multiple DEXs and trade pairs via a smart order router to ensure that you’re getting the best possible price when buying an asset on a DEX. Totle Swap is their web app that lets you submit orders across DEXs.

Price: Free, their main revenue is through selling access to their Totle API to application developers.


Bisq is an open-source, peer-to-peer application that allows you to buy and sell cryptocurrencies in exchange for national currencies. No registration required. Bisq isn’t a tool like the other things on this list, it’s a full-fledged decentralized exchange. It merits its own mention because it allows users to connect their bank accounts and trade fiat (like USD) for Bitcoin. Most DEXs are only between ETH and ETH tokens, so having the option to trade right from your bank account to Bitcoin on a truly decentralized exchange is a great change of pace.

Price: Free, although you do pay trading fees.

Did we miss anything?

There are truly so many fantastic bitcoin and altcoin trading platforms out there in 2020. No matter what your goal is, there’s something for you. What’s your favorite tool to help with trading? Let us know in the comments below!

(original source
5  Economy / Trading Discussion / I've built software for crypto arbitrage, and I'd love your feedback on: June 01, 2020, 10:30:59 PM
Hey everyone,

I've been working on arbitrage tooling for my company's crypto trading software called Coygo Terminal (, and I'd really love to hear feedback from the community of traders here. Does this solve the right problems? Could it be better? Please let me know. (Btw it's free for anyone to try, so if you're interested I'd love to hear what you think after trying it for a few days).

NOTE: In general the tool I've been working on is NOT for the type of arbitrage where you buy on one exchange, transfer to another, then sell, although we do solve for that. It's simply way too risky because of transfer times, transfer fees, and the spread probably won't exist anymore once it's arrived. So instead I've been primarily focusing for solving arbitrage when you already hold assets on two exchanges and submit accompanying buy and sell orders in parallel on each exchanges. If arbitrage without transferring between exchanges sounds confusing, please see the section "Strategy 2: Hold balances on both exchanges and submit accompanying trades" in my blog post here

The problems I've identified w/being successful at arbitrage

  • 1. Calculating spreads across multiple exchanges
  • 2. Finding spreads that are profitable after fees
  • 3. Submitting buy and sell orders in parallel as quickly as possible to capitalize on a spread
  • 4. Transferring between exchanges is cumbersome and slow

The solutions

1. Calculating spreads across multiple exchanges

In reality you can't calculate spreads by hand across multiple exchanges, order books change too fast and spreads might only appear for a second or less. My solution to this problem is to establish a real-time websocket connection between your machine and each exchange (no server acts as a middle man so this provides the lowest possible latency), maintain a fully updated order book in real time, and use that to calculate spreads across any selected exchanges. You'll notice that the spread is shown in %, as well as an estimated USD profit (before fees) to get an idea of how much actual profit can be made.

2. Finding spreads that are profitable after fees

Every exchange has different fees, and even different users on the same exchange might have different fees. So to account for this, you can filter to only consider spreads above a certain percentage ("Min. profitable spread") or above a possible USD profit ("Min. possible profit") to be considered profitable. Say for example your fees are 0.1% on both exchanges, you may want to only filter for spreads > 0.3% to ensure you'll always be finding spreads that are profitable after fees. To solve for this, Coygo Terminal allows you to set filters for what you consider to be a profitable spread.

3. Submitting buy and sell orders in parallel as quickly as possible to capitalize on a spread

Capitalizing on arbitrage spreads is all about speed, as they may only exist for less than a couple of seconds. Manually entering the order amounts and rates is simply too slow to be reliable when a spread only exists for a second. So Coygo Terminal's One-Click Trading interface helps make configuring and submitting your orders as fast as possible in the following ways:

Rates: Coygo Terminal will automatically set your order rates to the current ask and bid, updating in real-time whenever the order book changes. You'll never need to set the rate yourself.

Order sizes The software has three options to help maximize profit without incurring slippage and submit orders as quickly as possible by pre-configuring your order sizes:

  • Largest w/o slippage— Automatically sets both accompanying buy and sell orders to the largest order amount possible without incurring slippage, updating on every order book change.
  • Limit to max available — Limits order sizes to what’s available in your wallets on either exchange.
  • Set max amount — Allows you to set a maximum order size amount. Order amounts will never be set above this threshold.

The software will also indicate in real-time if either buy or sell order amount is large enough to incur slippage so you'll never encounter slippage accidentally.

With your orders pre-configured and updating each time the order book changes, when a profitable spread appears you can simply click "Submit buy & sell orders" and submit accompanying orders to each exchange in parallel.

4. Transferring between exchanges is cumbersome and slow

Transferring crypto kind of sucks, let's be honest. You have to log into both exchanges, get the deposit address from one, type/paste it into the sending address form on the exchange that's sending it, you need to double check to make sure it's correct, and you don't really have any indication of the actual dollar amount that's being transferred.

When viewing a pair between exchanges, you can use the Rapid Transfer tab to transfer crypto between wallets at each exchange. The wallet address is automatically retrieved using the exchange's REST API so you don't need to type it in yourself, and the estimated USD value of the amount being transferred is shown so you have a better idea of how much you're actually sending. And of course below you can find a list of all pending and past transfers, so you can keep track of when it's completed, all without leaving the arbitrage interface.

What do you think?

That's it, if you've read this far I would really love to hear your thoughts! Crypto arbitrage is not as easy as it used to be, but there is a lack of good tooling out there to help regular traders even attempt arbitrage so we're trying to make it more accessible for beginners and pros alike. Profitable spreads absolutely do still exist, if you're persistent and spend the time to find the right pairs there is definitely money to be made. Some days it's on the big markets like ETH-BTC, some days it's on the smaller markets like ALGO-BTC, but the opportunities are there. It's not like the spreads that existed in 2015 and 2016 but every day I've consistently seen spreads with a possible profit of $10, $30, and more. Arbitrage can be a great tool for day traders when the markets aren't making big movements up or down.

If you want to read more about Coygo Terminal's arbitrage tooling you can see my blog post "Coygo Terminal's Arbitrage 2.0: Master Cryptocurrency Arbitrage"

If you want to learn more about how crypto arbitrage works I'd recommend my blog post "How to profit from crypto arbitrage trading"

6  Bitcoin / Project Development / Coygo Screener: A trader-focused alternative to CoinMarketCap on: February 21, 2020, 10:33:01 PM
original source:

Coygo Screener: A trader-focused alternative to CoinMarketCap

If you’re a crypto trader or investor you probably start each day by checking up on the market with CoinMarketCap (or one of their various competitors). Today I’d like to introduce you to a trader-focused alternative that provides a number of benefits that I know you’ll find useful: Coygo Screener.

Coygo Screener is available for free on Coygo Mobile and accessible from any computer or mobile device, no sign up required. It’s also available as part of Coygo Terminal.

Powerful filtering: A trader’s favorite tool

What really sets Coygo Screener apart from the other alternatives out there is its powerful filtering capability. For example, when trading you mostly want to be looking at coins with a decent amount of daily volume. A coin that is up 50% in price but has a 24h volume of $100,000 will have such thin order books that you’ll have a hard time getting orders filled. Using Coygo Screener’s filtering functionality we can build a custom filter for all coins that have a 24h volume of at least $500,000,000, that are up in price by at least 3%.

Below is an example of such a configuration:

Choose from a number of preset filters

Coygo Screener comes with a variety of different preset filter configurations. These include things like large market cap, high 24h volume, far from all-time-high price, daily high volume gainers, possibly daily bullish reversals (using a combination of daily SMA and price changes), and a whole lot more. Some are free for all users, while some of the more advanced filters (with a star next to their name) require an account with an active subscription.

Real-time candlesticks with MACD, RSI and Bollinger Bands

When you select a coin from the table a real-time candlestick chart (powered by TradingView) will be shown in an overlay window for the USD price of that asset. View the past price history with a number of helpful indicators laid over it to help identify trends.

Dark mode

We know how much all of you love Dark Mode. If you sign up for a free Coygo account , you can use Coygo Screener with Dark Mode enabled! No payment or subscription necessary.

Try Coygo Screener today

Coygo Screener is completely free to use as part of Coygo Mobile and doesn’t require you to sign up for an account. You can try it for yourself right now. When you’re starting your day and need to check up on the market, I hope you’ll keep Coygo in mind!

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.




7  Bitcoin / Project Development / Real Time Crypto Charts in Your Pocket With Coygo Mobile on: February 12, 2020, 08:31:57 PM
Hello everyone, my team has recently released an update to our product for crypto traders and I wanted to share with all of you in case it may be helpful to you!

Real-time crypto charts in your pocket with Coygo Mobile

With the latest update to Coygo Mobile, crypto traders can now view real-time candlestick charts with MACD, RSI and Bollinger Bands indicators powered by TradingView as well as a high-level buy or sell rating based on a combination of common indicators. This is in addition to portfolio tracking, our powerful Coygo Screener for searching and filtering coins, and other helpful data tools for cryptocurrency and digital asset traders.

Real-time candlestick charts & indicators

Keep up with the market while on-the-go with Coygo Mobile’s real-time candlestick charts on the new Markets screen. You can view charts for all markets on Coygo’s supported exchanges (Coinbase, Coinbase Pro, Gemini, Kraken, Bittrex, Poloniex, and Binance as of writing), simple use the search input to select a different exchange or market.

Included by default on each chart are indicators for MACD, RSI, Volume, and Bollinger Bands. These combine to provide a quick assessment of a market at a glance.

Below the candlestick chart is a high-level technical analysis in the form of a buy or sell rating gauge. This combines a number of common indicators to provide an overall rating for any supported market.

Market overview charts

Alongside the Markets screen is the Market Data screen where you will find a number of data tools for cryptocurrency traders to stay up to date with the rapidly evolving market. View a buy or sell rating for BTCUSD on the 1D interval, market cap in USD, market cap excluding BTC in USD, and BTC dominance. Traders can use this page to quickly assess the state of the overall market.

Powerful Screener for searching and filtering coins

The Market Data screen in Coygo Mobile also provides the Coygo Screener. This allows traders to compose powerful custom search filters, such as “all coins down at least 5% in the last 7 days with a 24hr volume of more than $10,000,000”. You can ready more about how to best utilize the Coygo Screener in our post *How to Find the Top Cryptocurrencies to Trade With the Coygo Screener.*

If you’d like to use Coygo Mobile you can sign up today at Coygo Mobile is the perfect companion to our flagship product Coygo Terminal, a downloadable desktop trading solution. Try Coygo today and always stay a step ahead of the competition.

Try Coygo Mobile for free today

If you’d like to use Coygo Mobile you can sign up today at Coygo Mobile is the perfect companion to our flagship product Coygo Terminal, a downloadable desktop trading solution. Try Coygo today and always stay a step ahead of the competition.

original source
8  Bitcoin / Project Development / Coygo on the Go: Mobile portfolio tracking, market data tools & more on: January 29, 2020, 05:46:47 PM
Coygo on the Go: Mobile portfolio tracking, market data tools & more

Today I am happy to announce that you can now use Coygo on the go! For the past two years Coygo has provided professional tooling for cryptocurrency traders in the form of a secure downloadable desktop application. Now you can log in to with your phone or computer at any time and access a number of mobile tools. These include tracking your portfolio across exchanges and wallets, and using our powerful Screener for searching and filtering coins. As always, your API keys still only ever remain encrypted on your hard drive, our servers never have access to your cryptocurrency exchange accounts or wallets.

Track your portfolio
If you’ve connected your exchange accounts to the Coygo application, you’ll know that it’s a great way to track your aggregated portfolio across exchanges at a glance. You can view your overall holdings per asset and per exchange, or you can drill down to view each individual wallet on every connected exchange.

Powerful searching & filtering
Access the Coygo Screener at any time to make sure you’re always up to date with where the market is moving. Compose powerful search filters to do things such as search for all coins with a total 24h volume above $20 million whose price is up at least 2% in the last hour, or combine a number of filters to find coins that are down in price over a 30 day period but experiencing a breakout above their 1 day 5 period SMA.

Technical analysis and charts
View high-level charts and analysis to quickly assess the overall health of the market with the Charts view. Access a number of combined indicators on the Coinbase BTCUSD market to provide an easy-to-consume buy or sell rating, or view a number of charts such as total market cap in USD and BTC market dominance.

More to come!
This is just the start of the mobile and web component of Coygo. We’ve got lots of plans to help traders when they’re on the go, including more real-time charts and tools for researching coins and exchanges.

As always, the Coygo desktop application will also continue to be improved towards our goal of providing the best possible suite of tools for cryptocurrency and digital asset traders.

If you’re interested in trying Coygo, you can sign up for free today at

Stay tuned
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.




original source:
9  Economy / Service Discussion / Coygo adds dark mode for crypto traders on: January 09, 2020, 08:09:40 PM
original source

Dark mode is now available in the Coygo application! You can now enjoy dark mode while trading on multiple exchanges, monitoring real-time crypto market insights, tracking your portfolio across exchanges, transferring between wallets, scanning crypto arbitrage spreads, and all of the other awesome features that the Coygo crypto trading app provides.

Scroll down for comparison pics between light mode and dark mode on the Markets and Portfolio screens.

Enabling dark mode
To enable dark mode, you can use the new Settings page. Click on your name in the top right of the window to show a drop down menu, then click the “Settings” button to navigate to the Settings page.

There you’ll find a toggle for the “Dark mode” setting.

Click the “Save” button and you’re all set!

10  Economy / Trading Discussion / How Exactly Does Crypto Arbitrage Trading Work? (guide) on: December 26, 2019, 06:56:49 PM
I thought this article would be of interest to the traders here. I've included an excerpt but the full guide can be found here:

You may have heard of people mention arbitrage trading from time to time, but do you really understand how it works? Let’s dive into the different approaches to arbitrage, and how it works when trading crypto.

What Is Arbitrage
Arbitrage is defined as “the simultaneous buying and selling of securities, currency, or commodities in different markets or in derivative forms in order to take advantage of differing prices for the same asset.” In simpler terms, it means that a trader purchases some asset (for example BTC) then sells it for a higher price on a different exchange or trade pair. There are a few different ways to do this, each with their own upsides and downsides.

Why Are There Price Differences?
In order to profit off of arbitrage there needs to be a difference in price across exchanges or markets. For example, 1 BTC might be sold for $8,000 on one exchange and $8,100 on another. Why is there a price difference? This is because exchanges don’t have a set price for any asset, they maintain an order book which is a list of all of the prices that other people are willing to buy or sell that asset (because they have open buy or sell orders that are waiting to be filled). When you want to buy BTC on an exchange, you will buy it for the lowest price that someone is willing to sell it for, say $8,000. If there is nobody else looking to sell BTC for at a rate of $8,000, then the next lowest selling price will be used. That would depend on what other people have opened orders for, it might be $8,000.10, or $8005. Due to this mechanism, prices are always changing.

How Can I Find Price Differences?
Finding a big price differences, or “spread”, that you can take advantage of for profit can be hard. You need to be constantly watching real-time ticker (price) data across a number of exchanges, and doing the math to figure out how big the spread is. A spread of 0.10% probably won’t be profitable due to exchange trading fees, but a spread of 3% or so could be used to easily make a profit.

In reality, you’ll want to use some type of tool or custom spreadsheet to find spreads in real-time. These are often called a “crypto arbitrage scanner” or something similar. Profitable opportunities sometimes only exist for a short amount of time so having assistance in finding these spreads is crucial. There are a number of options to help with this, such as Coygo or ArbiTool. Below is an example of an arbitrage scanner.
11  Bitcoin / Bitcoin Discussion / Cryptocurrencies: A (Crazy) Decade in Review on: December 16, 2019, 06:10:47 PM
Cryptocurrencies: A (Crazy) Decade in Review

The Bitcoin whitepaper was published by Satoshi Nakamoto on October 31, 2008. The following decade brought the growth of an entirely new industry and it’s been a wild ride filled with wealth, sorrow, and drama. Flash crashes, hacks involving hundreds of millions of dollars, illegal online marketplaces for drugs and weapons, all of it has led the massive growing industry we now know. As we near the end of the decade in 2020, let’s take a look back at where crypto started and its journey to where it is today.

I've written a lengthy piece covering the highlights of the last decade for our industry. Please click here to read the full story!

12  Economy / Trading Discussion / How to build a node.js cryptocurrency trading bot with the Coygo API on: December 02, 2019, 10:08:17 PM
Building a cryptocurrency bot by hand can be challenging. You need access to real-time information without latency from a number of different exchange websocket APIs, you need to manage orders with REST APIs to each exchange, and a number of other things that require a lot of work and coding. There are tools out there that let you build trading bots, but when it comes down to total control your best option is always coding your own bot by hand. Today I’ll be demonstrating how the Coygo API, a node.js package provided by Coygo, makes this process very easy and let’s developers focus on what matters most.

Here’s a quick summary of the Coygo API, we’ll go into more details below:

This is the same API that powers the Coygo application. Real-time cryptocurrency price feeds & order books, transferring between exchanges, submitting and manage trade orders, portfolio tracking, everything you see in the Coygo app is available via our API.

What is the Coygo API?
The Coygo API is a node.js package for building cryptocurrency trading bots, but it can do so much more.

The Coygo API connects your machine directly to each exchange for zero-latency access, Coygo’s servers don’t act as a middleman. That means that order book data is stored in memory on your machine, and all trades and API interactions are submitted directly from your device.

You import the library into your node.js codebase and use it however you see fit for developing systems such as trading bots, dashboards, real-time analytics systems, and more. You decide where and how to store your API keys, our servers never touch your API keys or your accounts.

Why the Coygo API?
The Coygo API provides a standardized way to interact with every supported exchange, you get to focus on what’s important and we simplify the rest. No middelman means no latency, and all data is available with real-time websockets when possible. As is standard with all Coygo products, our server’s **never **have access to your API keys or accounts.

Code walk through
Let’s go through a few examples of how to use the API.

Setting up your exchange clients
First you’ll need to set up a client to interact with an exchange, or a number of exchanges. In this example we’ll set up Kraken, Coinbase Pro, and Bittrex with our API keys and then create a client to interact with Kraken.

Create real-time trade stream listener for the BTC-USD market
Say we want to analyze trades as they happen in real-time, so that we can detect price changes as part of our strategy. We can register a real-time listener that gets updates for each trade as they happen, as well as the recent trading history that’s occurred on the market.

Listen for real-time order book updates as well
Analyzing order book data can be helpful for a number of reasons. You can inspect each order to figure out the true cost of a potential order, or you can gauge how much overall interest there is in a market by how much money is locked up in orders. Let’s listen for order book updates in real-time with a fully replicated order book in local memory.

Submit a trade
Alright, now let’s assume that you like the current state of the order book sand current trading trend and you want to place an order, this time on the BTC-ETH market. We can do that easily, and it’s the same API when trading on every exchange.

Transfer between exchanges
Sometimes you need to transfer a coin between exchanges. Maybe you need access to a market that isn’t available on some exchanges, or maybe you’ve found an arbitrage spread you want to try to profit from. In this example we’ll get exchange clients for both the sending and the receiving exchanges, get the deposit address from the receiving exchange, and then submit the transfer to the sending exchange.

Read balances
What if you wanted to build a dashboard that tracks your wallet balances for each exchange? We’ve got that covered too.

That’s just the start
The Coygo API can do a TON of cool stuff. This was just a brief introduction of the basics. You can also access derived calculations like order book superiority, listen for real-time arbitrage spreads across exchanges, and a number of other interesting things.

If you’d like to experience what the Coygo API has to offer, you can download the Coygo app today and try it for yourself.

If you’re interested in signing up for early access, you can learn more and sign up at

13  Economy / Service Announcements / Coygo API - A node.js toolkit for building cryptocurrency trading bots & more on: November 25, 2019, 07:55:08 PM
Hey everyone,

The Coygo API has been announced recently as a node.js toolkit for building trading bots, reporting dashboards, real-time analytics systems, and anything else that reads data from and interacts with exchanges. This is the same API that powers the Coygo app internally.

This isn't a rest API as a remote service, this is a node.js package that you can use in your own node.js codebase. API keys are only stored on your hard drive, you provide them to the library. Coygo's servers never touch your API keys. Your machine is connected directly to each exchange, Coygo's servers don't act as a middle man. That means there is no latency when using this API.

Some benefits include:

  • Unified API - One API for every supported exchange.
  • Your Infrastructure - You run the library on your own infrastrcture, Coygo's servers never have access to your accounts.
  • Zero Latency - Connect your machine directly to each exchange for real-time data, no middleman means no latency.
  • Derived Data - Access derived calculations from order book data including order book superiority and true cost determination.
  • Smart Order Routing - Calculation potential smart order router orders using order book data across multiple exchanges to ensure the best rate.
  • Trading - Submit trades of multiple order types and manage open orders across every supported exchange.
  • Transfer - Transfer between wallets at different exchanges, retrieve deposit addresses, and send to personal wallets.
  • Crypto Arbitrage API - Real-time tickers and calculated spreads for any trading pair across multiple exchanges.
  • Portfolio tracking - Read balances of all of your exchange wallets along with their USD estimated value using public market data.

You can learn more and sign up for early access at

Any feedback is welcome!

Code examples
In this code example we will listen for real-time order book updates from Kraken.

import { Coygo, SUPPORTED_EXCHANGE_IDS } from 'coygo-api';
// set up coygo instance and each exchange
const coygo = new Coygo({
  apiKey: '<coygo api key>',
  exchanges: [
      apikey: '<kraken api key>',
      apiSecret: '<kraken api secret>'
      apikey: '<coinbase pro api key>',
      apiSecret: '<coinbase pro api secret>',
      apiPassphrase: '<coinbase pro api passphrase>'
      apikey: '<bittrex api key>',
      apiSecret: '<bittrex api secret>'
// retrieve an exchange client
const krakenClient = coygo.getClient({
// set up order book listener
  baseSymbol: 'BTC',
  quoteSymbol: 'USD',
  callback: (orderBook) => {
    // receives updates in real-time directly from the exchange
// callback orderBook example
  last: 8081.1,
  asks: {
    '8083.1': 0.65,
    '8084': 0.25,
    '8085.2': 1.4,
  bids: {
    '8080.5': 2.42,
    '8078': 0.31,
    '8077.8': 0.9,

In this example we will submit a transfer between two exchanges
// get exchange client for sending and receiving exchanges
const krakenClient = coygo.getClient({
const bittrexClient = coygo.getClient({
// get deposit address
const bittrexDepositAddressResult = await bittrexClient.getDepositWalletAddress({
  symbol: 'LTC'
// submit transfer
const exchangeTransferId = await krakenClient.sendFunds({
  symbol: 'LTC',
  amount: 5,
  destinationWalletAddress: bittrexDepositAddressResult.address
14  Economy / Trading Discussion / How to profit from crypto arbitrage trading on: November 14, 2019, 11:12:24 PM
Hey everyone,

I've recently written an article about how arbitrage trading works and how to do it successfully with crypto. I'd love to hear your thoughts!

Article link:

Disclaimer: In the post I mention how a product that I built (Coygo) can help w/finding arbitrage spreads
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!