Skip to content

OliverTwist

Rose Heart edited this page Jan 26, 2024 · 9 revisions

Oliver Twist: Jackrabbit Relay conditional and orphan order manager

In the realm of cryptocurrency and forex trading, precision, security, and efficiency are paramount. Meet Oliver Twist, the dedicated subprogram within the innovative Jackrabbit Relay trading framework. Oliver Twist is your key to mastering conditional trading with a level of sophistication and flexibility that sets it apart from traditional exchanges.

Unveiling Oliver Twist's Conditional Methodology

Oliver Twist's conditional methodology is a game-changer for traders, and in this comprehensive analysis, we dive deep into its core features and advantages. Let's explore how Oliver Twist empowers traders with simultaneous Take Profit (TP) and Stop Loss (SL) orders, market order discretion, enhanced privacy and security, automation, scalability, and an efficient strategy execution process that requires only a buy signal.

Simultaneous TP and SL Orders: An Example

To illustrate the power of Oliver Twist's conditional methodology, let's dive into a real-world example of a conditional order payload:

{
  "Action": "Buy",
  "Exchange": "oanda",
  "Account": "FrenchVanilla",
  "Asset": "EURUSD",
  "EnforceFIFO": "Yes",
  "Units": "-1",
  "RemapSymbol": "Yes",
  "Link": "https://www.tradingview.com/chart/M4dbBVTB/",
  "Comment": "Conditional order entries",
  "Conditional": "Yes",
  "ConditionalOneShot": "Yes",
  "Direction": "Short",
  "SellAction": "Sell",
  "TakeProfit": "5p",
  "StopLoss": "200p",
  "Identity": "YourIdentity"
}

Here is an example payload for cryptocurrency exchanges,

{
  "Recipe":"#JRLing",
  "Action":"Buy",
  "Exchange":"phemex",
  "Market":"Spot",
  "Account":"Sandbox",
  "Asset":"BTC/USDT",
  "USD":"20",
  "OrderType":"Market",
  "Link":"https://www.tradingview.com/chart/L0ejIBsJ/",
  "Comment":"Conditional order entries",
  "Conditional":"Yes",
  "Direction":"Long",
  "SellAction":"Sell",
  "TakeProfit":"1%",
  "StopLoss":"16%",
  "Identity":"Redacted"
}

The basic structure of the payload is the standard order payload. The items below the Comment line are specific to conditional orders and are described here:

Item Decription
Conditional Its presence alone is what defines a conditional order. The value is not evaluated.
ConditionalOneShot Only its presence matters, like above. This item determines if Jackrabbit Relay will allow more then 1 position, or accumulation. If this is a one shot, then only 1 position is allow. Any furture purchases are ignored as long as this position has not sold off.
Direction Because OlierTwist does not have access to the chart or your intentions, you must explicitly tell it the direction of the trade.
SellAction Buy/Sell/Close. This depends on the broker or exchange and the direction of the trade.
TakeProfit Pips, percentage, or flat price. "5p" for 5 pips, "5%" for 5%, "1.2344" as an exact price.
StopLoss Same format as TakeProfit, buy for your stop loss, if you have one.

Simultaneous take profit and stop loss Orders

Traditionally, traders often find themselves restricted to placing either a Take Profit (TP) or Stop Loss (SL) order for a given position. However, Oliver Twist defies this limitation by allowing traders to place both TP and SL orders simultaneously. This level of risk management precision is unparalleled and opens doors to a world of strategic possibilities.

Market Orders for Ultimate Discretion

Oliver Twist implements market orders for trade execution. This means that when you use Oliver Twist, your intentions remain confidential. Your orders execute immediately at the prevailing market price, ensuring that your trading strategies are not revealed through the order book. This is especially crucial in the world of cryptocurrencies, where large orders or revealed intentions can trigger unwanted market movements.

Enhanced Privacy and Security

Your security is our priority. By employing market orders and maintaining your privacy, Oliver Twist enhances the security of your trading operations. You can execute your strategies with confidence, knowing that your intentions remain confidential, and the risk of front-running or manipulation by other market participants is minimized.

Automated Efficiency

Oliver Twist operates seamlessly in an automated fashion, significantly reducing the need for manual intervention. You can efficiently manage a multitude of conditional orders without the burden of constant monitoring and order placement, allowing you to focus on strategy refinement and analysis.

Scalability and Flexibility

Whether you're an individual trader or an institutional investor, Oliver Twist's conditional methodology scales effortlessly. It can handle a vast number of conditional orders simultaneously, making it suitable for portfolios of all sizes.

Efficient Strategy Execution with a Buy Signal

Perhaps the most unique feature of Oliver Twist is its streamlined strategy execution process. It only requires a buy signal to initiate a trading position. Once the buy signal is generated, Oliver Twist autonomously manages the position based on the predefined TP and SL conditions. This eliminates the need for explicit sell signals, simplifying and accelerating your trading strategy execution.

Oliver Twist is the epitome of advanced conditional trading in the cryptocurrency space. Its simultaneous TP and SL orders, market order discretion, and emphasis on privacy, security, automation, scalability, and efficient strategy execution make it an indispensable resource for traders seeking to master the art of conditional trading.

Now, let's delve even deeper into Oliver Twist's conditional methodology and understand how it empowers traders to optimize their trading strategies.

Managing Orphan Orders: The Limit-Only Approach

While Oliver Twist excels in handling conditional orders with precision and efficiency, it also accommodates a unique class of orders known as orphan orders. These orphan orders stand in stark contrast to conditional orders, as they are exclusively limit-only orders, representing a distinct trading approach.

Understanding Orphan Orders

Orphan orders, within the framework of OliverTwist, are characterized by their simplicity. They are limit orders placed with a specific price and quantity without the expectation of a response or confirmation. Unlike conditional orders that rely on predefined conditions to trigger actions, orphan orders execute solely based on their predetermined parameters.

Understanding Orphan Orders: An Example

To gain a clear understanding of how orphan orders function within Oliver Twist, let's examine a practical example of an orphan order payload:

{
  "Exchange": "kucoin",
  "Market": "Spot",
  "Account": "MAIN",
  "Action": "Close",
  "Price": "0.52",
  "Asset": "XRPUSDT",
  "OrderType": "Limit",
  "RemapSymbol": "Yes",
  "Orphan": "Yes",
  "Identity": "YourIdentity"
}

The only differing aspect of this order from a regular Jackrabbit Relay order is the "Orphan":"Yes", reference. Only its presence matters. Only limit orders are allowed as market order are processed immediately for the caller..

Limit-Only Trading

Orphan orders embrace a "limit-only" trading strategy. In this strategy, traders set a specific price at which they are willing to buy or sell an asset, and the order is executed when the market reaches that price level. The simplicity of this approach allows traders to precisely control their entry and exit points in the market.

No Waiting for Response

One of the defining features of orphan orders is that they do not wait for a response or confirmation. When a trader places an orphan order, it is sent to the market with the specified price and quantity, and it remains active until the market reaches the designated price level, executing the order without delay.

Limit Orders: Controlling Entry and Exit

Orphan orders provide traders with a high level of control over their trades. By setting specific price levels for buy and sell orders, traders can strategically time their market entries and exits. This level of precision is valuable for traders with well-defined trading strategies.

Complementary to Conditional Orders

It's worth noting that while orphan orders and conditional orders represent distinct approaches to trading, they can be complementary within a trader's overall strategy. Traders may utilize conditional orders for automated strategy execution and employ orphan orders when they seek precise control over individual trades.

In the world of cryptocurrency trading, flexibility and adaptability are key, and OliverTwist seamlessly accommodates both conditional and orphan orders, ensuring that traders have the tools they need to execute their strategies with precision and efficiency.

Oliver Twist, with its prowess in handling both conditional and orphan orders, empowers traders to explore diverse trading strategies and achieve their financial goals with confidence.

The Literary Significance of "Oliver Twist"

The choice of "Oliver Twist" as the moniker to represent the sequence of orphan and conditional orders within the OliverTwist trading platform is not arbitrary; it holds a deeper literary significance. Just as the fictional character Oliver Twist developed and evolved throughout his narrative, the concept of Oliver Twist in the trading world represents growth, adaptability, and transformation.

Oliver Twist: A Character's Journey

In Charles Dickens' timeless novel "Oliver Twist," the eponymous protagonist embarks on a journey from a vulnerable and disadvantaged orphan to a symbol of hope and resilience. His story is one of transformation, as he navigates a complex world filled with challenges and opportunities.

A Metaphor for Trading

Similarly, the name "Oliver Twist" within the context of trading embodies the spirit of adaptation and evolution. Traders face a dynamic and ever-changing market environment, and their strategies must evolve to meet new challenges. The choice of this name symbolizes the idea that, like Oliver Twist, traders can transform and adapt to their surroundings, ultimately achieving their goals in the trading world.

Flexibility and Growth

Just as Oliver Twist grew from adversity to triumph, traders using Oliver Twist in their trading strategies have the flexibility to grow and adapt. Whether executing conditional orders with precision or employing limit-only orphan orders for precise control, Oliver Twist represents the capacity for traders to evolve their approaches and navigate the complexities of the market.

Incorporating the name "Oliver Twist" into the trading lexicon within Jackrabbit Relay serves as a reminder that, in the world of trading, adaptability and transformation are essential qualities. Traders can draw inspiration from this literary connection, embracing the potential for growth and success in their trading journeys.

Oliver Twist, with its dynamic approach to handling both conditional and orphan orders, encapsulates the spirit of evolution and resilience that traders embody as they navigate the exciting and ever-changing world of cryptocurrency and forex trading.

This comprehensive analysis of Oliver Twist and its role in mastering conditional trading and managing orphan orders underscores its significance in the cryptocurrency and forex trading landscape. It showcases the framework's commitment to providing traders with the tools and strategies they need to succeed in an evolving market, just as Oliver Twist himself navigated the challenges of his literary journey.

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