وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ڈبل ٹائم فریم سپر ٹرینڈ آر ایس آئی انٹیلجنٹ ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-11-25 11:18:30
ٹیگز:آر ایس آئیاے ٹی آر

img

جائزہ

یہ ایک ذہین تجارتی حکمت عملی ہے جس میں دوہری ٹائم فریم سپر ٹرینڈ اشارے اور آر ایس آئی کو یکجا کیا گیا ہے۔ یہ حکمت عملی 5 منٹ اور 60 منٹ کے ٹائم فریم سے سپر ٹرینڈ اشارے کو مربوط کرتی ہے ، آر ایس آئی کے ساتھ تجارتی سگنلز کی تصدیق کرتی ہے ، اور اس میں پوزیشن مینجمنٹ کے جامع میکانزم شامل ہیں۔ یہ دن کے اندر اور پوزیشنل ٹریڈنگ دونوں طریقوں کی حمایت کرتا ہے ، منافع ، اسٹاپ نقصان ، اور ٹریلنگ اسٹاپ نقصان کی ترتیبات کے لچکدار اختیارات پیش کرتا ہے۔

حکمت عملی کے اصول

یہ حکمت عملی مندرجہ ذیل بنیادی منطق پر کام کرتی ہے:

  1. سپر ٹرینڈ اشارے کا استعمال کرتا ہے جس میں ATR مدت 10 اور فیکٹر 3.0 ہوتا ہے، جو 5 منٹ اور 60 منٹ کے ٹائم فریم دونوں پر شمار ہوتا ہے۔
  2. جب دونوں ٹائم فریموں پر سپر ٹرینڈ اشارے تیزی سے ہوتے ہیں اور آر ایس آئی 60 سے اوپر ہوتا ہے تو خریدنے کے سگنل پیدا کرتا ہے۔
  3. جب دونوں ٹائم فریموں پر سپر ٹرینڈ اشارے bearish ہیں اور آر ایس آئی 40 سے نیچے ہے تو فروخت سگنل تیار کرتا ہے۔
  4. جب 5 منٹ کا سپر ٹرینڈ اشارے سمت بدلتا ہے تو پوزیشن بند کردی جاتی ہے۔
  5. جب 60 منٹ کا سپر ٹرینڈ بولش ہوتا ہے تو فروخت کرنے اور جب یہ bearish ہوتا ہے تو خریدنے سے روکتا ہے۔
  6. پوائنٹ پر مبنی یا فیصد پر مبنی منافع، سٹاپ نقصان، اور پیچھے سٹاپ نقصان کی خصوصیات فراہم کرتا ہے.
  7. اندرونی دن کے موڈ میں صرف مخصوص ٹریڈنگ سیشن کے دوران پوزیشن کھولتا ہے۔

حکمت عملی کے فوائد

  1. ملٹی ٹائم فریم ہم آہنگی: مختلف ٹائم فریم سے سپر ٹرینڈ اشارے کو یکجا کرکے جھوٹے سگنل کو کم کرتی ہے۔
  2. آر ایس آئی کی تصدیق: آر ایس آئی کے رجحان کی تصدیق کے ذریعے تجارت کی وشوسنییتا کو بڑھاتا ہے۔
  3. مضبوط رسک مینجمنٹ: مختلف سٹاپ نقصان کے حل پیش کرتا ہے جن میں فکسڈ، فیصد پر مبنی اور ٹریلنگ اسٹاپ شامل ہیں۔
  4. اعلی لچک: اپنی مرضی کے مطابق ٹریڈنگ سیشن کے ساتھ دن کے اندر اور پوزیشن کے طریقوں کے درمیان انتخاب کی اجازت دیتا ہے۔
  5. رجحان کی پیروی: سپر رجحان کی سمت کی تبدیلیوں کی بنیاد پر پوزیشنوں کو خود بخود بند کرتا ہے، مؤثر طریقے سے رجحان کی تبدیلی کے نقطہ نظر کو پکڑتا ہے.

حکمت عملی کے خطرات

  1. مارکیٹ کا خطرہ: رینج سے منسلک مارکیٹوں میں بہت زیادہ تجارت پیدا کر سکتا ہے۔
  2. گرنے کا خطرہ: اعلی اتار چڑھاؤ کے دوران قیمت میں گرنے سے متوقع اسٹاپ / ہدف کی سطح سے انحراف ہوسکتا ہے۔
  3. سگنل تاخیر: 60 منٹ کے ٹائم فریم اشارے کا استعمال کرتے ہوئے رجحان کے الٹ پوائنٹس پر تاخیر سے سگنل پیدا ہوسکتے ہیں۔
  4. سرمایہ کاری کے انتظام کا خطرہ: سٹاپ نقصان کی غلط ترتیبات سے ایک ہی تجارت میں زیادہ نقصانات ہو سکتے ہیں۔

اصلاح کی ہدایات

  1. اتار چڑھاؤ کو ایڈجسٹ کریں: مارکیٹ کی اتار چڑھاؤ کی بنیاد پر سپر ٹرینڈ فیکٹر اور اے ٹی آر کی مدت کو متحرک طور پر ایڈجسٹ کریں۔
  2. حجم تجزیہ شامل کریں: سگنل کی وشوسنییتا کو بڑھانے کے لئے حجم کے اشارے شامل کریں۔
  3. آر ایس آئی کی حد کو بہتر بنائیں: بیک ٹسٹنگ کے ذریعے آر ایس آئی خرید / فروخت کی زیادہ سے زیادہ حد کا تعین کریں۔
  4. بہتر پوزیشن مینجمنٹ: مارکیٹ کے خطرے کی سطح پر مبنی متحرک پوزیشن سائزنگ شامل کریں.
  5. رجحان کی طاقت فلٹرنگ شامل کریں: کمزور رجحان کے ماحول میں سگنل فلٹر کرنے کے لئے رجحان کی طاقت کے اشارے شامل کریں.

خلاصہ

یہ ایک اچھی طرح سے ڈیزائن کیا گیا ، منطقی طور پر سخت رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ کثیر ٹائم فریم کوآرڈینیشن اور آر ایس آئی کی تصدیق کے ذریعے قابل اعتماد تجارتی سگنل حاصل کرتا ہے۔ جامع رسک کنٹرول میکانزم اور لچکدار پیرامیٹر کی ترتیبات اسے عملی درخواست کے لئے قیمتی بناتی ہیں۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ براہ راست نفاذ سے پہلے پیرامیٹرز کی مکمل جانچ کریں اور مخصوص تجارتی آلات اور مارکیٹ کے حالات کے مطابق ان کو بہتر بنائیں۔


/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// Author: Debabrata Saha
strategy("Supertrend Dual Timeframe with RSI", overlay=true)

// Input for System Mode (Positional/Intraday)
systemMode = input.string("Intraday", title="System Mode", options=["Intraday", "Positional"])

// Input for Intraday Session Times
startSession = input(timestamp("2023-10-01 09:15"), title="Intraday Start Session (Time From)")
endSession = input(timestamp("2023-10-01 15:30"), title="Intraday End Session (Time To)")

// Input for Target Settings (Off/Points/%)
targetMode = input.string("Off", title="Target Mode", options=["Off", "Points", "%"])
target1Value = input.float(10, title="Target 1 Value", step=0.1)
target2Value = input.float(20, title="Target 2 Value", step=0.1)

// Input for Stoploss Settings (Off/Points/%)
stoplossMode = input.string("Off", title="Stoploss Mode", options=["Off", "Points", "%"])
stoplossValue = input.float(10, title="Stoploss Value", step=0.1)

// Input for Trailing Stop Loss (Off/Points/%)
trailStoplossMode = input.string("Off", title="Trailing Stoploss Mode", options=["Off", "Points", "%"])
trailStoplossValue = input.float(5, title="Trailing Stoploss Value", step=0.1)

// Supertrend settings
atrPeriod = input(10, title="ATR Period")
factor = input(3.0, title="Supertrend Factor")

// Timeframe definitions
timeframe5min = "5"
timeframe60min = "60"

// Supertrend 5-min and 60-min (ta.supertrend returns two values: [Supertrend line, Buy/Sell direction])
[st5minLine, st5minDirection] = ta.supertrend(factor, atrPeriod)
[st60minLine, st60minDirection] = request.security(syminfo.tickerid, timeframe60min, ta.supertrend(factor, atrPeriod))

// RSI 5-min
rsi5min = ta.rsi(close, 14)

// Conditions for Buy and Sell signals
isSupertrendBuy = (st5minDirection == 1) and (st60minDirection == 1)
isSupertrendSell = (st5minDirection == -1) and (st60minDirection == -1)

buyCondition = isSupertrendBuy and (rsi5min > 60)
sellCondition = isSupertrendSell and (rsi5min < 40)

// Exit conditions
exitBuyCondition = st5minDirection == -1
exitSellCondition = st5minDirection == 1

// Intraday session check
inSession = true

// Strategy Logic (Trades only during the intraday session if systemMode is Intraday)
if (buyCondition and inSession)
    strategy.entry("Buy", strategy.long)

if (sellCondition and inSession)
    strategy.entry("Sell", strategy.short)

// Exit logic using strategy.close() to close the position at market price
if (exitBuyCondition)
    strategy.close("Buy")

if (exitSellCondition)
    strategy.close("Sell")

// No Sell when 60-min Supertrend is green and no Buy when 60-min Supertrend is red
if isSupertrendSell and (st60minDirection == 1)
    strategy.close("Sell")

if isSupertrendBuy and (st60minDirection == -1)
    strategy.close("Buy")

// Target Management
if (targetMode == "Points")
    strategy.exit("Target 1", "Buy", limit=close + target1Value)
    strategy.exit("Target 2", "Sell", limit=close - target2Value)
if (targetMode == "%")
    strategy.exit("Target 1", "Buy", limit=close * (1 + target1Value / 100))
    strategy.exit("Target 2", "Sell", limit=close * (1 - target2Value / 100))

// Stoploss Management
if (stoplossMode == "Points")
    strategy.exit("Stoploss", "Buy", stop=close - stoplossValue)
    strategy.exit("Stoploss", "Sell", stop=close + stoplossValue)
if (stoplossMode == "%")
    strategy.exit("Stoploss", "Buy", stop=close * (1 - stoplossValue / 100))
    strategy.exit("Stoploss", "Sell", stop=close * (1 + stoplossValue / 100))

// Trailing Stop Loss
if (trailStoplossMode == "Points")
    strategy.exit("Trail SL", "Buy", trail_price=na, trail_offset=trailStoplossValue)
    strategy.exit("Trail SL", "Sell", trail_price=na, trail_offset=trailStoplossValue)
if (trailStoplossMode == "%")
    strategy.exit("Trail SL", "Buy", trail_price=na, trail_offset=trailStoplossValue / 100 * close)
    strategy.exit("Trail SL", "Sell", trail_price=na, trail_offset=trailStoplossValue / 100 * close)


متعلقہ

مزید