کثیر سطحی معاونت اور مزاحمتی ہفتہ وار تجارتی حکمت عملی اوسط تبدیلی پر مبنی ہے۔

Pivot SR MR SMA RSI ATR MA VOL
تخلیق کی تاریخ: 2025-02-18 18:04:15 آخر میں ترمیم کریں: 2025-02-18 18:04:15
کاپی: 2 کلکس کی تعداد: 441
1
پر توجہ دیں
1617
پیروکار

کثیر سطحی معاونت اور مزاحمتی ہفتہ وار تجارتی حکمت عملی اوسط تبدیلی پر مبنی ہے۔

جائزہ

یہ حکمت عملی ایک اوسط واپسی ٹریڈنگ سسٹم ہے جو محور کے محور پر مبنی ہے۔ یہ ہر ہفتے کی حمایت کی سطح (S1-S4) اور مزاحمت کی سطح (R1-R4) کے حساب سے تجارت کے داخلے اور باہر نکلنے کے مقامات کا تعین کرتا ہے۔ حکمت عملی مرحلہ وار پوزیشن بنانے کا طریقہ اپناتی ہے ، جس میں مختلف حمایت کی سطحوں پر متعدد خریداری کی جاتی ہے اور اس کے مطابق مزاحمت کی سطح پر منافع ہوتا ہے۔ یہ طریقہ مارکیٹ کی اتار چڑھاؤ کی خصوصیات سے بھر پور فائدہ اٹھاتا ہے ، اور افقی اتار چڑھاؤ کی مارکیٹ میں بہترین کارکردگی کا مظاہرہ کرتا ہے۔

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

اس حکمت عملی کا بنیادی حصہ یہ ہے کہ پچھلے ہفتے کی اعلی ترین ، کم ترین اور اختتامی قیمتوں کا حساب کتاب کرکے اس ہفتے کے محور کو شمار کیا جائے ، پھر پہلے سے طے شدہ پوائنٹس کے فاصلے کے مطابق متعدد معاونت اور مزاحمت کی سطحوں کا تعین کیا جائے۔ جب قیمت معاونت کی سطح کو چھوتی ہے تو خریدیں ، اور اس کے مطابق مزاحمت کی سطح پر منافع کا ہدف طے کریں۔ محور پوائنٹ = (گزشتہ ہفتے کی اعلی ترین قیمت + پچھلے ہفتے کی کم ترین قیمت + پچھلے ہفتے کی اختتامی قیمت) / 3 حکمت عملی ایک ہی وقت میں زیادہ سے زیادہ 4 پوزیشنوں کی اجازت دیتی ہے ، ہر پوزیشن مختلف حمایت اور مزاحمت کی پوزیشنوں کے مطابق ہوتی ہے۔ تمام پوزیشنوں میں ہر ہفتے کے آغاز میں تجارت کی نئی سطح کا حساب کتاب کیا جاتا ہے۔ یہ ڈیزائن تجارت کی تسلسل کو یقینی بناتا ہے اور مارکیٹ میں ہونے والی تبدیلیوں کو بھی اپناتا ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-17 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ViZiV

//@version=5
strategy("Weekly Pivot Strategy, Created by ViZiV", overlay=true, pyramiding=50, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=25, dynamic_requests=true)

// This is my first COMPLETED strategy, go easy on me :) - Feel free to imrprove upon this script by adding more features if you feel up to the task. Im 100% confiedent there are better coders than me :) I'm still learning.

// This is a LONG ONLY SWING STRATEGY (Patience REQUIRED) that being said, you can go short at you're own discretion. I prefer to use on NQ / US100 / USTech 100 but not limited to it. Im sure it can work in most markets. "You'll need to change settings to suit you're market".

// IMPORTANT NOTE: "default_qty_type=strategy.percent_of_equity" Can be changed to "Contacts" within the properties tab which allow you to see backtest of other markets. Reccomend 1 contract but it comes to preference.

// Inputs for support/resistance distances (Defined by Points). // IMPORTANT NOTE: Completely user Defined. Figure out best settings for what you're trading. Each market is different with different characteristics. Up to you to figure out YOU'RE market volatility for better results. 
s1_offset = input.float(155, "S1 Distance", step=1)
s2_offset = input.float(310, "S2 Distance", step=1)
s3_offset = input.float(465, "S3 Distance", step=1)
s4_offset = input.float(775, "S4 Distance", step=1)
r1_offset = input.float(155, "R1 Distance", step=1)
r2_offset = input.float(310, "R2 Distance", step=1)
r3_offset = input.float(465, "R3 Distance", step=1)
r4_offset = input.float(775, "R4 Distance", step=1)

// Weekly pivot calculation
var float pivot = na
var float s1 = na
var float s2 = na
var float s3 = na
var float s4 = na
var float r1 = na
var float r2 = na
var float r3 = na
var float r4 = na

// Get weekly data (Pivot Calculation)
prevWeekHigh = request.security(syminfo.tickerid, "W", high[1], lookahead=barmerge.lookahead_on)
prevWeekLow = request.security(syminfo.tickerid, "W", low[1], lookahead=barmerge.lookahead_on)
prevWeekClose = request.security(syminfo.tickerid, "W", close[1], lookahead=barmerge.lookahead_on)

// Track active trades
var array<string> entry_ids = array.new<string>(0)
var array<float> profit_targets = array.new<float>(0)

// Update weekly levels
isNewWeek = ta.change(time("W")) != 0
if isNewWeek or na(pivot)
    pivot := (prevWeekHigh + prevWeekLow + prevWeekClose) / 3
    s1 := pivot - s1_offset
    s2 := pivot - s2_offset
    s3 := pivot - s3_offset
    s4 := pivot - s4_offset
    r1 := pivot + r1_offset
    r2 := pivot + r2_offset
    r3 := pivot + r3_offset
    r4 := pivot + r4_offset

// Plot current week's levels
plot(pivot, "Pivot", color=color.gray, linewidth=2)
plot(s1, "S1", color=color.blue, linewidth=1)
plot(s2, "S2", color=color.blue, linewidth=1)
plot(s3, "S3", color=color.blue, linewidth=1)
plot(s4, "S4", color=color.blue, linewidth=1)
plot(r1, "R1", color=color.red, linewidth=1)
plot(r2, "R2", color=color.red, linewidth=1)
plot(r3, "R3", color=color.red, linewidth=1)
plot(r4, "R4", color=color.red, linewidth=1)

// Function to create unique trade entries
checkEntry(level, target, entryNumber) =>
    currentWeek = str.tostring(year(time)) + "_" + str.tostring(weekofyear(time))
    entryId = "Entry" + str.tostring(entryNumber) + "_W" + currentWeek
    
    if low <= level and not array.includes(entry_ids, entryId)
        array.push(entry_ids, entryId)
        array.push(profit_targets, target)
        strategy.entry(entryId, strategy.long)
        strategy.exit("Exit" + entryId, entryId, limit=target)

// Check all entry levels
checkEntry(s1, r1, 1)
checkEntry(s2, r2, 2)
checkEntry(s3, r3, 3)
checkEntry(s4, r4, 4)

// Clean up completed trades using while loop
i = array.size(entry_ids) - 1
while i >= 0
    entryId = array.get(entry_ids, i)
    target = array.get(profit_targets, i)
    
    if high >= target
        array.remove(entry_ids, i)
        array.remove(profit_targets, i)
    i := i - 1