آپشن ٹریڈنگ EMA کراس اوور حکمت عملی کے بعد ملٹی انڈیکیٹر ٹرینڈ

EMA SMA VWAP MACD RSI TP
تخلیق کی تاریخ: 2024-12-20 14:49:04 آخر میں ترمیم کریں: 2024-12-20 14:49:04
کاپی: 2 کلکس کی تعداد: 432
1
پر توجہ دیں
1617
پیروکار

آپشن ٹریڈنگ EMA کراس اوور حکمت عملی کے بعد ملٹی انڈیکیٹر ٹرینڈ

جائزہ

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

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

حکمت عملی 8 اور 21 دوروں کے ای ایم اے کے کراس کو بنیادی تجارتی سگنل کے طور پر استعمال کرتی ہے ، اور جب طویل مدتی ای ایم اے کو مختصر مدت کے ای ایم اے پر عبور کرتے ہیں اور مندرجہ ذیل شرائط پر پورا اترتے ہیں تو متعدد سگنل کو متحرک کرتے ہیں: قیمت 100 اور 200 دوروں کے ایس ایم اے سے اوپر ہے ، ایم اے سی ڈی لائن سگنل لائن سے اوپر ہے ، آر ایس آئی 50 سے زیادہ ہے۔ ۔ ۔ ۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("OptionsMillionaire Strategy with Take Profit Only", overlay=true, default_qty_type=strategy.fixed, default_qty_value=1)

// Define custom magenta color
magenta = color.rgb(255, 0, 255)  // RGB for magenta

// Input settings for Moving Averages
ema8 = ta.ema(close, 8)
ema21 = ta.ema(close, 21)
sma100 = ta.sma(close, 100)
sma200 = ta.sma(close, 200)
vwap = ta.vwap(close)  // Fixed VWAP calculation

// Input settings for MACD and RSI
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
rsi = ta.rsi(close, 14)

// Define trend direction
isBullish = ema8 > ema21 and close > sma100 and close > sma200
isBearish = ema8 < ema21 and close < sma100 and close < sma200

// Buy (Call) Signal
callSignal = ta.crossover(ema8, ema21) and isBullish and macdLine > signalLine and rsi > 50

// Sell (Put) Signal
putSignal = ta.crossunder(ema8, ema21) and isBearish and macdLine < signalLine and rsi < 50

// Define Position Size and Take-Profit Level
positionSize = 1  // Position size set to 1 (each trade will use one contract)
takeProfitPercent = 5  // Take profit is 5%

// Variables to track entry price and whether the position is opened
var float entryPrice = na  // To store the entry price
var bool positionOpen = false  // To check if a position is open

// Backtesting Execution
if callSignal and not positionOpen
    // Enter long position (call)
    strategy.entry("Call", strategy.long, qty=positionSize)
    entryPrice := close  // Store the entry price
    positionOpen := true  // Set position as opened

if putSignal and not positionOpen
    // Enter short position (put)
    strategy.entry("Put", strategy.short, qty=positionSize)
    entryPrice := close  // Store the entry price
    positionOpen := true  // Set position as opened

// Only check for take profit after position is open
if positionOpen
    // Calculate take-profit level (5% above entry price for long, 5% below for short)
    takeProfitLevel = entryPrice * (1 + takeProfitPercent / 100)

    // Exit conditions (only take profit)
    if strategy.position_size > 0
        // Long position (call)
        if close >= takeProfitLevel
            strategy.exit("Take Profit", "Call", limit=takeProfitLevel)
    if strategy.position_size < 0
        // Short position (put)
        if close <= takeProfitLevel
            strategy.exit("Take Profit", "Put", limit=takeProfitLevel)

// Reset position when it is closed (this happens when an exit is triggered)
if strategy.position_size == 0
    positionOpen := false  // Reset positionOpen flag

// Plot EMAs
plot(ema8, color=magenta, linewidth=2, title="8 EMA")
plot(ema21, color=color.green, linewidth=2, title="21 EMA")

// Plot SMAs
plot(sma100, color=color.orange, linewidth=1, title="100 SMA")
plot(sma200, color=color.blue, linewidth=1, title="200 SMA")

// Plot VWAP
plot(vwap, color=color.white, style=plot.style_circles, title="VWAP")

// Highlight buy and sell zones
bgcolor(callSignal ? color.new(color.green, 90) : na, title="Call Signal Background")
bgcolor(putSignal ? color.new(color.red, 90) : na, title="Put Signal Background")

// Add buy and sell markers (buy below, sell above)
plotshape(series=callSignal, style=shape.labelup, location=location.belowbar, color=color.green, text="Buy", title="Call Signal Marker")
plotshape(series=putSignal, style=shape.labeldown, location=location.abovebar, color=color.red, text="Sell", title="Put Signal Marker")