Momentum Average Crossover Optimization Strategy


تخلیق کی تاریخ: 2024-02-06 10:27:56 آخر میں ترمیم کریں: 2024-02-06 10:27:56
کاپی: 0 کلکس کی تعداد: 675
1
پر توجہ دیں
1617
پیروکار

Momentum Average Crossover Optimization Strategy

جائزہ

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

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

اس حکمت عملی کا بنیادی اشارہ دو حرکت پذیر اوسطوں کے ایک کراس سے آتا ہے۔ ایک قلیل مدتی تیز رفتار حرکت پذیر اوسط اور ایک طویل مدتی سست رفتار حرکت پذیر اوسط۔ خاص طور پر ، ایک خریدنے کا اشارہ پیدا ہوتا ہے جب تیز رفتار حرکت پذیر اوسط نیچے سے سست رفتار حرکت پذیر اوسط کو پار کرتی ہے۔ جب تیز رفتار حرکت پذیر اوسط اوپر سے نیچے سے سست رفتار حرکت پذیر اوسط کو توڑ دیتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔

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

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

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

پوزیشن کا سائز = (اکاؤنٹ کا منافع × خطرہ فی صد) / (ہر تجارت پر خطرہ فی صد × 100)

اس حکمت عملی کا ایک بڑا فائدہ یہ ہے کہ اس طرح کی پوزیشنوں کو اکاؤنٹ کی مالی حالت اور خطرے سے متعلق متحرک طور پر ایڈجسٹ کیا جاسکتا ہے ، جس سے تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔

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

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

اصل حرکت پذیری اوسط کراسنگ حکمت عملی کے مقابلے میں ، اس حکمت عملی میں درج ذیل جہتوں میں اہم اصلاحات کی گئی ہیں:

زیادہ ذہین سگنلنگاس حکمت عملی میں ایک واحد اوسط کے بجائے دو تیز اور سست حرکت پذیر اوسط استعمال کی گئی ہے ، جو ایک ہی وقت میں قلیل مدتی اور درمیانی مدتی رجحانات کی شناخت کرنے کے قابل ہے ، جس سے کراس سگنل زیادہ قابل اعتماد ہے۔

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

زیادہ انسانی تجربہ。 بصری سگنل کی نشاندہی، ریئل ٹائم انتباہ کی تجاویز، 24 گھنٹے کی کھڑکی کی ضرورت نہیں، آپریشن زیادہ آسان 。

اعلی درجے کی لچک│ صارف اپنی ذاتی ترجیحات کے مطابق اپنی مرضی کے مطابق منتقل اوسط پیرامیٹرز اور خطرے کی ترتیبات کو بہتر بنانے کے لئے حکمت عملی کو بہتر بنا سکتے ہیں │

خطرے کا تجزیہ

اگرچہ اصل حرکت پذیری اوسط کراسنگ حکمت عملی کے مقابلے میں بہتری کی گئی ہے ، لیکن عملی استعمال میں اس حکمت عملی کو مندرجہ ذیل خطرات کا سامنا کرنا پڑ سکتا ہے۔

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

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

پیرامیٹرز کی غلط ترتیب: اگر حرکت پذیر اوسط پیرامیٹرز کو غیر مناسب طریقے سے ترتیب دیا گیا ہے تو ، ایک غلط سگنل پیدا ہوتا ہے ، جس کو بار بار جانچنے کے ذریعے بہترین پیرامیٹرز حاصل کرنے کی ضرورت ہوتی ہے۔

خطرے کی حد سے زیادہ: اگر خطرہ فی صد بہت زیادہ ہے تو ، اکاؤنٹ میں ہر تجارت میں بہت زیادہ خطرہ ہوتا ہے ، جس کی وجہ سے وہ دھماکے کا شکار ہوجاتا ہے۔

مندرجہ بالا خطرات کے لئے، ہم مندرجہ ذیل جہتوں سے خطرے کا انتظام کرسکتے ہیں:

  1. دوسرے اشارے کے ساتھ مل کر فلٹر سگنل جیسے ٹرانزیکشن حجم ، کے ڈی اشارے وغیرہ ، قیمت کی تبدیلی سے بچنے سے بچیں۔

  2. مختلف مارکیٹ کے حالات کے مطابق حکمت عملی کو تبدیل کریں یا پوزیشن کو کم کریں ، جیسے کہ ہلچل کی حکمت عملی کا استعمال کریں۔

  3. بہترین پیرامیٹرز کو تلاش کرنے کے لئے مکمل پیمائش کریں ، یا مختلف اقسام کے مطابق پیرامیٹرز سیٹ کریں۔

  4. محفوظ طور پر خطرے کے پیرامیٹرز کو ترتیب دیں ، بیچوں میں ذخیرہ کریں ، ایک ہی نقصان پر قابو پالیں۔

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

اس حکمت عملی کو بہتر بنانے کے لئے جگہ موجود ہے، جس میں مندرجہ ذیل پہلوؤں پر مشتمل ہے:

  1. سگنل فلٹرنگ کی اصلاح: سگنل فلٹرنگ کے لئے دوسرے اشارے متعارف کروا سکتے ہیں ، جیسے KM اشارے ، برن بینڈ وغیرہ ، تاکہ سگنل زیادہ قابل اعتماد ہو۔

  2. پیرامیٹرز کو ایڈجسٹ کریں: مشین لرننگ کے طریقوں کے ذریعہ ، متحرک اوسط پیرامیٹرز کو متحرک طور پر بہتر بنانا ، تاکہ وہ خود بخود مارکیٹ میں تبدیلیوں کے مطابق ڈھال سکے۔

  3. نقصان کو روکنے کی حکمت عملیاس کے علاوہ ، اس میں موبائل اسٹاپ ، فکسڈ تناسب اسٹاپ اور دیگر خصوصیات شامل کی گئی ہیں ، جو منافع کو یقینی بنانے اور نقصان کو مؤثر طریقے سے کنٹرول کرنے میں مدد فراہم کرتی ہیں۔

  4. جامع حکمت عملی: ایک متحرک اوسط حکمت عملی کو دیگر اقسام کی حکمت عملیوں کے ساتھ جوڑ کر استعمال کیا جاتا ہے ، جیسے کہ چپکنے والی سطح ، ہلچل کی حکمت عملی ، جس سے زیادہ مستحکم اضافی منافع حاصل کیا جاسکتا ہے۔

  5. کراس مارکیٹ ثالثی: مختلف مارکیٹوں میں قیمتوں کے تعلقات کو جوڑ کر ، بغیر کسی خطرے کے سودے بازی حاصل کرنے کے لئے شماریاتی ثالثی کریں۔

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Improved Moving Average Crossover", overlay=true)

// Input parameters
fastLength = input(10, title="Fast MA Length")
slowLength = input(20, title="Slow MA Length")
riskPercentage = input(1, title="Risk Percentage", minval=0.1, maxval=5, step=0.1)

// Calculate moving averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Trading signals
longCondition = crossover(fastMA, slowMA)
shortCondition = crossunder(fastMA, slowMA)

// Position sizing based on percentage risk
riskPerTrade = input(2, title="Risk Per Trade (%)", minval=1, maxval=10, step=0.5)
equity = strategy.equity

lotSize = (equity * riskPercentage) / (riskPerTrade * 100)

strategy.entry("Buy", strategy.long, when=longCondition)
strategy.close("Buy", when=shortCondition)

strategy.entry("Sell", strategy.short, when=shortCondition)
strategy.close("Sell", when=longCondition)

// Plot trades on the chart using plotshape
plotshape(series=longCondition, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, title="Buy Signal")
plotshape(series=shortCondition, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, title="Sell Signal")

// Alerts
alertcondition(longCondition, title="Buy Signal", message="Buy Signal!")
alertcondition(shortCondition, title="Sell Signal", message="Sell Signal!")