ایکسپونینشل موونگ ایوریج کراس اوور امپلس ٹرینڈ تجزیہ ٹریڈنگ کی حکمت عملی

EMA ICM
تخلیق کی تاریخ: 2025-02-18 17:41:28 آخر میں ترمیم کریں: 2025-02-18 17:41:28
کاپی: 1 کلکس کی تعداد: 375
1
پر توجہ دیں
1617
پیروکار

ایکسپونینشل موونگ ایوریج کراس اوور امپلس ٹرینڈ تجزیہ ٹریڈنگ کی حکمت عملی

جائزہ

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

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

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

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

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

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

اسٹریٹجک رسک

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

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

  1. متحرک ایڈجسٹمنٹ پلس amplitude thresholds کے تعینات
  2. بڑھتی ہوئی رجحان کی طاقت فلٹرز کم جعلی توڑ
  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"}]
*/

//@version=5
strategy("EMA Cross Impulsive Strategy", overlay=true, margin_long=100, margin_short=100)

// Parameters
emaLength = input.int(10, title="EMA Length")
impulsiveBodyTicks = input.int(10, title="Minimum Impulsive Candle Body (Ticks)")
rMultiplier = input.int(3, title="Risk Reward Multiplier")

// Calculate EMA
ema10 = ta.ema(close, emaLength)

// Cross conditions
crossUp = ta.crossover(close, ema10)
crossDown = ta.crossunder(close, ema10)

// Impulsive and correction conditions
tickSize = syminfo.mintick
impulsiveBodyMin = impulsiveBodyTicks * tickSize

isImpulsiveBullish = (close > open) and (close - open >= impulsiveBodyMin)
isImpulsiveBearish = (close < open) and (open - close >= impulsiveBodyMin)
isCorrectionBearish = (close < open)
isCorrectionBullish = (close > open)

// Long setup tracking
var int barsSinceLongCross = 0
var bool impulsive1Long = false
var bool correctionLong = false
var bool impulsive2Long = false

if crossUp
    barsSinceLongCross := 0
    impulsive1Long := false
    correctionLong := false
    impulsive2Long := false
else
    barsSinceLongCross := barsSinceLongCross + 1

if barsSinceLongCross == 1
    impulsive1Long := isImpulsiveBullish

if barsSinceLongCross == 2
    correctionLong := isCorrectionBearish

if barsSinceLongCross == 3
    impulsive2Long := isImpulsiveBullish and (close > math.max(high[1], high[2]))

// Short setup tracking
var int barsSinceShortCross = 0
var bool impulsive1Short = false
var bool correctionShort = false
var bool impulsive2Short = false

if crossDown
    barsSinceShortCross := 0
    impulsive1Short := false
    correctionShort := false
    impulsive2Short := false
else
    barsSinceShortCross := barsSinceShortCross + 1

if barsSinceShortCross == 1
    impulsive1Short := isImpulsiveBearish

if barsSinceShortCross == 2
    correctionShort := isCorrectionBullish

if barsSinceShortCross == 3
    impulsive2Short := isImpulsiveBearish and (close < math.min(low[1], low[2]))

// Execute trades
if barsSinceLongCross == 3 and impulsive1Long and correctionLong and impulsive2Long
    strategy.entry("Long", strategy.long)
    strategy.exit("Exit Long", "Long", stop=low, profit=close + (close - low) * rMultiplier)

if barsSinceShortCross == 3 and impulsive1Short and correctionShort and impulsive2Short
    strategy.entry("Short", strategy.short)
    strategy.exit("Exit Short", "Short", stop=high, profit=close - (high - close) * rMultiplier)

// Plot EMA
plot(ema10, color=color.blue, title="10 EMA")