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

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

مصنف:چاؤ ژانگ، تاریخ: 2024-12-11 15:58:20
ٹیگز:ای ایم اےپی پیFIBOSLٹی پی

 Multi-Timeframe EMA with Fibonacci Retracement and Pivot Points Trading Strategy

جائزہ

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

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

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

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

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

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

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

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

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


متعلقہ

مزید