Moving Average Condition
The moving average condition is an optional extra condition on top of your price triggers.
It lets a strategy trade on one side of the price’s moving average only. For example: buy dips only while the price is below its 50-day average, and sell rises only while it is above it.
The condition is off by default. A strategy created without it behaves exactly as described on the Buy Trigger and Sell Trigger pages. Like RSI confirmation, it can only hold a trade back. It never causes a trade on its own.
What It Adds
Section titled “What It Adds”A moving average is the average closing price over the last so many candles. Aurono uses the simple average: the closes added up and divided by their number. A 50-day average on a daily strategy is the average close of the last 50 days.
When the condition is on, you choose a rule for each side:
| Rule | What it means |
|---|---|
| At any price | This side is not restricted by the average |
| Only when the price is above it | A trade on this side is allowed only while the latest close is above the average |
| Only when the price is below it | A trade on this side is allowed only while the latest close is below the average |
A close exactly on the average counts as neither above nor below it, so it holds the trade back.
The Settings
Section titled “The Settings”The Moving average card sits in Create Strategy and in the edit form, next to the RSI card.
Clicking Add moving average condition fills in a starting point:
- Moving average length: 50
- Buy: Only when the price is below it
- Sell: Only when the price is above it
That pairing suits a strategy that buys dips. It holds back buys while the price is still above its trend, and sells while the price is still below it, and over rising, falling and sideways markets it stays close to having no condition at all.
Length
Section titled “Length”Pick one of the standard lengths, MA20, MA50, MA100 or MA200, or type any other length in the other field.
The length counts in your strategy’s own timeframe, not in days. The unit next to the field says which: on a daily strategy MA50 is a 50-day average, on a 4h strategy it is a 50 × 4-hour average. The longest allowed length is 200 candles, or 40 on a weekly strategy. Longer standard lengths are greyed out on a weekly strategy.
A rule per side
Section titled “A rule per side”The Buy and Sell dropdowns are independent. You can restrict only buys, only sells, or both. When a side’s amount is €0, its dropdown is greyed out, because that side never trades anyway.
Choosing Only when the price is above it for buys shows a note under the field: the strategy then sits out falling markets, with far fewer buys and no buying on the way down in a crash. That can be exactly what you want. It is the opposite of how a dip-buying strategy usually works, so it is worth reading the note.
To turn the condition off again, use the Remove link next to the length. Removing clears the length and both rules.
When It Clashes With RSI
Section titled “When It Clashes With RSI”The moving average and RSI confirmation can ask for things that almost never happen together.
A buy that needs RSI at 30 or below has almost always come after a fall that took the price under its average. A rule that also wants the price above the average then leaves the strategy with few or no buys. The same applies to sells: RSI at 70 or above almost always means the price has risen over its average.
When your settings combine like that, the card shows a warning, Expect few or no buys or Expect few or no sells, before you save. It is a heads-up, not a block: you can still save the strategy.
Where You Can Set It
Section titled “Where You Can Set It”- Create Strategy, when defining a new strategy
- The edit form of an existing strategy. Like every other parameter change, this creates a new strategy version
- Lab Simulate, to test the effect against historical data first. The average is drawn on the chart, and the What happened summary counts the signals it held back
- Quick Test, which carries the condition of the strategy you are testing into the simulation
Where It Sits in the Order of Checks
Section titled “Where It Sits in the Order of Checks”When a price trigger is met, Aurono evaluates conditions in this fixed order:
- Is this side enabled at all (buy or sell amount above €0)
- RSI confirmation
- Moving average condition
- Cooldown between same-side trades
- Available capital (buy) or available inventory (sell)
- Average cost base plus the fee-safety margin (sell only)
- Minimum position guard (sell only)
When the moving average blocks a signal, Aurono reports that the price was not above, or not below, its average, for example price not below its 50-day average in the Activity log, and stops there. When RSI already blocked the signal, you see the RSI reason instead, because RSI is checked first.
Not Enough History Yet
Section titled “Not Enough History Yet”An average of 50 candles needs 50 closed candles. Until a coin has enough price history to fill the average, the side the rule applies to waits. The other side keeps trading on its own rule. The Activity feed says when a side is waiting for this reason.
A long average on a slow timeframe, such as MA200 on a daily strategy, needs the most history. If a side keeps waiting, check the Activity feed before changing anything: the wait resolves by itself as candles accumulate.
Seeing It in the Interface
Section titled “Seeing It in the Interface”- The summary line under a strategy’s name includes the rule, for example MA50: buy below / sell above, next to its RSI levels
- Lab Simulate draws the average on the price chart and counts the signals it held back
- The Activity log and the Evaluate tab name the moving average as the reason when it held a signal back
- Report emails list signals held back by the average together with the other reasons a signal did not lead to a trade
What It Does Not Do
Section titled “What It Does Not Do”The moving average condition does not:
- Trigger a trade by itself. A price trigger still has to fire first
- Override the average cost base rule. A sell blocked by cost base stays blocked
- Predict direction. Whether the price sits above or below its average says where the trend has been, not where it goes next
- Adjust itself over time. The length and both rules stay exactly as you set them until you create a new version
Expect fewer trades with the condition on. Try it in Lab Simulate on your own coin and period before you add it to a live strategy.
Next Page
Section titled “Next Page”Continue with:
Average Cost Base Explained
/strategy-builder/average-cost-base