یہ حکمت عملی آر ایس آئی اور سپر ٹرینڈ اشارے پر مبنی رجحان کی پیروی کرنے والا نظام ہے ، جو خطرے کے انتظام کے لئے اے ٹی آر اتار چڑھاؤ کے ساتھ مل کر ہے۔ یہ حکمت عملی مارکیٹ کی اتار چڑھاؤ پر مبنی متحرک اسٹاپ نقصان اور منافع لینے کی سطح کا استعمال کرتے ہوئے ، رجحان سگنلز اور اوور بُک / اوور سیل زون کے ذریعہ انٹری ٹائمنگ کا تعین کرتی ہے۔ یہ 15 منٹ کے ٹائم فریم پر کام کرتی ہے جس میں ڈیفالٹ 15٪ کیپٹل الاٹمنٹ اصول ہے۔
یہ حکمت عملی کئی بنیادی عناصر پر کام کرتی ہے:
یہ واضح منطق کے ساتھ ایک اچھی طرح سے ساختہ رجحان کی پیروی کرنے والی حکمت عملی ہے۔ سپر ٹرینڈ ، آر ایس آئی ، اور اے ٹی آر اشارے کو نامیاتی طور پر جوڑ کر ، یہ رجحان کی گرفتاری اور رسک کنٹرول دونوں کو حاصل کرتا ہے۔ حکمت عملی کی بنیادی طاقتیں اس کی موافقت اور رسک مینجمنٹ فریم ورک میں ہیں ، حالانکہ عملی اطلاق کے لئے مارکیٹ کے حالات کی بنیاد پر مناسب پیرامیٹر ایڈجسٹمنٹ اور اصلاح کی ضرورت ہے۔
/*backtest start: 2023-12-02 00:00:00 end: 2024-11-28 08:00:00 period: 3d basePeriod: 3d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("ETH Signal 15m", overlay=true) // Backtest period start_time = input(timestamp("2024-08-01 00:00"), title="Backtest Start Time") end_time = input(timestamp("2054-01-01 00:00"), title="Backtest End Time") atrPeriod = input(12, "ATR Length") factor = input.float(2.76, "Factor", step=0.01) rsiLength = input(12, title="RSI Length") rsiOverbought = input(70, title="RSI Overbought Level") rsiOversold = input(30, title="RSI Oversold Level") [_, direction] = ta.supertrend(factor, atrPeriod) rsi = ta.rsi(close, rsiLength) // Ensure current time is within the backtest period in_date_range = true // Long condition: Supertrend buy signal and RSI not overbought if in_date_range and ta.change(direction) < 0 and rsi < rsiOverbought strategy.entry("Long", strategy.long) // Short condition: Supertrend sell signal and RSI not oversold if in_date_range and ta.change(direction) > 0 and rsi > rsiOversold strategy.entry("Short", strategy.short) // Optional: Add stop loss and take profit using ATR atr = ta.atr(atrPeriod) strategy.exit("Exit Long", "Long", stop=close - 4 * atr, limit=close + 2 * atr) strategy.exit("Exit Short", "Short", stop=close + 4 * atr, limit=close - 2.237 * atr)