OPEN-SOURCE SCRIPT

Algoticks.in: RSI Strategy

52
RSI Strategy - User Guide

Overview
This is a Relative Strength Index (RSI) strategy that generates trading signals based on overbought and oversold levels. It integrates with Algoticks.in API for automated trading on Delta Exchange.

Strategy Logic
  • Long Signal: When RSI crosses above the Oversold level (Mean Reversion / Dip Buy)
  • Short Signal: When RSI crosses below the Overbought level (Mean Reversion / Top Sell)
  • Automatically closes opposite positions before entering new ones


Quick Setup

1. Add to TradingView
  1. Open TradingView and go to the chart
  2. Click "Pine Editor" at the bottom
  3. Paste the script code
  4. Click "Add to Chart"


2. Configure Strategy Parameters

Strategy Settings
  • RSI Length (default: 14): The lookback period for RSI calculation
  • Overbought Level (default: 70): Level above which the asset is considered overbought
  • Oversold Level (default: 30): Level below which the asset is considered oversold


General API Settings
  • Paper Trading: Enable for testing without real money
  • Signal Type: Choose "Trading Signal" (default) for tracking
  • Exchange: DELTA (Delta Exchange)
  • Segment:
    • futures - Perpetual contracts
    • options - Call/Put options
    • spot - Spot trading


Order Settings: Basic
  • Quantity: Number of contracts (e.g., 1, 0.5, 2)
  • Validity:
    GTC - Good Till Cancelled
    IOC - Immediate or Cancel
    FOK - Fill or Kill
    DAY - Day order
  • Product: cross_margin or isolated_margin


Order Settings: Entry Type
Choose how orders are executed:
  • Market Order: Immediate fill at best price
  • Limit Order: Fill at specified price or better
  • Stop Market: Triggers at stop price, then market order
  • Stop Limit: Triggers at stop price, then limit order


Entry Prices (for Limit/Stop orders)

Limit Price:
  • Price: The value to use
  • Type: Last Price / Mark Price / Index Price
  • Mode:
    Absolute - Exact price (e.g., 65000)
    Relative - Offset from entry price
  • % Checkbox: If checked, relative uses percentage; if unchecked, uses points


Example:
  • Absolute: 65000 → Order at exactly 65000
  • Relative 1% (checked): Entry ± 1% of entry price
  • Relative 100 (unchecked): Entry ± 100 points


Trigger Price: Same logic as Limit Price, used for Stop orders

Exit / Bracket Prices (SL/TP)

Stop Loss (SL):
  • Type: Price type to monitor (Mark Price recommended)
  • Mode: Absolute or Relative
  • %: Percentage or points
  • SL: Stop loss value (e.g., 2 for 2%)
  • Trig: Optional trigger price (creates Stop-Limit SL)


Take Profit (TP): Same structure as SL

Example:
  • Long entry at 65000, SL = 2% → Exit at 63700 (65000 - 2%)
  • Short entry at 65000, TP = 3% → Exit at 63050 (65000 - 3%)


3. Options Trading Setup (Only if Segment = Options)

Strike Selection Method

User Defined Mode:
  • Manually specify exact strike and option type
  • Best for: Trading specific levels
  • Required fields:
    • Strike Price: e.g., "65000"
    • Option Type: Call or Put


Dynamic Mode:
  • System calculates strike based on ATM price
  • Best for: Automated strategies
  • Required fields:
    • Algo Type: Options Buying or Selling
    • Strike Offset: 0 (ATM), +1 (above ATM), -1 (below ATM)
    • Strike Interval: Gap between strikes (e.g., BTC: 500, ETH: 50)


Expiry Date Formats:
  • T+0 - Today
  • T+1 - Tomorrow
  • current week - This Friday
  • next week - Next Friday
  • current month - Last Friday of month
  • 131125 - Specific date (13 Nov 2025)


4. Create Alert for Automation
  1. Right-click on chart → "Add Alert"
  2. Condition: Select your strategy name
  3. Alert Actions: Webhook URL
  4. Webhook URL: Your Algoticks.in API endpoint
  5. Message: Leave as {{strategy.order.alert_message}} (contains JSON)
  6. Click "Create"


The alert will automatically send JSON payloads to your API when signals occur.

Example Configurations

Standard RSI Reversal
[code]
Strategy: RSI Length = 14, OB = 70, OS = 30
Segment: futures
Order Type: market_order
Quantity: 1
SL: 1.5% (Relative)
TP: 3% (Relative)
[/code]

Aggressive Scalping
[code]
Strategy: RSI Length = 7, OB = 80, OS = 20
Segment: futures
Order Type: market_order
Quantity: 0.5
SL: 0.5% (Relative)
TP: 1% (Relative)
[/code]

Important Notes
  1. Paper Trading First: Always test with paper trading enabled before live trading
  2. Order Tags: Automatically generated for tracking (max 18 chars)
  3. Position Management: Strategy closes opposite positions automatically
  4. Signal Confirmation: Uses barstate.isconfirmed to prevent repainting
  5. JSON Payload: All settings are converted to JSON and sent via webhook


Troubleshooting
  • No signals: Check if RSI is actually reaching your OB/OS levels
  • Orders not executing: Verify webhook URL and API credentials
  • Wrong strikes: Double-check Strike Interval for your asset
  • SL/TP not working: Ensure values are non-zero and mode is correct


Support
For API setup and connector configuration, visit Algoticks.in documentation.

면책사항

해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.