ڈبل شیڈو پیٹرن ریورسل حکمت عملی


تخلیق کی تاریخ: 2023-11-07 17:00:52 آخر میں ترمیم کریں: 2023-11-07 17:00:52
کاپی: 1 کلکس کی تعداد: 664
1
پر توجہ دیں
1617
پیروکار

ڈبل شیڈو پیٹرن ریورسل حکمت عملی

جائزہ

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

اصول

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

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

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

فوائد

  • حکمت عملی واضح ہے، سادہ شکل کا فیصلہ، آسان عمل درآمد۔

  • کلاسیکی ڈبل شیڈو الٹ موڈ کا استعمال کرتے ہوئے ، اس میں کچھ تکنیکی تجزیہ کی بنیاد ہے۔

  • آپریشن کی کم فریکوئنسی ، جو تجارت کی لاگت اور خطرے کو کم کرنے میں مددگار ہے۔

  • آپ کو آپ کے کمپیوٹر پر ایک بار پھر نظر ثانی کر سکتے ہیں، اور آپ کو آپ کے کمپیوٹر پر نظر ثانی کر سکتے ہیں.

خطرات

  • شکل کے لین دین تاریخی گرافکس کے اعداد و شمار کے امکانات پر منحصر ہے اور اس سے مکمل طور پر دور نہیں کیا جاسکتا ہے۔

  • اگرچہ ڈبل شیڈو الٹ جانے کی پیش گوئی کرتا ہے ، لیکن الٹنا ضروری نہیں ہے یا برقرار رکھا جائے۔

  • ایک مقررہ وقفے کی حد مقرر کرنے سے تیزی سے چلنے والے حالات کو سنبھالنا مشکل ہے۔

  • صرف ایک یا دو K لائن کی معلومات دیکھ کر ، یہ بہت زیادہ انتہا پسندی کا باعث بن سکتا ہے۔

آپٹمائزیشن

  • رجحان کے اشارے کے ساتھ مل کر، آپریشن کے برعکس سے بچنے کے لئے.

  • اس کے بعد ، آپ کو انتظار کرنے کی اجازت دی جائے گی۔

  • اے ٹی آر کی متحرک ترتیبات کے مطابق منافع کو روکنے کے لئے ، مقررہ دن کی بجائے۔

  • مشین لرننگ کا استعمال کرتے ہوئے یہ معلوم کیا جاسکتا ہے کہ کون سا ڈبل شیڈو فارمیٹ زیادہ قابل اعتماد ہے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)