ملٹی ایم اے جوڑی ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-23 15:16:50
ٹیگز:

جائزہ

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

حکمت عملی منطق

حکمت عملی میں درج ذیل اشارے اور قواعد شامل ہیں:

  1. 3 ایس ایم اے مجموعی رجحان کا فیصلہ کرتے ہیں۔

  2. 2 ای ایم اے تفصیلی سمت کا فیصلہ کرتے ہیں۔

  3. SAR رجحان اور رفتار کے ساتھ مدد کرتا ہے.

  4. قیمت کے نمونوں میں داخلہ سگنل کے طور پر تشکیلات کی نشاندہی کی جاتی ہے۔

  5. زیادہ سے زیادہ منافع لینے کی حد کنٹرول منافع کی بکنگ.

  6. ہولڈنگ پیریڈ کی حد سے نقصان کی توسیع سے بچتا ہے.

متعدد اشارے کا امتزاج مستحکم تجارت کے لئے منافع بخش اور رسک کنٹرول کو متوازن کرنے والے مضبوط اندراج سگنل اور باہر نکلنے کے میکانزم تشکیل دیتا ہے۔

فوائد

ایک اشارے کی حکمت عملی کے مقابلے میں، فوائد یہ ہیں:

  1. متعدد اشارے درستگی کو بہتر بناتے ہیں۔

  2. قیمت پیٹرن کی شناخت داخلہ کے وقت کو بہتر بناتا ہے.

  3. منافع حاصل کرنے کا کنٹرول منافع حاصل کرتا ہے.

  4. ہولڈنگ کی مدت نقصانات کی توسیع سے بچتی ہے.

  5. ایس ایم اے رجحان کی پیروی کرتے ہیں.

  6. ای ایم اے حساسیت کو بہتر بناتا ہے۔

  7. SAR فرار کی وشوسنییتا کی تصدیق کرتا ہے.

  8. مجموعی طور پر اچھا خطرہ انعام توازن، استحکام.

  9. ٹوننگ پیرامیٹرز مستحکم الفا حاصل کر سکتے ہیں.

خطرات

فوائد کے باوجود، مندرجہ ذیل خطرات کو نوٹ کیا جانا چاہئے:

  1. متعدد اشارے پیچیدگی میں اضافہ کرتے ہیں۔

  2. وسیع پیرامیٹر ٹیوننگ خطرہ زیادہ سے زیادہ اصلاح.

  3. قیمت کے نمونوں کی شناخت کی تاثیر غیر یقینی ہے۔

  4. منافع کا خطرہ بڑھتا ہوا رجحان ختم ہو رہا ہے۔

  5. ہولڈنگ کی مدت منافع کی صلاحیت کو محدود کرتی ہے.

  6. استحکام اور منافع بخش ہونے کے درمیان ایک سمجھوتہ ہے۔

  7. کثیر مارکیٹ کی استحکام کو توثیق کی ضرورت ہے۔

  8. ماڈل کی استحکام کی مسلسل نگرانی اہم ہے۔

بہتری

تجزیہ کی بنیاد پر ، بہتری میں شامل ہوسکتے ہیں:

  1. واپسی استحکام کے لئے پیرامیٹرز کو ایڈجسٹ کریں.

  2. انٹری ٹائمنگ کے لیے مشین لرننگ کو شامل کریں۔

  3. متحرک سٹاپ نقصان کو بہتر بنائیں اور منافع لیں.

  4. ایکویٹی وکر پر انعقاد کی مدت کے اثرات کا اندازہ کریں.

  5. مختلف مارکیٹوں میں استحکام کا تجربہ کریں۔

  6. اضافی فٹنگ کو روکنے کے لئے پیرامیٹر استحکام چیک شامل کریں.

  7. مقداری رسک مینجمنٹ تیار کریں.

  8. مسلسل حکمت عملی کی افادیت کی توثیق کریں.

نتیجہ

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


//@version=3
strategy("Free Strategy #08 (Combo of #01 and #02) (ES / SPY)", overlay=true)

// Inputs
Quantity = input(1, minval=1, title="Quantity")
SmaPeriod01 = input(3, minval=1, title="SMA Period 01")
SmaPeriod02 = input(8, minval=1, title="SMA Period 02")
SmaPeriod03 = input(10, minval=1, title="SMA Period 03")
EmaPeriod01 = input(5, minval=1, title="EMA Period 01")
EmaPeriod02 = input(3, minval=1, title="EMA Period 02")
MaxProfitCloses = input(5, minval=1, title="Max Profit Close")
MaxBars = input(10, minval=1, title="Max Total Bars")

// Misc Variables
src = close
BarsSinceEntry = 0
MaxProfitCount = 0
Sma01 = sma(close, SmaPeriod01)
Sma02 = sma(close, SmaPeriod02)
Sma03 = sma(close, SmaPeriod03)
Ema01 = ema(close, EmaPeriod01)
Ema02 = ema(close, EmaPeriod02)
OHLC = (open + high + low + close) / 4.0

// Conditions
Cond00 = strategy.position_size == 0
Cond01 = close < Sma03
Cond02 = close <= Sma01
Cond03 = close[1] > Sma01[1]
Cond04 = open > Ema01
Cond05 = Sma02 < Sma02[1]
Entry01 = Cond00 and Cond01 and Cond02 and Cond03 and Cond04 and Cond05

Cond06 = close < Ema02
Cond07 = open > OHLC
Cond08 = volume <= volume[1]
Cond09 = (close < min(open[1], close[1]) or close > max(open[1], close[1]))
Entry02 = Cond00 and Cond06 and Cond07 and Cond08 and Cond09

// Update Exit Variables
BarsSinceEntry := Cond00 ? 0 : nz(BarsSinceEntry[1]) + 1
MaxProfitCount := Cond00 ? 0 : (close > strategy.position_avg_price and BarsSinceEntry > 1) ? nz(MaxProfitCount[1]) + 1 : nz(MaxProfitCount[1])

// Entries
strategy.entry(id="L1", long=true, qty=Quantity, when=(Entry01 or Entry02))
 
// Exits
strategy.close("L1", (BarsSinceEntry - 1 >= MaxBars or MaxProfitCount >= MaxProfitCloses))

مزید