گولڈن کراس حکمت عملی ایک سادہ مارکیٹ اشارے ہے جو طویل مدتی سرمایہ کاروں کو انٹری ٹائمنگ کا تعین کرنے میں مدد کرتا ہے۔ یہ حکمت عملی قلیل مدتی اور طویل مدتی حرکت پذیر اوسط کے کراس اوورز کی بنیاد پر تجارتی سگنل تیار کرتی ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے تجاوز کرتا ہے ، گولڈن کراس تشکیل دیتا ہے ، تو یہ اس بات کی نشاندہی کرتا ہے کہ مارکیٹ ایک بیل رجحان میں داخل ہو رہا ہے اور لمبی پوزیشنیں کھولی جاسکتی ہیں۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے نیچے عبور کرتا ہے ، موت کا کراس تشکیل دیتا ہے ، تو یہ اس بات کی نشاندہی کرتا ہے کہ مارکیٹ bear رجحان میں داخل ہو رہی ہے اور موجودہ پوزیشنوں کو بند کرنا چاہئے۔
یہ حکمت عملی مختصر مدت اور طویل مدتی سادہ چلتی اوسطوں کا حساب لگانے کے لئے ایس ایم اے فنکشن کا استعمال کرتی ہے۔ مختصر مدت کے ایم اے کی لمبائی 50 دن اور طویل مدتی ایم اے کی لمبائی 200 دن پر طے کی گئی ہے۔ یہ حکمت عملی اس بات کا تعین کرتی ہے کہ آیا مختصر مدت کے ایم اے نے کراس اوور اور کراس انڈر افعال کا استعمال کرتے ہوئے طویل مدتی ایم اے کے نیچے عبور یا عبور کیا ہے ، جو تجارتی سگنل تیار کرتا ہے۔
جب قلیل مدتی ایم اے طویل مدتی ایم اے کے اوپر سے گزرتا ہے تو ، یہ اشارہ کرتا ہے کہ رجحان نیچے سے اوپر کی طرف تبدیل ہو رہا ہے ، جو گولڈن کراس بناتا ہے ، جو طویل اندراج کا اشارہ ہے۔ حکمت عملی strategy.entry کا استعمال کرتے ہوئے ایک لمبی پوزیشن کھولے گی۔ جب قلیل مدتی ایم اے طویل مدتی ایم اے سے نیچے سے گزرتا ہے تو ، یہ اشارہ کرتا ہے کہ رجحان اوپر سے نیچے کی طرف تبدیل ہو رہا ہے ، جو موت کا کراس بناتا ہے ، جو باہر نکلنے کا اشارہ ہے۔ حکمت عملی strategy.close_all کا استعمال کرتے ہوئے تمام پوزیشنوں کو بند کردے گی۔
داخلہ اور باہر نکلنے کے وقت کا تعین کرنے کے لئے گولڈن / ڈیتھ کراس کے ذریعہ نشان زد رجحان کی تبدیلی کے نکات کو پکڑنے سے ، حکمت عملی مؤثر طریقے سے مارکیٹ شور کو فلٹر کرسکتی ہے اور یہ ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔
خطرات کو اسٹاپ نقصان کا اضافہ کرکے ، غلط سگنل کو کم کرنے کے لئے ایم اے پیرامیٹرز کو بہتر بناتے ہوئے ، سگنل کی تصدیق کے لئے دوسرے اشارے کے ساتھ مل کر ، اور بلیک سوان واقعات کو سنبھالنے کے لئے میکانزم تیار کرکے سنبھالا جاسکتا ہے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
مارکیٹ کی مختلف خصوصیات کو بہتر بنانے کے لئے مختصر اور طویل مدتی مارکیٹ کی لمبائی کو ایڈجسٹ کرکے ایم اے پیرامیٹرز کو بہتر بنائیں۔
صرف حجم میں اضافے کے وقت ٹرگر سگنل کے لئے حجم کی شرط شامل کریں؛
دیگر اشارے جیسے MACD، RSI کو شامل کریں تاکہ کراس اوور سگنل کی تصدیق اور جھوٹے سگنل سے بچنے کے لئے؛
سٹاپ نقصان کی حکمت عملی شامل کریں جیسے ٹریلنگ سٹاپ نقصان، فی صد سٹاپ نقصان واحد نقصان کو کنٹرول کرنے کے لئے؛
پوزیشن سائزنگ کی حکمت عملی شامل کریں جیسے فکسڈ فریکشن، ایکسپونینشل سائزنگ مجموعی خطرہ کو کنٹرول کرنے کے لئے؛
جعلی صلیبوں کو فلٹر کرنے کے لئے کراس اوور کے بعد کچھ وقت کے لئے مشاہدہ کرکے اندراج کو بہتر بنائیں۔
مذکورہ بالا اصلاحات کے ذریعے ، حکمت عملی کے پیرامیٹرز مارکیٹ کی شماریاتی خصوصیات سے بہتر مطابقت رکھ سکتے ہیں ، غلط سگنل کو فلٹر کرسکتے ہیں ، خطرات کو کنٹرول کرسکتے ہیں ، اور سادگی کو برقرار رکھتے ہوئے حکمت عملی کے استحکام اور منافع کو مزید بہتر بناسکتے ہیں۔
گولڈن کراس حکمت عملی ایک سادہ لیکن عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ متحرک اوسط کراسوں کے ذریعے مارکیٹ کے رجحانات کو بدیہی طور پر پکڑتا ہے اور طویل مدتی سرمایہ کاروں کے لئے داخلی اور خارجی مقامات کی مؤثر طریقے سے نشاندہی کرسکتا ہے۔ لاگو کرنا آسان ، ابتدائیوں کے لئے سیکھنے کے لئے موزوں ، اور مختلف اصلاحات کے مطابق ، حکمت عملی ایک لچکدار اور قابل اعتماد تجارتی نظام بن سکتی ہے۔ مجموعی طور پر ، سادگی اور عملیت کو جوڑ کر ، گولڈن کراس حکمت عملی مقداری تجارتی ٹول کٹ میں ایک قیمتی اضافہ ہے۔
/*backtest start: 2023-08-27 00:00:00 end: 2023-09-26 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Dumb strategy 2 - Golden Cross", shorttitle="Golden Cross", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) lShort = input(50, title="short length") lLong = input(200, title="long length") src = input(close, title="Source") smaShort = sma(src, lShort) smaLong = sma(src, lLong) plot(smaShort, title="SMA Short", style=line, linewidth=3, color=lime) plot(smaLong, title="SMA Long", style=line, linewidth=3, color=red) // //Backtest Time Inputs // testStartYear = input(2009, "Backtest Start Year") testStartMonth = input(1, "Backtest Start Month") testStartDay = input(1, "Backtest Start Day") testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0) testStopYear = input(2019, "Backtest Stop Year") testStopMonth = input(1, "Backtest Stop Month") testStopDay = input(01, "Backtest Stop Day") testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0) testPeriodBackground = input(title="Color Background?", type=bool, defval=true) testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? blue : na bgcolor(testPeriodBackgroundColor, transp=80) testPeriod() => true if testPeriod() longCondition = crossover(smaShort, smaLong) if (longCondition) strategy.entry("Long Entry", strategy.long) shortCondition = crossunder(smaShort, smaLong) if (shortCondition) strategy.close_all(true)