Siena

A bittrex crypto currency trading bot based on the simple moving average formula
Alternatives To Siena
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Ccxt27,67112265 hours ago13,116July 14, 20221,078mitTypeScript
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Freqtrade21,12126 hours ago42July 03, 202262gpl-3.0Python
Free, open source crypto trading bot
Abu9,650
a month ago2gpl-3.0Python
阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构
Zenbot8,154
a year ago294mitHTML
Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB.
Binance Trade Bot7,034
19 days ago121gpl-3.0Python
Automated cryptocurrency trading bot
Jesse4,52229 days ago185July 07, 20228mitPython
An advanced crypto trading bot written in Python
Tribeca3,642
a year ago117otherTypeScript
A high frequency, market making cryptocurrency trading platform in node.js
Krypto Trading Bot2,851
7 months ago68otherC++
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Crypto Trading Bot2,688
2 months ago111mitJavaScript
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)
Binance Trader1,877
2 years ago91Python
💰 Cryptocurrency Trading Bot for Binance (Experimental)
Alternatives To Siena
Select To Compare


Alternative Project Comparisons
Readme

Siena

A trading bot built on node.js that uses IFTTT like rules described in strategy files to trade on bittrex. Extend this framework with your own trading strategies based on different technical indicators.

Autotrade rules - Simple moving average.

RULE compute market with moving averages
  IF short moving average IS GREATER THAN mid moving average
  AND mid moving average IS GREATER THAN long moving average
  THEN market = BULL

  IF long moving average IS GREATER THAN mid moving average
  AND mid moving average IS GREATER THAN short moving average
  THEN market = BEAR

  ELSE market = VOLATILE

RULE fail safe
  IF (current account value IS LESSER THAN yesterday's value BY some arbitrary percentage)
  THEN sell all held security positions 
    AND halt further trading

RULE buy security
  IF (market condition IS BULL)
  THEN buy security FOR amount available to trade

RULE buy security cheaper
  IF (market condition IS BULL AND
  current bid price IS LESSER THAN last buy price BY certain percentage)
  THEN buy more security FOR amount available to trade

RULE sell security
  IF (moving averages have crossed over  
  AND market condition IS NOT BULL
  AND current bid price IS GREATER THAN last buy price BY certain percentage)
  THEN sell all held positions of security

RULE compartmentalise your account for trade
  IF account balance = x
  THEN compartmentalise account amount for trading and a reserve balance

Installation

The project requires

  • A bittrex account with API keys
  • A machine with node/redis/matlab setup
  • A configuration that is tweaked to the currency market that you wish to trade with. I'd be willing to jot down the documentation for all this if there is sufficient traction from the community. Feel free to create an issue. I will honour popular demand.

Disclaimer

All code provided on this repository is for experimental and demonstration purposes only. I take no responsibility for any monetary loss from its use. Please use this project at your own risk.

Popular Trade Projects
Popular Trading Projects
Popular Blockchain Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Matlab
Redis
Ethereum
Bitcoin
Crypto
Currency
Trading
Trade
Bittrex