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

ایس ایم اے فلٹر کے ساتھ رجحان کے بعد گیپ بریک آؤٹ ٹریڈنگ سسٹم

مصنف:چاؤ ژانگ، تاریخ: 2024-11-29 15:07:43
ٹیگز:GAPایس ایم اےایم اے

img

جائزہ

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

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

یہ حکمت عملی کئی اہم عناصر پر کام کرتی ہے:

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

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Simplified Gap Strategy with SMA Filter", overlay=true)

// Input fields for user control
long_gap_threshold = input.float(0.1, title="Gap Threshold (%)", minval=0.01, step=0.01)  // Minimum percentage for gaps
hold_duration = input.int(10, title="Hold Duration (bars)", minval=1)  // Duration to hold the position
gap_trade_option = input.string("Long Up Gap", title="Select Trade Option", options=["Long Up Gap", "Short Down Gap", "Short Up Gap", "Long Down Gap"])  // Combined option
use_sma_filter = input.bool(false, title="Use SMA Filter")  // Checkbox to activate SMA filter
sma_length = input.int(200, title="SMA Length", minval=1)  // Length of the SMA

// RGB color definitions for background
color_up_gap = color.new(color.green, 50)    // Green background for up gaps
color_down_gap = color.new(color.red, 50)    // Red background for down gaps

// Gap size calculation in percentage terms
gap_size = (open - close[1]) / close[1] * 100  // Gap size in percentage

// Calculate gaps based on threshold input
up_gap = open > close[1] and gap_size >= long_gap_threshold  // Long gap condition
down_gap = open < close[1] and math.abs(gap_size) >= long_gap_threshold  // Short gap condition

// Calculate the SMA
sma_value = ta.sma(close, sma_length)

// Define the trading logic based on selected option and SMA filter
if (gap_trade_option == "Long Up Gap" and up_gap and (not use_sma_filter or close > sma_value))
    strategy.entry("Long", strategy.long)
if (gap_trade_option == "Short Down Gap" and down_gap and (not use_sma_filter or close < sma_value))
    strategy.entry("Short", strategy.short)
if (gap_trade_option == "Short Up Gap" and up_gap and (not use_sma_filter or close < sma_value))
    strategy.entry("Short", strategy.short)
if (gap_trade_option == "Long Down Gap" and down_gap and (not use_sma_filter or close > sma_value))
    strategy.entry("Long", strategy.long)

// Exit position after the hold duration
if (strategy.opentrades > 0)
    if (bar_index - strategy.opentrades.entry_bar_index(0) >= hold_duration)
        strategy.close("Long")
        strategy.close("Short")

// Background coloring to highlight gaps on the chart
bgcolor((gap_trade_option == "Long Up Gap" and up_gap) ? color_up_gap : na, title="Up Gap Background")
bgcolor((gap_trade_option == "Short Down Gap" and down_gap) ? color_down_gap : na, title="Down Gap Background")
bgcolor((gap_trade_option == "Short Up Gap" and up_gap) ? color_down_gap : na, title="Short Up Gap Background")
bgcolor((gap_trade_option == "Long Down Gap" and down_gap) ? color_up_gap : na, title="Long Down Gap Background")

// Plot the SMA for visualization
plot(use_sma_filter ? sma_value : na, color=color.white, title="SMA", linewidth=1)


متعلقہ

مزید