Skip to content
Nyria Docs

Strategies

A strategy is the rulebook for a set of alerts: the source, the equity type, the trading behavior and the option selection. Build one, then deploy bots on it.

Strategies are the blueprint for your automated trading. They define what alerts to listen for, how to interpret them, and how to execute trades based on your rules.

Nyria trades what your alerts tell it to. A wrong alert is a wrong trade. Read Known Limitations before you point one at a funded account.

What is a Strategy?

A strategy is a configuration that:

  • Connects to an alert source (TradingView, Discord, Custom API, etc.)
  • Defines which asset type to trade (stocks, options, crypto; futures coming soon)
  • Sets trading behavior (which directions to trade, order types)
  • Specifies allowed instruments
  • Configures option selection parameters (for options strategies)

Once created and validated, other users can copy your strategy with their own bots.

Creating a Strategy

Step 1: Name and signal source

Name your strategy and choose where its alerts come from:

  • Strategy Name - A descriptive name for your strategy
  • Public URL - Unique slug for accessing your strategy (e.g., my-spy-strategy)
  • Signal Source - Where alerts come from (TradingView, Discord, TrendSpider, or Custom; Telegram coming soon)

Picking Discord adds a Discord Configuration step next; everything else goes straight to What it trades.

Step 2: What it trades

Asset Type

Select what you'll be trading:

  • Stocks - Equities on major exchanges
  • Options - Stock options (single legs or multi-leg spreads, up to 4 legs)
  • Cryptocurrency - Spot on connected exchanges, perpetual futures on Nyria Paper only
  • Futures - Commodity and index futures (Coming Soon)

Trading Behavior

For each direction (LONG and SHORT), configure:

Entry Behavior:

  • Enter Position - Place entries in this direction
  • Exit Short Position / Exit Long Position - Use this direction's entry alerts to exit the opposite direction. Offered only when the opposite side is set to Enter Position
  • Do Nothing - Ignore entry alerts for this direction

Exit Behavior:

  • Enabled - Allow exit alerts for this direction
  • Disabled - Ignore exit alerts (position remains open)

Order Types:

Each entry and exit can use:

  • Market Orders - Execute immediately at current market price
  • Limit Orders - Execute only at specified price or better

For limit orders, choose your price target:

  • Bid - Most competitive for credit spreads/short entries
  • Ask - Most competitive for debit spreads/long entries
  • Mid - Middle of bid-ask spread
  • Custom - Fixed price you specify
  • Alert Price - Price must be included in each alert

For spreads, bid/ask refers to the spread's bid/ask. A credit spread entry is most competitive at the bid (selling into buyers). A debit spread entry is most competitive at the ask (buying from sellers).

Option Selection (options strategies only)

Options strategies configure their strikes here, in the same Strategy Parameters step. There is no separate option step in the wizard.

Selection Method
  • Internal (Configure legs) - Nyria selects options based on your parameters
  • External (Alert-based) - Alerts must specify exact strikes and expirations

TradingView strategies must use Internal (Configure legs) due to TradingView's limited option data access.

Building Spreads

For internal selection, configure each leg (up to 4 legs):

Target Method:

  • Delta - Select by option delta (e.g., 0.30 delta). Delta carries the sign of the contract: calls run 0 to 1, puts run -1 to 0
  • Price - Select by premium price (e.g., $2.00)
  • Strike offset - A number of strikes away from at-the-money
  • Parent offset - A number of strikes away from another leg (e.g., 5 strikes up from Leg 1)

Both offsets count strikes, not dollars.

Action:

  • Buy - Long the option (pay premium)
  • Sell - Short the option (receive premium)

Type:

  • Call - Call option
  • Put - Put option

DTE Range:

  • Minimum and maximum days to expiration for option selection, from 0 to 31. Nyria picks the soonest expiration available inside the range

Example: Bull Call Spread

  • Leg 1: Buy, Call, 0.30 delta, 7-31 DTE
  • Leg 2: Sell, Call, 5 strikes up from Leg 1

Step 3: Who can copy it

Choose who can access your strategy:

  • Public - Anyone can discover and copy
  • Private - Invite-only via share links
  • Premium - Requires Whop or Stripe subscription (requires seller integration)

For paywalled strategies, link your Whop products or Stripe prices to grant automatic access to subscribers.

Step 4: Which tickers

Select which instruments this strategy can trade. A bot can only ever pick from this list.

  • All Mode - Trade all available instruments (with optional exclusions)
  • Custom Mode - Select specific instruments only

For crypto strategies, filter by pairing (USDT or USDC) to match your preferred quote currency.

Step 5: Review

The last step is a summary of everything above. Check it, then click Create Strategy.

Nyria creates the strategy as a draft and opens its Integration tab.

Alert Validation

Validation happens after the strategy exists, not during the wizard. A draft strategy cannot run a bot and will not process live alerts, so this is the step that puts it to work.

On the strategy's Integration tab:

  1. Provide an example alert for each enabled trade type
  2. Click Validate Alert Formats
  3. Nyria parses each example and simulates the full trade lifecycle (entry → exit)
  4. Once every example passes, the strategy status flips from Draft to Active

Any changes to core strategy configuration (alert types, option selection, etc.) require revalidation before the strategy becomes active again.

What it trades

Multiple Entries

Control whether multiple entries can be opened simultaneously:

  • Disabled - Only one position at a time (entry → exit → entry)
  • Enabled - Multiple entries allowed (pyramiding)

Discord Configuration

For Discord strategies:

  • Server - Select which Discord server to monitor
  • Channel - Which channel contains alerts
  • Author - Filter alerts by specific user (optional)
  • Keyword - Filter alerts containing specific text (optional)

Crypto Configuration

For crypto strategies:

  • Market Type - Spot Market or Futures Market (Nyria Paper only)
  • Recommended Leverage - A suggestion per direction, on futures only. Each bot sets what it actually uses in Simulated Leverage

Privacy & Sharing

Public Strategies

Public strategies appear in the strategy marketplace. Anyone can:

  • View strategy details
  • See performance stats
  • Deploy their own bot to copy it

Private Strategies

Private strategies are invite-only. Share them by creating a share link, which carries an access level:

  • View - Recipient can open the strategy and see its details
  • Copy (default) - Recipient can open the strategy and deploy their own bot on it, but cannot change its configuration. This is the level you want for most private shares
  • Edit - Recipient can modify the strategy's configuration itself. Grant this sparingly

Each link also takes:

  • Expires at (optional) - Set link expiry time
  • Max uses (optional) - Limit number of redemptions

Redeeming a share link at any access level lets the recipient deploy a bot on the strategy. View is not a look-but-don't-trade level. The difference between View, Copy, and Edit is whether the recipient can change the strategy, not whether they can run it. Only share a private strategy with people you are happy to have trading it.

Premium Strategies

Require Whop or Stripe subscription for access. Subscribers automatically gain view access and can deploy bots.

Deleting Strategies

Deleting a strategy always takes every bot deployed on it with it, including bots that belong to other users.

No open trades on the strategy: the strategy is archived and every bot on it is deleted immediately. Archived strategies cannot be restarted.

Open trades on the strategy: the strategy moves to Closing Only, and so does every bot deployed on it, whoever owns them. Those bots stop acting on signals altogether, including close signals, so every open position becomes its owner's to manage at their broker. The strategy cannot be restarted while it is in this state (This strategy is pending deletion and cannot be restarted).

If you sell access to a strategy, deleting it freezes your subscribers' bots without warning them, with their positions still open. Their bots cannot be restored while the strategy is pending deletion, so each subscriber has to close at their own broker. Pause the strategy and tell your subscribers first.

Logs

Every alert that hits a strategy webhook produces a log entry. Logs are visible on the strategy detail page and capture both successes and failures so you can audit what the parser saw and what it did with it.

Strategy Logs vs Bot Logs

  • Strategy logs record events at the strategy layer: alert parsed, validation rejected, AI couldn't classify, etc. One entry per inbound alert. Visible to anyone with view access on the strategy.
  • Bot logs record events at the per-user layer: order placed, broker accepted/rejected, exit cancelled, balance insufficient. One entry per bot per alert. Visible only to the bot owner.

Log Levels

  • Info: successful processing, normal lifecycle events.
  • Warn: non-fatal issues (e.g. expired expiration auto-incremented, AM-settled index root rewritten to PM, position size adjusted to fit available capital).
  • Error: failures that stopped processing for that alert or bot (e.g. AI couldn't extract a structured alert, broker rejected the order, no available balance).

Common Rejection Reasons

MessageCause
Insufficient budget (...)User's per-trade budget is below the contract minimum.
No available balance (...)Broker reported zero buying power, usually a token refresh issue.
external selection strategy requires option detailsStrategy is set to external selection but the alert didn't include strike, expiration, or side.
Strategy is paused - alerts are only processed for active strategiesStrategy status is paused or archived.
Message X already processed for strategy YDuplicate webhook delivery; the original processed successfully. Not an error.

Filtering & Retention

Logs are retained on the strategy detail page. Use the level dropdown to filter to errors only when triaging an issue.

Next Steps