A grey, red, and blue background
A pink candlestick chart with a wavy trend line on a white background, representing financial data or stock market analysis.

Designing Your Own Sweet Chariot Strategy

5 min read

Sweet Chariot might sound like something out of a legend, but it’s actually one of the simplest and most reliable trading strategies out there. Both beginners and experienced traders like it because it works well in markets where prices move steadily up or down. At its core, Sweet Chariot follows trends using a moving average indicator—most often a simple moving average (SMA). This indicator calculates the average price over the last 40 periods, which are typically set to either one day or one week.

With these basics in mind, let’s explore how the Sweet Chariot strategy actually works and how you can put it into action.

How The Strategy Works

The Sweet Chariot strategy works especially well for traders who focus on the medium or short term. While you can use it on charts with shorter periods like 1-hour or 4-hour, it tends to deliver more consistent results on daily or weekly charts.

The approach is easy to follow:

  • You buy when the current price climbs above the 40-period SMA.
  • You sell when the current price falls below that same 40-period SMA.

The example below shows a BTC/USDT chart with a 40-day SMA applied. The green marker highlights a buy signal, indicating that the price has risen above the average, while the red marker indicates a sell signal, showing that the price has dropped below the average.

A candle chart with an SMA.

How to Build It on Jellydator

Start by adding a Paths step to your Jellydator editor. This creates two parallel decision paths for your strategy.

The Jellydator editor with a Paths step.

Path A Configuration

In Path A, add a Moving Average step and select it to open the configuration panel. Ensure the indicator calculates and uses the Simple Moving Average (SMA) for your target asset (we’ll use BTC/USDT in this guide). Then, select the 1-day candle interval.

The Jellydator editor with an SMA step in Path A.

Scroll to the “Condition” section, choose the “Dynamic” option, then set “Latest Price” as the condition target. Select Less as the operator to establish the “SMA < Latest Price” condition.

The Jellydator editor with the condition section of an SMA step in Path A.

Next, scroll down and click on the “Advanced Options” button. Once the “Advanced Options” section appears, set the length to 40.

The Jellydator editor with the advanced option section of an SMA step in Path A.

Directly beneath this step, add a Buy step configured for BTC/USDT. In its configuration panel, select the “Latest Price” option and allocate 100% of your USDT balance.

The Jellydator editor with a buy step in Path A.

Path B Configuration

For Path B, add another Moving Average step and select it to open the configuration panel. Use the same Simple Moving Average (SMA),
BTC/USDT pair and 1-day interval.

The Jellydator editor with an SMA step in Path B.

Scroll to the “Condition” section, choose the “Dynamic” option, then set “Latest Price” as the condition target. Select Greater as the operator to establish the “SMA > Latest Price” condition.

The Jellydator editor with the condition section of an SMA step in Path B.

Then, scroll down and click on the “Advanced Options” button. Once the “Advanced Options” section appears, set the length to 40.

The Jellydator editor with the advanced option section of an SMA step in Path B.

Below this step, place a Sell step. It should use the same asset pair and price option as the Buy step. Set the quantity value to 100% of your BTC.

The Jellydator editor with a sell step in Path B.

Additional Enhancements

Block Overlapping Orders

Add an Order Count step before your Paths to prevent duplicate trades. Configure it to check BTC/USDT orders with both buy and sell sides. Set status filters to “Open” and “Partially Filled.”

The Jellydator editor with an order count step.

Then, create the condition “Equal to 0”. This crucial check ensures your strategy only acts when previous orders are fully completed, maintaining clean trade execution.

The Jellydator editor with the condition section of an order count step.

Add Balance Verification Steps

In Path A, add an Asset Balance step for BTC. Set the condition to “Less Than or Equal To” a small amount like 0.0001 BTC—this ignores residual “dust” while treating your balance as effectively empty for buying.

The Jellydator editor with an asset balance step in Path A.

In Path B, add another Asset Balance step for BTC with “Greater Than” the same threshold. This ensures you only sell when holding a tradable quantity. Together, these steps maintain clean position management across both entry and exit points.

The Jellydator editor with an asset balance step in Path B.

Stay Informed with Real-Time Alerts

Enhance your strategy by adding Telegram notifications to both paths. In Path A, include a Send Telegram Message step after your buy order. Customize it with a clear buy message like “Buy order placed.”

The Jellydator editor with a 'send telegram message' step in Path A.

For Path B, place a similar message step after selling, using a phrase such as “Sell order placed.”

The Jellydator editor with a 'send telegram message' step in Path B.

Conclusion

Sweet Chariot proves that a straightforward strategy can still work well, especially in markets that move in clear trends. Its simplicity makes it a great starting point, but you don’t have to stop there. By adding other indicators or tapping into Jellydator’s exclusive market sentiment tools, you can take this classic strategy to the next level and tailor it to fit your own trading style.