ڈائنامک ڈوئل موونگ ایوریج ٹرینڈ فالونگ اسٹریٹجی

EMA MA BREAKOUT
تخلیق کی تاریخ: 2025-02-24 09:33:11 آخر میں ترمیم کریں: 2025-02-27 16:50:42
کاپی: 1 کلکس کی تعداد: 347
2
پر توجہ دیں
319
پیروکار

ڈائنامک ڈوئل موونگ ایوریج ٹرینڈ فالونگ اسٹریٹجی ڈائنامک ڈوئل موونگ ایوریج ٹرینڈ فالونگ اسٹریٹجی

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-25 00:00:00
end: 2024-03-17 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/

//@version=5
strategy("RENTABLE Dual EMA Breakout TSLA ", overlay=true)

// Inputs for EMA lengths and risk per trade
length = input(44, title="EMA Length")
longTermLength = input(200, title="Long-Term EMA Length")
riskPerTrade = input.float(1.0, title="Risk per Trade (%)", minval=0.1, maxval=10.0)

// Additional inputs for strategy customization
useFilter = input.bool(true, title="Use 200 EMA Filter")
tradeDirection = input.string("Both", title="Trade Direction", options=["Long", "Short", "Both"])

// EMAs based on the high and low prices and long-term EMA
emaHigh = ta.ema(high, length)
emaLow = ta.ema(low, length)
ema200 = ta.ema(close, longTermLength)

// Plotting EMAs on the chart
plot(emaHigh, color=color.green, title="High EMA")
plot(emaLow, color=color.red, title="Low EMA")
plot(ema200, color=color.blue, title="200 EMA")

// Entry conditions with optional EMA filter
longCondition = close > emaHigh and (useFilter ? close > ema200 : true)
shortCondition = close < emaLow and (useFilter ? close < ema200 : true)

// Calculating stop-loss and position size
longStop = emaLow
shortStop = emaHigh
riskPerShareLong = close - longStop
riskPerShareShort = shortStop - close
equity = strategy.equity

// Ensure risk per share is positive for calculations
riskPerShareLong := riskPerShareLong > 0 ? riskPerShareLong : 0.01
riskPerShareShort := riskPerShareShort > 0 ? riskPerShareShort : 0.01

positionSizeLong = (equity * riskPerTrade / 100) / riskPerShareLong
positionSizeShort = (equity * riskPerTrade / 100) / riskPerShareShort

// Ensure position sizes are positive before entering trades
if (longCondition and (tradeDirection == "Long" or tradeDirection == "Both") and positionSizeLong > 0)
    strategy.entry("Long", strategy.long, qty= positionSizeLong)
if (shortCondition and (tradeDirection == "Short" or tradeDirection == "Both") and positionSizeShort > 0)
    strategy.entry("Short", strategy.short, qty=positionSizeShort)

// Applying the stop-loss to strategy
strategy.exit("Exit Long", "Long", stop=longStop)
strategy.exit("Exit Short", "Short", stop=shortStop) 
////Usar en  1,2 3 4 HRS TSLA