- Home
- Skills
- Trading & Investing
- Trading Bot Script Architect
Works with the AI tools you already use
Trading Bot Script Architect
Designs, writes, audits, debugs, and improves rule-based trading bot scripts for indicators, strategies, alerts, backtests, paper trading, webhooks, and authorized execution workflows.
$5
Trading Bot Script Architect
Example session with this skill installed
Platform
TradingView Pine Script
Asset class
Cryptocurrency
Symbol or market
BTCUSDT
Timeframe
15 minutes
Strategy type
Trend and momentum strategy
Long, short, or both:
Both
Entry rules
Long when EMA 20 crosses above EMA 50 and RSI is above 55.
Short when EMA 20 crosses below EMA 50 and RSI is below 45.
Signals must be confirmed at bar close.
Exit rules
Exit at stop loss or take profit.
Close the position if an opposite confirmed signal appears.
Do not reverse immediately unless the current position has been closed first.
Stop-loss rule
1.5 times ATR from the entry reference price
Take-profit rule
2:1 reward-to-risk ratio based on the initial stop distance
Position sizing
Percent equity risk
Maximum risk per trade
1% of strategy equity
Maximum daily loss
3%
Maximum open positions
1
Pyramiding
Not allowed
Reversal behavior
Close the current position first, then allow a new opposite entry on a later confirmed signal
Session and timezone
Configurable session input
Default timezone should follow the exchange timezone
Indicator parameters
EMA fast length: 20
EMA slow length: 50
RSI length: 14
ATR length: 14
ATR multiplier: 1.5
Multi-timeframe inputs
Optional higher-timeframe EMA 200 filter
Use only confirmed higher-timeframe values
Order type
Market simulation in the TradingView strategy tester
Commission assumption
0.1% per order
Slippage assumption
User-configurable input
Spread assumption
Not directly modeled unless approximated through slippage
Alert or webhook requirements
Create alert conditions for long entry, short entry, long exit, and short exit.
Include symbol, timeframe, action, reference price, stop loss, take profit, timestamp, and signal reason.
Do not include credentials.
Backtest date range
User-configurable start and end date
Need output
Complete Pine Script strategy, configuration guide, backtest notes, non-repainting notes, alert payload examples, test cases, and paper-trading checklist
Special constraints
No repainting
Bar-close confirmation only
No future data
No lookahead
No pyramiding
Clear comments
Safe defaults
Do not guarantee profitability
- Read your context and instructions
- Compiled the trading bot script
=== TRADING BOT SCRIPT SPECIFICATION ===
Platform
TradingView Pine Script
Strategy Name
EMA Trend and RSI Momentum Bot
Market
BTCUSDT
Timeframe
15 minutes
Direction
Long and short
Execution Timing
Confirmed bar close only
Pyramiding
Disabled
Maximum Open Positions
One
=== STRATEGY LOGIC ===
Long Entry
- EMA 20 crosses above EMA 50.
- RSI is greater than 55.
- The configured trading session is active.
- The optional higher-timeframe filter is satisfied.
- The signal is confirmed at bar close.
- No position is currently open.
- The maximum daily loss guard has not been triggered.
Short Entry
- EMA 20 crosses below EMA 50.
- RSI is less than 45.
- The configured trading session is active.
- The optional higher-timeframe filter is satisfied.
- The signal is confirmed at bar close.
- No position is currently open.
- The maximum daily loss guard has not been triggered.
Long Stop Loss
Entry reference price minus 1.5 times ATR.
Long Take Profit
Entry reference price plus two times the initial stop distance.
Short Stop Loss
Entry reference price plus 1.5 times ATR.
Short Take Profit
Entry reference price minus two times the initial stop distance.
Opposite Signal Behavior
Close the current position first. Do not reverse on the same signal event. A new opposite entry may occur only on a later confirmed signal.
=== RISK MANAGEMENT ===
Risk Per Trade
1% of strategy equity
Maximum Daily Loss
3%
Maximum Open Positions
One
Invalid Trade Guard
Reject the trade if ATR, stop distance, or calculated quantity is zero, negative, or unavailable.
Pyramiding
Not allowed
Daily Guard Behavior
Stop submitting new entries after the daily loss threshold is reached.
=== NON-REPAINTING RULES ===
- Evaluate signals only on confirmed bars.
- Do not use future-looking pivots.
- Do not use lookahead.
- Use only confirmed higher-timeframe values.
- Do not generate entries from incomplete higher-timeframe candles.
- Trigger alerts only on new signal transitions.
- Keep historical and real-time signal logic consistent.
=== SCRIPT ARCHITECTURE ===
- Strategy declaration
- Grouped user inputs
- Session and date filters
- EMA, RSI, and ATR calculations
- Optional higher-timeframe filter
- Confirmed long and short signals
- Risk and quantity calculations
- Entry logic
- Stop and target management
- Daily loss guard
- Alert conditions
- Visual plots and diagnostics
=== ALERT PAYLOAD EXAMPLE ===
{
"event_id": "EMA_RSI_BTCUSDT_15M_LONG_{{time}}",
"strategy_id": "EMA_RSI_TREND_BOT",
"symbol": "{{ticker}}",
"timeframe": "{{interval}}",
"action": "buy",
"order_type": "market",
"reference_price": "{{close}}",
"stop_loss": "calculated_long_stop",
"take_profit": "calculated_long_target",
"timestamp": "{{time}}",
"bar_confirmed": true,
"reason": "EMA20 crossed above EMA50 and RSI exceeded 55"
}
Security Note
Do not include API keys, exchange secrets, passwords, seed phrases, or unrestricted credentials in the webhook payload.
=== TEST CASES ===
Test 1 — Valid Long Signal:
EMA 20 crosses above EMA 50, RSI is above 55, session is active, and no position is open.
Expected result: One long entry.
Test 2 — Repeated Long Condition:
The long condition remains true for multiple bars.
Expected result: No duplicate entries.
Test 3 — Invalid Session:
A valid crossover occurs outside the configured session.
Expected result: No entry.
Test 4 — Invalid Stop Distance:
ATR is unavailable or zero.
Expected result: Trade rejected.
Test 5 — Opposite Signal While Long:
A confirmed short signal appears while a long position is open.
Expected result: Close the long position. Do not open a short position during the same event.
Test 6 — Daily Loss Limit:
The daily loss threshold is reached.
Expected result: No new entries until the daily guard resets.
Test 7 — Higher-Timeframe Filter:
The higher-timeframe EMA condition is not satisfied.
Expected result: Entry blocked.
Test 8 — Real-Time Bar:
The current bar has not closed.
Expected result: No confirmed signal or alert.
=== BACKTEST GUIDANCE ===
- Use realistic commission.
- Add a conservative slippage assumption.
- Test multiple date ranges.
- Test bullish, bearish, and sideways regimes.
- Compare results across more than one symbol.
- Test parameter stability rather than one optimized setting.
- Use an out-of-sample period.
- Review trade count and maximum drawdown.
- Compare long and short performance separately.
- Do not interpret historical performance as a guarantee.
=== PAPER-TRADING CHECKLIST ===
- Confirm the script compiles.
- Confirm all inputs work.
- Confirm session filtering.
- Confirm date filtering.
- Confirm plotted stops and targets.
- Confirm quantity calculations.
- Confirm no duplicate entries.
- Confirm no duplicate alerts.
- Compare alerts with chart signals.
- Test webhook payload formatting.
- Validate timestamp freshness.
- Validate symbol and action fields.
- Run in paper trading before any live consideration.
- Record discrepancies between historical and live behavior.
=== KNOWN LIMITATIONS ===
- TradingView strategy fills are simulated.
- Real broker fills may differ.
- Spread is not directly modeled unless approximated.
- Slippage may vary substantially.
- Percent-risk sizing may require broker-specific adjustment.
- Higher-timeframe confirmation introduces delay.
- Market conditions can change.
- Historical performance does not guarantee future results.
=== FINANCIAL RISK NOTICE ===
This script is for research, education, backtesting, and authorized automation. It does not guarantee profitability. Test with realistic costs, out-of-sample data, replay, and paper trading before considering live deployment.
Connects securely to your tools. The creator never sees your data.
What you get
About this skill
Trading Bot Script Architect helps traders, strategy developers, TradingView users, MetaTrader users, Python developers, funded-account traders, educators, agencies, and technical teams turn trading ideas into explicit, testable, maintainable, and risk-controlled scripts.
The skill creates TradingView indicators and strategies, Pine Script alerts, MQL4 and MQL5 Expert Advisor specifications, Python strategy modules, backtesting logic, signal engines, webhook schemas, position-sizing systems, stop-loss and take-profit modules, trailing stops, breakeven rules, partial exits, time-based exits, session filters, volatility filters, trend filters, multi-timeframe systems, maximum-loss controls, strategy dashboards, code audits, debugging reports, repainting audits, and backtest-integrity reviews.
It is designed for users who need more than a basic code generator. The agent formalizes strategy rules before coding, separates signal logic from execution and risk logic, defines bar timing, prevents duplicate entries and alerts, documents pyramiding and reversal behavior, and makes all assumptions visible.
The skill supports rule-based trend, breakout, momentum, mean-reversion, market-structure, intraday, swing, scalping, volatility, and session-based systems. It can also convert indicators into strategies, convert strategies into indicators, create webhook payloads, review historical versus live behavior, and produce paper-trading test plans.
It emphasizes non-repainting logic, lookahead-bias prevention, realistic commission and slippage assumptions, bounded position sizing, symbol-specific constraints, code readability, credential safety, out-of-sample testing, and transparent limitations.
The agent does not guarantee profitability. Its purpose is to help users create safer, clearer, more testable, and more professionally structured trading scripts.
How to install
Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 3
Ask your agent to use it
Restart the agent if it was already running. It picks the skill up automatically - no config needed.
Skills folder by agent
Click the path to copy it. Create the folder if it does not exist yet.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean 2 months ago
- Passed all security checks, Safe to install