Available Rules
Browse the complete library of rules available in Arconomy. Use the search box to find rules by name, category, or keyword. Click any rule card to view its full documentation including all input and output fields.
Technical Indicators
Rules that calculate technical analysis indicators from price and volume data, providing the mathematical foundation for trading signals.
Moving Average
Calculate moving averages using SMA, EMA, DEMA, RMA, WMA, HMA, or ALMA methods to smooth price data and identify trends.
→RSI
Calculate the Relative Strength Index momentum oscillator to identify overbought and oversold conditions, with divergence and reversal detection.
→MACD
Calculate the MACD line, signal line, and histogram delta for identifying momentum shifts and trend direction changes.
→ATR
Calculate the Average True Range and True Range to measure market volatility for position sizing and stop-loss placement.
→Bollinger Band
Calculate upper, middle, and lower Bollinger Bands that expand and contract with market volatility to identify potential breakouts and reversals.
→Donchian Channel
Calculate Donchian Channel bands based on the highest high and lowest low over a lookback period for breakout detection.
→Keltner Channel
Calculate Keltner Channel bands using ATR-based volatility envelopes around a moving average for trend and volatility analysis.
→Candle Pattern
Automatically detect candlestick patterns including Doji, Hammer, Pin Bar, and Spinning Top formations for price action trading signals.
→Price & Market Data
Rules that provide real-time and historical price data, volume information, and price-level monitoring capabilities.
Price Data
Stream real-time price data as ticks or candles for any financial instrument, with comprehensive OHLC and time range filtering.
→Volume Data
Stream real-time volume and position data with buy/sell breakdowns and OHLC-style volume candles for any instrument.
→Get Price
Capture price information at specific moments or calculate OHLC data over a defined range with historical lookback support.
→Highest Price
Track and capture the highest price from a stream of incoming data with optional rolling window lookback.
→Lowest Price
Track and capture the lowest price from a stream of incoming data with optional rolling window lookback.
→Price Level
Trigger actions when price reaches, crosses, or enters a specified price level or range with directional filtering.
→Price Retrace
Calculate and monitor price retracement percentages within a defined range, useful for Fibonacci-based strategies.
→Velocity
Calculate velocity, speed, efficiency ratio, and directional movement metrics for a data series over time.
→Relative Velocity
Calculate normalized velocity, acceleration, and gradient metrics with relative scaling for cross-instrument comparison.
→Trade Execution
Rules for placing, copying, and managing trade orders with advanced features like grid trading and risk-based position sizing.
Place Trades
Place one or more trades with control over order spacing, volume, and execution. Supports grid trading and scaling strategies.
→Place Trade with Risk
Place a trade with predefined risk, automatically calculating position size and stop loss based on your risk parameters.
→Copy Trades
Duplicate existing trades with all their parameters including stop loss and take profit configurations.
→Close Positions
Close or partially close one or more open trades, with automatic adjustment of associated stop loss and take profit orders.
→Cancel Orders
Cancel unfilled base orders for specified trades while leaving exit strategies intact.
→Risk Management
Rules for setting stop losses, take profits, and managing risk at both individual trade and aggregate portfolio levels.
Stop Loss
Set or update stop loss orders using price, pips, breakeven, amount, or distance methods with trailing and scale-out options.
→Take Profit
Set or update take profit orders to lock in profits using price, pips, breakeven, amount, or distance methods with chasing capability.
→Aggregate Stop Loss
Manage risk for a group of trades with a unified stop-loss price calculated across the entire aggregated position.
→Aggregate Take Profit
Set a unified take-profit price for a group of trades, managing profit targets at the aggregated position level.
→Cancel Stop Loss
Cancel active stop loss orders for one or more trades to remove downside protection when no longer needed.
→Cancel Take Profit
Cancel active take profit orders for one or more trades to allow positions to run beyond the original target.
→Trade Monitoring & Filtering
Rules for monitoring trade status changes and filtering trades based on various criteria including state, time, and position attributes.
Trade Monitor
Monitor specific trades for status changes like position opened, closed, or order filled, placed, cancelled, or modified.
→Trade Filter
Select specific trades from a list based on configurable criteria including profit, entry price, risk, and position attributes.
→Trade Filter By State
Filter trades based on changes in their state values compared to previous state, with consecutive match counting.
→Trade Filter By Time
Filter trades based on time criteria such as entry time, order placement time, or stop loss modification time.
→Trade Collector
Gather and combine trade IDs from multiple sources into a single unified list without duplicates.
→Account & Strategy State
Rules that provide comprehensive analytics and state data for trading accounts, strategies, and trade groups.
Trading Account
Monitor account-level metrics including equity, margin, risk exposure, drawdown, and comprehensive win/loss analytics with automatic risk controls.
→Strategy State Data
Access strategy-level performance metrics spanning all accounts and trades including profit, drawdown, expectancy, and trade statistics.
→Trade State Data
Calculate aggregated state data for a set of trades including profit, position counts, volume, margin, and pip values.
→Logic & Conditions
Rules for building conditional logic, comparisons, and decision-making flows within your strategy.
If Else
Evaluate a logic statement and output different values depending on whether the condition is true or false.
→Logic
Act as a central checkpoint that waits for all dependent rules to complete before allowing the strategy to proceed.
→Logic Count
Evaluate a set of conditions and proceed only when a specific number of them are met, using configurable comparison operators.
→Compare Values
Compare two numeric values and output one of them based on whether the comparison condition is true or false.
→Compare Switch
Perform arithmetic on two values, compare the result against a threshold, and output one of the original values based on the comparison.
→Math & Calculations
Rules for performing mathematical operations, calculations, and value transformations.
Simple Calculator
Perform mathematical calculations using configurable expressions with multiple input variables, rounding options, and absolute value support.
→Difference Between
Calculate the difference between two numeric values by subtracting Value 2 from Value 1.
→Capture Value
Capture and store a numeric value at a specific moment for later use by other rules in the strategy.
→Set Value
Output different values before and after rule execution, switching from a default value to an updated value.
→Conversions
Rules for converting values between different data types such as numbers, currency, pips, prices, and quantities.
Convert to Number
Convert various numeric field types such as prices, currency values, or points into standard decimal numbers.
→Convert to Currency
Convert numeric values into currency amounts or exchange existing currency amounts into a different currency.
→Convert to Pips
Convert decimal numbers into pip values for a specific financial instrument.
→Convert to Price
Convert decimal numbers into quote price values for a specific financial instrument.
→Convert to Quantity
Convert decimal numbers into tradeable quantity values for a specific financial instrument.
→Scheduling & Timing
Rules for scheduling actions at specific times, creating delays, and working with date and time values.
Date Time
Capture the current date and time or set a specific date/time with optional duration adjustments.
→Schedule At
Trigger rule execution at specific scheduled times using cron expressions for recurring or one-time events.
→Schedule After
Delay rule execution by a specified time period after all dependencies have been met.
→Strategy Control
Rules for controlling the lifecycle of your trading strategy including starting, stopping, and resetting.
Start Strategy
Control when a strategy begins, either immediately or on a schedule, with limits on concurrent deployments.
→Stop Strategy
Immediately halt strategy execution without closing open positions or cancelling pending orders.
→End Strategy
Safely terminate a strategy by stopping execution and closing all open orders and positions.
→Reset
Reset the entire strategy to its initial state, clearing all saved data, states, and calculations.
→Was this helpful? Let us know