ڈبل شیڈو ریورسنگ حکمت عملی شمعدان کے نمونوں پر مبنی ایک قلیل مدتی تجارتی حکمت عملی ہے۔ یہ شمعدان کے خصوصی نمونہ کا پتہ لگانے سے ممکنہ الٹ جانے کے مواقع کی نشاندہی کرتی ہے جہاں دو لگاتار شمعدانوں میں کوئی سایہ نہیں ہوتا ہے۔ حکمت عملی کو نافذ کرنا آسان اور سیدھا ہے لیکن اس میں نوٹ کرنے کے لئے کچھ خطرات بھی ہیں۔
اس حکمت عملی کا بنیادی منطق
تکنیکی تجزیہ کے نظریہ کے مطابق ، یہ دوہری سایہ پیٹرن اکثر قریب قریب رجحان کی تبدیلی کا اشارہ کرتا ہے۔ دو لگاتار موم بتیوں پر ایک بہت ہی تنگ حد کے اندر قیمت میں اتار چڑھاؤ خرید و فروخت کی قوتوں کے مساوات کی نشاندہی کرتا ہے ، جو ممکنہ الٹ جانے کا اشارہ کرتا ہے۔
ڈبل شیڈو پیٹرن کا پتہ لگانے کے بعد، حکمت عملی پچھلے بند ہونے کی بنیاد پر اگلی موم بتیوں کے کھلنے پر طویل یا مختصر داخل ہوگی۔ اور ایک مقررہ تعداد میں سلاخوں کے بعد پوزیشن بند کردے گی۔
حکمت عملی منطق سادہ اور سمجھنے میں آسان ہے، سادہ پیٹرن کی شناخت کے ساتھ جو لاگو کرنا آسان ہے.
یہ کلاسیکی دوہری سایہ الٹ پیٹرن کا استعمال کرتا ہے جس میں کچھ تکنیکی تجزیہ منطقی ہے.
غیر کثرت سے تجارت سے اخراجات اور خطرات کم ہوتے ہیں۔
backtesting خصوصیات شامل کرنے کے لئے آسان اور پیرامیٹرز کو بہتر بنانے کے.
پیٹرن ٹریڈنگ تاریخی چارٹ کے اعدادوشمار اور امکانات پر انحصار کرتی ہے ، اور انحرافات ہوسکتے ہیں۔
اگرچہ دوہرے سائے الٹ جانے کا اشارہ کرتے ہیں ، لیکن اصل الٹ جانے کا امکان نہیں ہوسکتا ہے یا برقرار نہیں رہ سکتا ہے۔
فکسڈ منافع لینے والا زون تیزی سے چلنے والی منڈیوں سے اچھی طرح نمٹنے کے قابل نہیں ہوسکتا ہے۔
شمع کی محدود معلومات کو دیکھ کر زیادہ شوقین اندراجات کا باعث بن سکتا ہے۔
ٹرینڈ اشارے شامل کریں تاکہ ٹرانس ٹرینڈ تجارت سے بچ سکیں۔
اصل الٹ کی تصدیق کے لئے انتظار کی تصدیق کے اندراجات کا استعمال کریں.
مقررہ مدت کے بجائے اے ٹی آر پر مبنی متحرک سٹاپ نقصان مقرر کریں.
مشین لرننگ کا استعمال کریں تاکہ یہ معلوم کیا جا سکے کہ کون سے ڈبل شیڈو پیٹرن زیادہ قابل اعتماد ہیں۔
ڈبل شیڈو الٹ کرنے کی حکمت عملی پیٹرن ٹریڈنگ کے کلاسیکی تصور کو ایک آسان اور بدیہی انداز میں استعمال کرتی ہے ، جو ابتدائیوں کے لئے موزوں ہے جبکہ الگوس کے لئے ماڈیولر جزو کے طور پر بھی کام کرتی ہے۔ لیکن رسک مینجمنٹ اب بھی ضروری ہے ، اور حکمت عملی کو انٹری ٹائمنگ اور منافع لینے کے طریقوں کو بہتر بنا کر بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، اس حکمت عملی کے پیشہ اور cons حوالہ کے لئے کافی واضح ہیں۔
/*backtest start: 2023-10-30 00:00:00 end: 2023-11-06 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("No Shadow Candles", overlay=true) //set inputs bars_until_close_trade = input(1,"Bars Until Close", minval = 1) backtest_option = input(true,"Backtest on Twice alert?", bool) //set conditions up = close > close[1] and low >= open and high <= close down = close < close[1] and low >= close and high <= open up2 = (close > close[1] and low >= open and high <= close) and (close[1] > close[2] and low[1] >= open[1] and high[1] <= close[1]) down2 = (close < close[1] and low >= close and high <= open) and (close[1] < close[2] and low[1] >= close[1] and high[1] <= open[1]) close_trade = barssince(up or down) == bars_until_close_trade close_trade2 = barssince(up2 or down2) == bars_until_close_trade //plot indicators plotshape(up,"Up Marker", shape.triangleup, location.belowbar, color = olive, size = size.tiny, transp = 50) plotshape(down,"Down Marker", shape.triangledown, location.abovebar, color = orange, size = size.tiny, transp = 50) plotshape(up2,"Up Twice Marker", shape.triangleup, location.belowbar, color = white, size = size.small) plotshape(down2,"Down Twice Marker", shape.triangledown, location.abovebar, color = white, size = size.small) plotshape(close_trade,"Close Trigger", shape.circle, location.belowbar, color = fuchsia, size = size.tiny, transp = 50) plotshape(close_trade2,"Close Trigger2 (After Twice Alert)", shape.circle, location.belowbar, color = red, size = size.small) //Strategy Testing // Component Code Start // Example usage: // if testPeriod() // strategy.entry("LE", strategy.long) testStartYear = input(2017, "Backtest Start Year") testStartMonth = input(01, "Backtest Start Month") testStartDay = input(2, "Backtest Start Day") testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0) testStopYear = input(2019, "Backtest Stop Year") testStopMonth = input(7, "Backtest Stop Month") testStopDay = input(30, "Backtest Stop Day") testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0) // A switch to control background coloring of the test period testPeriodBackground = input(title="Color Background?", type=bool, defval=true) testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FF00 : na bgcolor(testPeriodBackgroundColor, transp=97) testPeriod() => true // Component Code Stop //Entry and Close settings if testPeriod() and backtest_option == true strategy.entry("up2", true, when = up2, limit = close) strategy.close("up2", when = close_trade) if testPeriod() and backtest_option == false strategy.entry("up", true, when = up, limit = close) strategy.close("up", when = close_trade)