Skip to content
Rose Heart edited this page Mar 23, 2024 · 69 revisions

Jackrabbit Relay

Introduction

Welcome to Jackrabbit Relay, your gateway to the world of automated algorithmic trading. This powerful program serves as a bridge between various charting and custom software and brokers and exchanges, allowing for seamless and automated trading execution. In this introduction, we'll explore the capabilities of Jackrabbit Relay and what it means for your trading journey.

Unlocking Opportunities and Navigating Realities

Jackrabbit Relay is more than just a software; it's your key to unlocking a world of trading possibilities while navigating the realities of financial markets. This software leverages a REST API (Communication Interface) to efficiently transfer order payloads from your charting or custom software to the exchange. This automation empowers you to execute trades effortlessly, but it's crucial to understand the full picture.

One of the standout features of Jackrabbit Relay is its flexibility. It can seamlessly support various types of financial instruments, including stocks, forex, and cryptocurrencies. This means you can apply automated algorithmic trading to a diverse array of markets and trading strategies, diversifying your portfolio and enhancing your chances of success.

But, and this is important, it's essential to remember that trading is not a one-way street. For every winning trade, there's someone on the other side experiencing a loss. The trading world is not without its complexities and challenges.

A Powerful Toolset at Your Fingertips

Jackrabbit Relay seamlessly integrates with popular charting software like TradingView, providing you with a robust toolset to generate trading signals and strategies. These tools, including buy/sell indicators and trading plans, enhance the usability of the program, making it accessible to a broader user base.

TradingView, much like your favorite musical instrument, becomes your companion as you navigate the financial markets. It's a valuable ally in crafting your trading strategies and understanding market dynamics.

The Educational Value

Beyond its functionality for trading, Jackrabbit Relay serves as an educational tool for programming. It's not just about making trades; it's about understanding the code behind those trades. This program empowers you to learn how to code and apply your skills to the world of finance, offering a unique perspective on the markets.

A Program Built for the Future

Jackrabbit Relay is designed to adapt to the ever-changing landscape of trading. It can dynamically support new brokers and exchanges, ensuring its relevance for years to come.

Before you embark on your journey with Jackrabbit Relay, remember that trading is a world of both opportunities and realities. It's a realm where profits can be made, but they often come at the expense of others. As we continue, we'll delve deeper into the concept of trading as a hobby and set realistic expectations, crucial for a successful trading experience.

Trading as a Hobby and Realistic Expectations

Let's delve deeper into the concept of trading as a hobby and what it means for your expectations. When you approach trading with the mindset of a hobbyist, you're already taking a significant step in mitigating risk.

Imagine this: just like any other hobby, whether it's fishing, collecting stamps, or playing a musical instrument, you allocate a portion of your time and resources to it. You understand that these pursuits come with costs, be it equipment, materials, or lessons. Trading is no different.

By treating trading as a hobby, you acknowledge that the money you invest is akin to the funds you spend on your other pastimes. It's essential to recognize that once this money leaves your bank account and enters the world of financial markets, you should consider it as gone. This mindset shift is crucial.

When you cast a line while fishing or purchase a new instrument, you don't expect an immediate financial return. Instead, you engage in these activities for the sheer joy they bring. Trading, in its essence, should provide a similar sense of fulfillment and excitement. The financial gains, if they come, are a bonus.

This realistic approach to trading as a hobby is your first line of defense against unrealistic expectations and potential disappointment. It allows you to focus on learning, honing your skills, and enjoying the process, rather than solely fixating on profits.

So, as you embark on this trading journey, remember that treating it as a hobby means understanding the risks involved and setting realistic expectations. Embrace the joy of learning and the satisfaction of mastering a craft, knowing that financial rewards, if they come, are a pleasant outcome of your dedication and discipline.

IMPORTANT: Read all documentation at least once before trying to install Jackrabbit Relay. Missing any step in the installation can result in errors and/or losses. If you have any problems, please visit the known issues section as they may already have been solved or a workaround is available.

This page outlines the flow of steps in sequence to follow during the installation and setup.

Support is provided through the issues section of this repository or through the Jackrabbit support server on Discord.

Warning

Do NOT, under any circumstances, use any Virtual Private Network (VPN, Online Privacy Service) software when connecting to a broker or exchange. A vast majority of these services use IP filtering as a part of their Know Your Customer (KYC, Identity Verification) and customer identifications services. As tempting as it is to do so, especially if you are a United States citizen, just don't do it. If you are caught, and you eventually will be, You will loose all of your invested money and you will have no legal recourse as you deliberately violated the broker/exchange terms of service and any applicacable jurisdictional (United States, for example) law.

Please be aware that these countries already have clear and defined laws against the usage of VPNs:

  1. Belarus
  2. China
  3. Egypt
  4. India
  5. Iran
  6. Iraq
  7. North Korea
  8. Oman
  9. Russia
  10. Türkiye
  11. Turkmenistan
  12. Uganda
  13. United Arab Emirates

Special Notice

The long awaited Jackrabbit Mimic is now LIVE.

Jackrabbit Mimic is an innovative educational platform designed to provide traders with a hands-on learning experience in the dynamic world of cryptocurrency trading. It offers a comprehensive yet accessible environment where traders can gain practical insights into market dynamics, risk management strategies, and trading psychology.

At its core, Mimic serves as a virtual exchange that mirrors the operations of real-world cryptocurrency markets, drawing upon live data from leading exchanges such as Binance, Kraken, and KuCoin. Through Mimic's immersive capabilities, traders can explore the nuances of market behavior, test trading strategies, and refine their decision-making processes in a controlled environment.

One of Mimic's standout features is its innovative approach to shorting, simplifying the process of entering and exiting short positions while maintaining educational integrity. By allowing traders to issue negative amounts to initiate short positions, Mimic fosters a clear understanding of short-selling mechanics without the logistical complexities often associated with traditional exchanges.

Mimic goes beyond being a mere trading simulator; it is a platform for continuous learning and skill development. Whether users are novice traders seeking to grasp the fundamentals of trading or experienced professionals looking to fine-tune their strategies, Mimic offers a wealth of educational resources and practical exercises to support their journey towards trading mastery.

The platform provides a simple setup process, leveraging real-life cryptocurrency exchanges to mirror live data, including tickers, order books, and OHLCV data. While closely mimicking the functionality of a live exchange, Mimic also highlights subtle differences, ensuring users are aware of its unique features and capabilities.

With Mimic, traders can maximize their learning experience by replicating the trading experience of a live cryptocurrency exchange while harnessing the power of real-time data. By following guidelines for effective usage, traders can unlock Mimic's full potential as a powerful tool for trading simulation and skill development.


Sponsoring Jackrabbit Relay: Unlock Exclusive Advanced Research for Your Trading Success!

If you're seeking a game-changing advantage in the trading world, look no further than sponsoring Jackrabbit Relay. By becoming a sponsor, you gain unparalleled access to our private repository, housing cutting-edge charts and advanced information on the OANDA grid bot.

Stay in the know with daily updates, ensuring you have the latest code enhancements and real-time market insights at your fingertips. The repository's value is accessible to all GitHub tiers, including the affordable $5 sponsorship, catering to traders of all experience levels.

Excitingly, while we analyze both forex and cryptocurrency markets. By investing in Jackrabbit Relay now, you not only access valuable information for forex and cryptocurrency trading but also position yourself for future market insights across multiple domains.

Remember, the exclusive access to this repository is ONLY available to sponsors. Seize this opportunity to stay ahead of the curve and make informed trading decisions like never before. Join the esteemed community of Jackrabbit Relay sponsors today and elevate your trading game to new heights.

Witness the potential of the private repository in this enlightening video and visiting the advanced research preview, showcasing what lies inside.

Please note that we provide a free and limited version in the repository, meant to demonstrate the bot's capabilities. For live trading, we recommend using DEMO accounts for responsible exploration.

Risks

Automated algorithmic trading carries inherent risks, and it's important to be aware of these risks to make informed trading decisions. There are several types of risks to consider, including market risk, liquidity risk (Market Liquidity Concerns), and operational risk (Technical Glitch or Failure Risk). Market risk refers to the possibility of losses due to changes in the market, and can be managed through diversification and setting stop loss orders (Loss-limiting Orders). Liquidity risk is the risk of not being able to execute trades due to low market liquidity, and can be mitigated by choosing liquid markets and maintaining adequate account balances. Operational risk relates to the potential for technical glitches or failures, and can be minimized through proper system design and testing.

In addition to understanding these types of risks, it's important to implement risk management strategies (Methods to Control Losses) in your trading. This can include using position sizing to manage your exposure, setting stop loss orders to limit losses, and monitoring your trades to ensure they align with your trading plan. You can also use risk management tools like the Sharpe ratio and maximum drawdown to assess the risk-reward tradeoff of your trading strategy.

By understanding the risks of automated algorithmic trading and implementing effective risk management strategies, you can minimize the potential for losses and improve your chances of success. To learn more about the types of risks that exist in automated trading, please click here.

Disclaimer

Please note RAPMD Crypto, LLC ("the Company"), does not provide financial advice. The Company, and any associated companies, owners, employees, agents or volunteers, do not hold themselves out as Commodity Trading Advisors (“CTAs”) or Authorized Financial Advisors (“AFAs”). The owners, publishers, employees and agents are not licensed under securities laws to address particular investment situations. No information presented constitutes a recommendation to buy, sell or hold any security, financial product or instrument discussed therein or to engage in any specific investment strategy.

All content is for informational purposes only. The content provided herein is not intended to replace or serve as a substitute for any legal, tax, investment or other professional advice, consultation or service. It is important to do your own analysis before making any investment based on your own financial circumstances, investment objectives, risk tolerance and liquidity needs.

All investments are speculative in nature and involve substantial risk of loss. The Company does not in any way warrant or guarantee the success of any action you take in reliance on the statements, recommendations or materials. The Company, owners, publishers, employees and agents are not liable for any losses or damages, monetary or other that may result from the application of information contained within any statements, recommendations or materials. Individuals must use their own due diligence in analyzing featured trading indicators, other trading tools, webinars and other educational materials to determine if they represent suitable and useable features and capabilities for the individual.

Use this Software at your own risk. It is provided AS IS. The Company accepts no responsibility or liability for losses incurred through using this software. While The Company has gone to great lengths to test the software, if you do find any bugs, please report them to us in the Jackrabbit Support Server or on Github, and we will sort them out. Remember that risk management is your responsibility. If you lose your account, that's entirely on you.

Past performance is not indicative of future results. Investments involve substantial risk. Any past results provided are intended as examples only and are in no way a reflection of what an individual could have made or lost in the same situation.

Notes

The stable-1 branch is a frozen copy of version 1 of Jackrabbit Relay.

Special Thanks to the following people for providing me with testing accounts.

  1. Me4tGrind3r | Jonas
  2. MisterCrease
  3. Riodda
  4. Cozzy
  5. bobo2314
  6. Alca
  7. .m.e.d.i.a.t.e.

Having the test accounts really help in tracking issues and solving problems. If you would like to donate a test account, please DM me of Discord.

Video

Yes, there's videos. Please watch them, then come back here and read everything. Rinse and repeat as many times as needed :) In order of Newest first.

Configuring Jackrabbit Mimic
Deystifying the Jackrabbit Relay PCT table
Nuances of connecting TradingView
Installation and setup guide
V2 alpha release behind schedule
Prelude to Jackrabbit Relay, version 2

Supported Exchanges/Brokers

A list of supported exchanges/brokers is located here. In total, over 100 exchanges/brokers are supported.

Security and firewall

Whitelisting IP addresses and setting up restrictions is solely to the the responsibility of your native firewall. There is absolutely no way I can provide any level of security that is even remotely comparable to the firewall your VPS already comes with. Suggesting such is a severe misnomer to you and the security of your VPS. Please consult the documentation of your VPS for establishing your firewall rules.

Installation

A walk though on installing and configuring Jackrabbit Relay can be found here.

Updating

Please be sure to update Jackrabbit Relay frequently. Running the install command also updates your existing code base with the latest version. Be sure to run UpdatePlaceOrder with a list of your exchanges.

cd /home/GitHub/JackrabbitRelay
./install
./UpdatePlaceOrder binance kucoin

The above will update Binance and Kucoin. Use YOUR exchanges in the command line. If you are using OANDA only, put nothing after UpdatePlaceOrder.

Configuration files

Information regarding the exchange configuration files can be found here.

Live Trading

At this point, we are ready to live trade. If you are using TradingView, then you'll want to move to testing your connection with TradingView.

RAPMD Crypto: Automated algorithmic trading done right

Jackrabbit support server

JSON Validator

Frequency Weighted OrderBook Analysis

Advanced Research

Introduction

Jackrabbit Relay
Introduction
Risks
Disclaimer
Notes
Video
Supported Exchanges/Brokers
Security and firewall
Installation
Updating
Configuration files
Live Trading


Installation-and-Setup

Installation/Setup
Requirements
Stopping Version 1
Installing and setting up Version 2
Configuration
Reboot startup
Manual startup


Identity

Identity


Configuration

Configuration
Configuration files
Location and file names
File contents
Order types
Examples for the CCXT framework
Examples for the OANDA framework


Orders

JackrabbitRelay Order Payloads
Payload Synopsis
Order Types
Actions
Examples


Conditional Orders

JackrabbitRelay Order Payloads
Oliver Twist: Jackrabbit Relay conditional and orphan order manager
Unveiling Oliver Twist's Conditional Methodology
Managing Orphan Orders: The Limit-Only Approach
The Literary Significance of "Oliver Twist"


Supported-Exchanges-and-Brokers

Supported Exchanges/Brokers
Forex Brokers
Confirmed working brokers
Cryptocurrency Exchanges
Confirmed working exchanges
Theoretically supported


Known-Issues

Known Issues
Closing a position fails
BitMex
Phemex
ByBit
Python 3.10
Kucoin Futures/TradingView


Virtual-Exchange-Broker-DSR

DSR (Duplicate Signal Remover)
Log Files


Jackrabbit-Mimic

Jackrabbit Mimic
Introduction
Usage
Data Source Integration
Simple Setup Process
Understanding Differences
Educational Focus
Setup and Configuration
Wallets and history
How cryptocurrency wallets work
Long positions
Short positions
Alert/Signal messages
Long positions
Short positions
Supporting Jackrabbit Mimic


Logs

Logs
Files
JackrabbitRelay
PlaceOrder


Testing-TradingView-connection

Testing TradingView connection
Testing method
Setup
DSR Testing
Force feeding payloads
Next Steps


Step-by-step guide to live trading with TradingView

Step-by-step guide to live trading with TradingView
Walk Through
Strategy Differences


Additional Programs

Additional Programs


Roadmap

Roadmap
Finished
In Progress
Future Plans


Supporting-Jackrabbit

Supporting Jackrabbit and it's future development
Current patrons and subscribers
The cost of open source
Supporting

Terms-and-Definitions

Terms and Definitions

Clone this wiki locally