ڈبل ٹائم پیریڈ سپر ٹرینڈ RSI ذہین تجارتی حکمت عملی

RSI ATR
تخلیق کی تاریخ: 2024-11-25 11:18:30 آخر میں ترمیم کریں: 2024-11-25 11:18:30
کاپی: 0 کلکس کی تعداد: 551
1
پر توجہ دیں
1617
پیروکار

ڈبل ٹائم پیریڈ سپر ٹرینڈ RSI ذہین تجارتی حکمت عملی

جائزہ

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

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

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

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

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

حکمت عملی کی اصلاح کی سمت

  1. اتار چڑھاؤ کی شرح کو ایڈجسٹ کریں: مارکیٹ کی اتار چڑھاؤ کی شرح کی نقل و حرکت کے مطابق ایڈجسٹ کیا جاسکتا ہے۔ ٹرانسمیشن فیکٹر اور اے ٹی آر سائیکل۔
  2. ٹرانزٹ کی پیمائش میں اضافہ: ٹرانزٹ کے تجزیہ کو یکجا کرکے سگنل کی وشوسنییتا میں اضافہ کریں۔
  3. آر ایس آئی کی حد کو بہتر بنائیں: RSI خرید و فروخت کی بہترین حد کا تعین کرنے کے لئے بیک اپ کے اعداد و شمار کا استعمال کریں۔
  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)