گولڈ کراسنگ حکمت عملی ایک سادہ مارکیٹ اشارے ہے جو طویل مدتی سرمایہ کاروں کو داخلے کا وقت طے کرنے میں مدد فراہم کرتی ہے۔ یہ حکمت عملی قلیل مدتی اور طویل مدتی منتقل اوسط کی کراسنگ پر مبنی ٹریڈنگ سگنل پیدا کرتی ہے۔ جب قلیل مدتی منتقل اوسط پر طویل مدتی منتقل اوسط کو عبور کیا جاتا ہے تو ، گولڈ کراس تشکیل دی جاتی ہے ، جس کا مطلب ہے کہ مارکیٹ بیل مارکیٹ میں داخل ہوتی ہے ، اور زیادہ کام کیا جاسکتا ہے۔ جب قلیل مدتی منتقل اوسط کے نیچے طویل مدتی منتقل اوسط کو عبور کیا جاتا ہے ، تو ، موت کا کراس تشکیل دیا جاتا ہے ، جس کا مطلب ہے کہ مارکیٹ ریچھ مارکیٹ میں داخل ہوتی ہے ، اور پوزیشن کو صاف کرنا چاہئے۔
یہ حکمت عملی ایس ایم اے فنکشن کا استعمال کرتی ہے جو مختصر اور طویل مدتی سادہ منتقل اوسط کا حساب لگاتی ہے۔ مختصر منتقل اوسط کی لمبائی 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)