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

EMA PP FIBO SL TP
تخلیق کی تاریخ: 2024-12-11 15:58:20 آخر میں ترمیم کریں: 2024-12-11 15:58:20
کاپی: 1 کلکس کی تعداد: 459
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

  1. مجموعی رجحان کی سمت کا تعین کرنے کے لئے 20 اور 50 دورانیہ EMA کا ایک کراس استعمال کریں
  2. ممکنہ معاون مزاحمت کی سطح کی شناخت کے لئے فبونیکی ریٹرننگ لیول ((23.6٪ ، 38.2٪ ، 50٪ ، 61.8٪) کا استعمال کریں
  3. قیمت کی اہم سطح کی تصدیق کرنے کے لئے محور پوائنٹس ((PP) اور ان کی حمایت کی مزاحمت ((S1 / S2 ، R1 / R2) کے ساتھ مل کر
  4. داخلے کی شرائط کو ایک ہی وقت میں پورا کرنا ضروری ہے:
    • مختصر مدت کی اوسط لائن لمبی مدت کی اوسط لائن سے اوپر کی طرف سے گزرتی ہے ((زیادہ) یا نیچے کی طرف سے گزرتی ہے ((چھوٹی)
    • قیمت مناسب فبونیکی سطح سے اوپر / نیچے ہے
    • قیمت کی حمایت کی حمایت کی حمایت کی حمایت کی حمایت کی حمایت کی تصدیق
  5. فکسڈ سٹاپ نقصان ((30 پوائنٹس) اور منافع کا ہدف ((60 پوائنٹس) کا استعمال کرتے ہوئے خطرے کا انتظام کریں

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("Forex Strategy with EMA, Pivot, Fibonacci and Signals", overlay=true)

// Input for EMAs and Pivot Points
emaShortPeriod = input.int(20, title="Short EMA Period", minval=1)
emaLongPeriod = input.int(50, title="Long EMA Period", minval=1)
fibRetraceLevel1 = input.float(0.236, title="Fibonacci 23.6% Level")
fibRetraceLevel2 = input.float(0.382, title="Fibonacci 38.2% Level")
fibRetraceLevel3 = input.float(0.5, title="Fibonacci 50% Level")
fibRetraceLevel4 = input.float(0.618, title="Fibonacci 61.8% Level")

// Function to calculate Pivot Points and Levels
pivot(high, low, close) =>
    pp = (high + low + close) / 3
    r1 = 2 * pp - low
    s1 = 2 * pp - high
    r2 = pp + (high - low)
    s2 = pp - (high - low)
    [pp, r1, s1, r2, s2]

// Calculate Pivot Points
[pp, r1, s1, r2, s2] = pivot(high, low, close)

// Calculate 20 EMA and 50 EMA
emaShort = ta.ema(close, emaShortPeriod)
emaLong = ta.ema(close, emaLongPeriod)

// Plot the EMAs
plot(emaShort, color=color.blue, title="20 EMA", linewidth=2)
plot(emaLong, color=color.red, title="50 EMA", linewidth=2)

// Fibonacci Levels (manually drawn between the most recent high and low)
var float fibHigh = na
var float fibLow = na

if (not na(high[1]) and high > high[1])  // Check if new high is formed
    fibHigh := high
if (not na(low[1]) and low < low[1])    // Check if new low is formed
    fibLow := low

fib23_6 = fibLow + (fibHigh - fibLow) * fibRetraceLevel1
fib38_2 = fibLow + (fibHigh - fibLow) * fibRetraceLevel2
fib50 = fibLow + (fibHigh - fibLow) * fibRetraceLevel3
fib61_8 = fibLow + (fibHigh - fibLow) * fibRetraceLevel4

plot(fib23_6, color=color.green, linewidth=1, title="Fibonacci 23.6%")
plot(fib38_2, color=color.green, linewidth=1, title="Fibonacci 38.2%")
plot(fib50, color=color.green, linewidth=1, title="Fibonacci 50%")
plot(fib61_8, color=color.green, linewidth=1, title="Fibonacci 61.8%")

// Entry conditions (Crossovers)
longCondition = ta.crossover(emaShort, emaLong) and close > fib23_6 and close > s1
shortCondition = ta.crossunder(emaShort, emaLong) and close < fib23_6 and close < r1

// Exit conditions (Stop Loss and Take Profit)
stopLossPips = 30 * syminfo.mintick  // 30 pips Stop Loss
takeProfitPips = 60 * syminfo.mintick // 60 pips Take Profit

if (longCondition)
    strategy.entry("Buy", strategy.long, stop=stopLossPips, limit=takeProfitPips)
if (shortCondition)
    strategy.entry("Sell", strategy.short, stop=stopLossPips, limit=takeProfitPips)

// Plot Pivot Points for visual reference
plot(pp, color=color.yellow, linewidth=2, title="Pivot Point")
plot(r1, color=color.purple, linewidth=1, title="Resistance 1")
plot(s1, color=color.purple, linewidth=1, title="Support 1")
plot(r2, color=color.purple, linewidth=1, title="Resistance 2")
plot(s2, color=color.purple, linewidth=1, title="Support 2")

// Adding Buy and Sell Signals
plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", textcolor=color.white, size=size.small)
plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", textcolor=color.white, size=size.small)