Publishing Strategies
Share your custom strategies on the TradeStaq marketplace and earn revenue from users who deploy them.
Overview
Strategy publishing allows Trader and Whale tier users to share their trading algorithms with the community. You can offer strategies for free or charge a subscription fee.
Eligibility Requirements
| Requirement | Description |
|---|---|
| Subscription | Trader tier or higher required |
| Permission | allowStrategyPublishing: true on your account |
| Verification | Verified account status |
| Track Record | Recommended: 30+ days of live/paper performance |
Publishing Process
Step 1: Prepare Your Strategy
Ensure your strategy meets quality standards:
- Well-tested: Minimum 30 days paper trading
- Documented: Clear parameter descriptions
- Risk-managed: Includes stop loss logic
- Stable: No runtime errors in logs
Step 2: Strategy Metadata
Configure your strategy's marketplace listing:
{
// Basic Info
name: "RSI Mean Reversion Pro",
description: "Advanced RSI strategy with dynamic sizing...",
category: "premium", // "official" | "community" | "premium"
// Market Compatibility
supportedMarkets: ["futures", "spot"],
recommendedTimeframes: ["1h", "4h"],
recommendedPairs: ["BTC/USDT", "ETH/USDT"],
// Access Control
allowedTiers: ["professional", "whale"],
isPublic: true,
// Parameters Documentation
parameters: [
{
name: "RSI_PERIOD",
type: "number",
default: 14,
min: 5,
max: 50,
description: "RSI calculation period"
},
{
name: "STOP_LOSS_PCT",
type: "number",
default: 2,
min: 0.5,
max: 10,
description: "Stop loss percentage from entry"
}
]
}
Step 3: Access Control
Define who can use your strategy:
// Tier restrictions
allowedTiers: ['professional', 'whale'] // Only Trader+ users
// Exchange restrictions (if any)
exchangeBlacklist: ['hyperliquid'] // Strategy doesn't work on Hyperliquid
// Premium parameters (only certain tiers can modify)
parameters: [
{
name: 'ADVANCED_FILTER',
isPremium: true,
premiumTiers: ['whale'], // Only Whale can change
default: true
}
]
Step 4: Pricing Configuration
Choose your monetization model:
Free Strategy
{
pricing: {
type: "free"
}
}
Subscription-based
{
pricing: {
type: "subscription",
monthlyPrice: 19.99,
yearlyPrice: 149.99 // ~37% discount
}
}
One-time Purchase
{
pricing: {
type: "one_time",
price: 99.99
}
}
Step 5: Submit for Review
Before your strategy goes live:
- Navigate to Dashboard → Strategies
- Select your strategy
- Click Submit for Review
- Provide any additional notes
- Wait for approval (typically 1-3 days)
Review Criteria
Your strategy will be evaluated on:
| Criteria | Weight | Description |
|---|---|---|
| Code Quality | 25% | Clean, readable, follows best practices |
| Risk Management | 30% | Has stop losses, position limits |
| Documentation | 20% | Clear parameters, descriptions |
| Performance | 15% | No errors, reasonable execution time |
| Uniqueness | 10% | Not duplicate of existing strategies |
Marketplace Listing
Once approved, your strategy appears in the marketplace:
┌─────────────────────────────────────────────────────┐
│ RSI Mean Reversion Pro [PREMIUM]│
│ by TradingExpert │
│ ────────────────────────────────────────────────── │
│ Advanced RSI strategy with dynamic position │
│ sizing and multi-timeframe confirmation. │
│ ────────────────────────────────────────────────── │
│ ★★★★☆ (4.3) | 127 users | Created: Oct 2024 │
│ ────────────────────────────────────────────────── │
│ Markets: Futures, Spot │
│ Timeframes: 1h, 4h │
│ ────────────────────────────────────────────────── │
│ $19.99/month or $149.99/year │
│ │
│ [View Details] [Try Free for 7 Days] │
└─────────────────────────────────────────────────────┘
Revenue & Payouts
Revenue Split
| Revenue Type | Your Share | Platform Share |
|---|---|---|
| Strategy subscriptions | 70% | 30% |
| One-time purchases | 80% | 20% |
Payout Schedule
- Minimum payout: $50
- Payout frequency: Monthly (15th of each month)
- Payment methods: Bank transfer, PayPal, Crypto
Tracking Earnings
View your earnings in Settings → Earnings Dashboard:
- Active subscribers count
- Monthly recurring revenue
- Lifetime earnings
- Pending payouts
Version Management
When you update your strategy:
- Auto-increment: Version number increases automatically
- User notification: Subscribers get notified of updates
- Changelog: Document what changed
{
version: "2.1.0",
changelog: [
"2.1.0 - Added ADX filter for trend confirmation",
"2.0.0 - Major rewrite with improved entry logic",
"1.0.0 - Initial release"
]
}
Breaking Changes
When changes might affect existing users:
- Add new parameters with sensible defaults
- Don't remove existing parameters (deprecate instead)
- Document migration steps in changelog
- Consider maintaining backward compatibility
Best Practices for Publishers
Documentation
Write comprehensive documentation:
## Strategy Overview
[Brief description of what the strategy does]
## How It Works
[Detailed explanation of the trading logic]
## Recommended Settings
### Conservative
[Settings for risk-averse users]
### Aggressive
[Settings for risk-tolerant users]
## Performance Expectations
- Expected win rate: 55-65%
- Average holding time: 2-8 hours
- Best market conditions: Trending markets
## Warnings
- Does not perform well in ranging markets
- Requires at least $1000 balance
Support
Provide support channels:
- Monitor strategy reviews and respond
- Create FAQ section
- Consider Discord/Telegram community
Updates
Keep your strategy maintained:
- Fix bugs promptly
- Optimize based on user feedback
- Adapt to market condition changes
Removing a Strategy
If you need to unpublish:
- Disable new subscriptions first
- Existing subscribers can continue until their period ends
- After all subscriptions expire, you can delete
- Consider offering migration path to replacement strategy
Next Steps
- Best Practices - Strategy guidelines
- Testing & Validation - Ensure quality
- FAQ - Common questions