All the Features you Need

Haasbot Trade Bots

Trade Bots are the normal trade bot that is used for trading. These bots trade based on user selected indicators, protected by safeties, and can be insured to cover the costs fees. These bots are extremely customizable and you can use a combination of indicators to generate solid trade signals.

Bitcoin Arbitrage Bots

Bitcoin arbitrage bots are used to profit off of the price difference between many different currencies. They constantly search the market for price changes and buy/sell accordingly to generate you a profit.

Order Bots

Order Bots are highly customizable bots that execute when certain market conditions unfold. These can be chained together to automate highly customized trading strategies.

Script Bots

Script Bots are fully programmable bots that allow developers to create their own bots using our framework so that they do not have to write bots from scratch. The sky is the limit with Script Bots.

Backtest your Trade Bots

Backtest your Trade Bots with historical data to see how your trading strategies fair in different historical market conditions. You can test your strategies against historical data for as long as the price data is on our servers. For example, you can backtest Bitcoin as little as 3 hours and as long as 32 weeks. You can even backest a bitcoin arbitrage bot or a bitcoin trade bot!

All the Best Indicators

We support over 50 different indicators, which are designated to specific license types. These indicators are customizable, so that you determine which settings of a specific indicator you would like to utilize as well as many different time periods for each indicator. We support the most popular indicators, such as MACD, PPO, Aroon, StochRSI, Regression Slope Cross, etc. You can even trade off of multiple indicators, so that you only trade when a trend reversal occurs.

Auto-Tune your Settings

Have you ever wanted to see which specific settings of an indicator work best for specific market conditions? Well you can utilize our Auto-Tuning feature for indicators and safeties to see which settings work best for a specific period of time. For instance, the Auto-Tune feature will check to see which MACD settings are best against historical data. You can choose how long you want the Auto-Tune feature to test for.

The Next Generation Bitcoin Trading Platform

 

The Marketview Page is our own built in bitcoin trading platform, so that users can conduct their own technical analysis right inside of our software. You can manually execute trades on each exchange that you have added API keys into, as well as monitor one, two, or four different markets in the same tab at once!

Trading automation and our bitcoin trading platform all under one roof!

Our marketview page has everything you need for technical analysis and to execute trades manually. The bitcoin trading platform has 24 drawing tools, a trade now window, live orderbook data from specific exchanges*, all of our indicators, and candlestick pattern recognition!

* Orderbook data is only available from Bitstamp, Bitfinex (only first ask/bid), Cryptsy (only first ask/bid) Okcoin.cn, OKcoin.com, Bittrex, Coinbase, Cex.io, and Poloniex.

Our marketview page is available in all of our licenses. Think of the marketview as your own personal cryptocurrency trading platform, where you can manually execute trades across all of the exchanges you trade on without having to go to each exchange website to execute an order. Everything you need is in Haasbot!

How the Trade Bot Works

Trade Bots are Haasbot’s bread and butter bot type. Trade Bots trade based on the combination of indicators, safeties, and insurances that the user sets up. A basic trade bot works by determining if an indicator (or multiple indicators) signal a buy or sell signal. This signal is then cross-referenced with the current position (bought or sold) that the user is currently in.If the users position matches with the signal type, the trade bot will then evaluate the insurances. If an insurance matches the trade signal, such as the trade covering at least the fee costs, then it will then execute a trade on that particular exchange for the amount of coins or fiat to trade.

In addition, the trade bot will also evaluate any safeties a user sets up. For instance, if a user sets a “Dynamic Drop Safety,” for a 1% drop over 2 hours, and the market suddenly drops by 1%, the bot will execute a sell to protect the users investment and to attempt to buy in lower.

Haasbot’s Trade Bot supports both high frequency trading and trading on long term trend reversals. It is essentially up to the user to determine how they want to utilize the power of the trade bot’s features.

The trade bot’s main trading engine relies on technical analysis indicators to provide buy and sell signals. These technical analysis indicators are specifically designed to operate in the extremely high volatile cryptocurrency markets. Each indicator can be configured to evaluate time periods from 1 minute to 3 days. For instance, a user can trade on the 3 day MACD, if they wish.

Currently, the Trade Bot supports the following indicators:
Price High/Low, Price Dynamic High/Low*, Price Change, Price Percentage Change, Stochastic Oscillator, Relative Strength Index (RSI), Stochastic Relative Strength Index (StochRSI)*, Simple Moving Average (MA), Simple Moving Average Convergence/Divergence (MA-Histogram or MACD-Histogram SMA based), Moving Average Convergence/Divergence (MACD), Moving Average Convergence/Divergence (MACD-Histogram), Percentage Price Oscillator (PPO)*, Rate Of Change (ROC)*, Percentage Of Change (POC)*, Aroon**, Price Push, Coppock Curve**, Aroon Oscillator**, Ultimate Oscillator**, Ulcer Index**, Regression Slope Cross**, Earning of Percent Trade**, TEMA**, DEMA**,  MACD Zero Cross**, MA Zero Cross**, Weighted Moving Average, Commodity Channel Index**, EMA Swing, SMA Swing. Ichi Clouds**, Elliot Wave Prediction*, Fibonacci Retracements*, Bollinger Bands**, Parabolic SAR**, FastRSI**, SlowRSI**, WeightedRSI**, Candlestick Pattern**, Connors RSI*, Williams %R*, Up Down RSI**, Awesome Oscillator*, Keltner Channels**, Donchian Channels**, Bollinger Bands %B**, Fractals**, Small Fractals**, Chande Momentum Oscillator (CMO)**, Balance of Power (BOP)**, TRIX**, TRIMA**, KAMA**.

Note:
* – Only Available for the Advanced License
** – Only Available for the Advanced License and the Simple License

Safeties are designed to protect your investment, due to the highly volatile nature of crypto markets. Safeties work independently from indicators and insurances and effectively serve as a safety net for your positions. Typically, safeties will sell to get you out of a losing position, but they can be used to buy into the market under certain circumstances.

Generally, the most used safety is either the Dynamic Drop Loss or Static Drop Loss safety. These safeties monitor for a sudden drop in the price of the cryptocurrency you are trading and if that threshold is met, it will automatically sell so that you can buy in at a lower price. This can also be used by itself in certain bullish conditions, so that you sell as close to the top of a trend as possible.

Currently, the Trade Bot supports the following safeties:
Static Drop-loss, Dynamic Drop-loss*, Static Roof-out, Dynamic Roof-out*, Static Roof-in, Dynamic Roof-in*, Last Buy Price Drop-loss, Last Buy Percentage Drop-loss, Reset Last Buy and Sell Price After X Minutes**, Force Bot to Sold Position*, Force Bot to Bought Position*

Note:
* – Only Available for the Advanced License
** – Only Available for the Advanced License and the Simple License

Insurances are essentially special conditions that determine if a buy or sell signal from an indicator should be executed. These conditions are generally eclectic in nature and are designed to increase the amount of profitable trades and/or to avoid unwanted scenarios.

The most commonly used safety is “Overcome fees,” which essentially works by checking to insure that a trade signal will cover the fee costs. This is generally used to ensure profitable trades. Depending on your trading strategy, this insurance will lessen the amount of high frequency trades, as it insures that each trade is profitable.

Currently, the Trade Bot supports the following insurances:
Overcome fee costs, Only allow sell at double fee-costs, Never Sell Cheaper, Disable on losses after X trades, Minimum price change, Minimum percentage of price change, Avoid buy/sell walls**, Sideways Trend 1**, Sideways Trend 2**, Sideways Trend 3**, Volatile Trend 1**, Volatile Trend 2**, Volatile Trend 3**.

Note:
* – Only Available for the Advanced License
** – Only Available for the Advanced License and the Simple License

Haasbot’s Trade Bot supports over 500 altcoins across all of our supported exchanges. All of our software supports the following exchanges:

  • Bitfinex
  • BitMEX
  • Bitstamp
  • Bittrex
  • BTCC
  • BTC-e
  • CEX.IO
  • C-Cex
  • Gemini
  • Huobi
  • Kraken
  • Poloniex
  • OKCoin

How the Bitcoin Arbitrage Bot Works

Haasbot’s Bitcoin Arbitrage Bot is a type of bot that can be used to monitor exchanges with multiple currency pairs, such as USD/BTC, BTC/LTC, and USD/LTC for price changes for the base currency BTC or Bitcoin. These price changes can be utilized by the bitcoin arbitrage bot to generate a profit. The bitcoin arbitrage bot is configured by choosing a base currency, for which the bitcoin arbitrage bot will generate profits in that specific currency.

When a user selects the base currency, they are then prompted with other currencies that the bitcoin arbitrage bot can then monitor for price differences, as long as they are related with the base currency.

The bitcoin arbitrage bot is included in each of the license types, but are limited to the amount of bitcoin arbitrage bots that one can use at one time, which is determined by the license type. However, the Advanced License does not have a limitation.

The bitcoin arbitrage bot works by monitoring currencies on an exchange that are directly trad-able with a chosen base currency. Once the base currency is chosen, the user is then prompted with a list of other currencies to monitor. Once the user has chosen all of the currencies to monitor, they can then choose the profit margin to execute a trade. The user then must enter the amount of the base currency to trade with.

Once the bitcoin arbitrage bot is activated, the bitcoin arbitrage bot will constantly monitor the currencies that the user chose. When there is a situation where a profit can be made that is above the chosen threshold, the bitcoin arbitrage bot will then execute trades along the chain of currencies. Once the trades have been executed, a profit should have been generated in the base currency.

Note: The success of bitcoin arbitrage is directly affected by the users choice in base currency, related currency pairs, profit margin, and the amount to be traded. This does NOT work cross-exchange, since our software does not allow for withdrawling and depositing bitcoins.

The Bitcoin Arbitrage Bot supports over 500 altcoins across all of our supported exchanges. All of our software supports the following exchanges (although the Arbitrage Bot may work better on some than others):

  • Bitfinex
  • BitMEX
  • Bitstamp
  • Bittrex
  • BTCC
  • BTC-e
  • CEX.IO
  • C-Cex
  • Gemini
  • Huobi
  • Kraken
  • Poloniex
  • OKCoin

Note: The bitcoin arbitrage bot works the best on currencies with high volume and exchanges with multiple related currencies, for example: BTC/LTC, LTC/DRK, BTC/DRK.

How the Order Bot Works

Order Bots are a highly customizable bot type that are commonly used in conjunction with technical analysis. Order bots operate based off conditions, which are also referred to as pre-orders. Pre-orders are essentially logical expressions, which take the form of “If the price of a cryptocurrency is less than X amount, then Buy or Sell.” The beauty of this is that Pre-orders can be strung together to create very customized bots, which be used to mirror support and resistance levels from technical analysis.

When a user strings together pre-orders or conditions, they can choose specific pre-orders as dependancies, such that if pre-order X occurs, you can create another pre-order that will execute an order when pre-order X occurs in addition to that pre-order’s conditions.

The order bot is included in each of the license types, but are limited to the amount of order bots that one can use at one time, which is determined by the license type. However, the Advanced License does not have a limitation.

Order bots work by utilizing logical expressions in terms of the price at a given time. Order Bots are also time based, so you can enable a certain pre-order, or condition, to only process order for a certain time period. The logical expression of a pre-order is expressed as:

If the price X cryptocurrency is [less/greater] than Y Price, then [Buy/Sell].

In addition to this, a user can also set a pre-order as a dependency, such that if that specific pre-order has been executed, the new pre-order will be evaluated.

Example of an order bot:
Pre-order #1: If the price of Bitcoin is less than $450 USD, then Buy 1 BTC.
Pre-order #2: If the price of Bitcoin is greater than $510 USD, then Sell 1 BTC.
Pre-order #3: If Pre-order #1 occured AND the price of Bitcoin is less than $400, then Buy 2 BTC.
Pre-order #4: If Pre-order #3 occurred AND the price of Bitcoin is greater than $480, then Sell 2 BTC.

The Order Bot works on over 500 altcoins across all of our supported exchanges. All of our software supports the following exchanges:

  • Bitfinex
  • BitMEX
  • Bitstamp
  • Bittrex
  • BTCC
  • BTC-e
  • CEX.IO
  • C-Cex
  • Gemini
  • Huobi
  • Kraken
  • Poloniex
  • OKCoin

How the Script Bot Works

 

Script Bots are completely customized programmable bots that are written in C#. Script bots allows developers to develop their own custom bots based on our framework. This is advantageous for developers as it saves them the time with developing around an exchange’s API, order tracking, wallet data management, indicators, and logic.

We provide everything a developer needs to get started so that they can focus on the logic of how they want their script bot to opertate and to build upon our framework. Users benefit in that they can load script bots and let them trade!

Script bots work by importing a script bot file into the script bot folder. Once a user has done this, they can select the script bot they want to run and click “activate bot.”

Developers can develop their own Script Bots based on our extensive documentation. Utilize TA-Lib for indicators or even make your own! Script bots can do quite a lot of things and its up to developers to bring their creations to life!

Each license type can use script bots, but the amount of script bots allowed to run is determined by the license type. Beginner Licenses are capped at 2 script bots, Simple Licenses are capped at 3 script bots, and Advanced Licenses can run an unlimited amount of script bots. Script Bots are supported on every exchange we support, which is the following:

  • Bitfinex
  • BitMEX
  • Bitstamp
  • Bittrex
  • BTCC
  • BTC-e
  • CEX.IO
  • C-Cex
  • Gemini
  • Huobi
  • Kraken
  • Poloniex
  • OKCoin

 

Are You Ready to Automate Your Trades with Haasbot?