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:
- Provide an example alert for each enabled trade type
- Click Validate Alert Formats
- Nyria parses each example and simulates the full trade lifecycle (entry → exit)
- 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
| Message | Cause |
|---|---|
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 details | Strategy is set to external selection but the alert didn't include strike, expiration, or side. |
Strategy is paused - alerts are only processed for active strategies | Strategy status is paused or archived. |
Message X already processed for strategy Y | Duplicate 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
- Deploy Your First Bot
- Configure Equity Types
- Alert Sources
- Strategy recipes - worked examples for common patterns
- Pricing & Limits - the 10-strategy cap and everything else
Use a Custom Webhook Source
Wire any service that can POST HTTP to Nyria. By the end you will have a working custom webhook firing real orders through your connected broker.
Multi-Leg Options Strategies
Build vertical spreads and iron condors in Nyria, pick credit vs debit, and respect per-broker leg limits before you deploy a bot.