Skip to content

ljsherlock/trading_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Trading Bot

Purpose

Automate trading strategy(s) and remove myself (my computing/decision making) from the equation by translating said strategy into business logic and using present and historical data to make decisions and therefore actions.

Built with...

  • A Gemini API wrapper (gemini-api) for Node.js is used to take actions in the crypto market.
  • A CryptoCompare JavaScript API (cryptocompare) for observing present and historical data which will inform our orientation and decisions, and actions.
  • Local environment variables (.env) and dotenv to store and load our API keys for Gemni and CryptoCompare (our keys are for the sandbox, but we treat them like live keys as a security standard).

Structure

The code includes a seperation of concerns and abstraction. Seperation of concerns:

  1. Exchange methods --> exchange.js
  2. Indicators methods --> indicators.js
  3. Strategy logic --> index.js (entry file)

Usage

Install dependancies

# yarn 

Run bot

# yarn start 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published