ڈی ای سی کی حکمت عملی


تخلیق کی تاریخ: 2023-10-31 11:47:00 آخر میں ترمیم کریں: 2023-10-31 11:47:00
کاپی: 0 کلکس کی تعداد: 726
1
پر توجہ دیں
1617
پیروکار

ڈی ای سی کی حکمت عملی

جائزہ

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

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

ریلی ڈی ای سی اشارے کی قیمتوں کی شناخت کے لئے استعمال کیا جاتا ہے مقامی انتہائی نقطہ. یہ ایک ممکنہ انتہائی نقطہ ہے یا نہیں کا فیصلہ کرنے کے لئے ڈورجن K لائن کی بندش کی قیمت اور کھلنے کی قیمت کے تعلقات کی طرف سے اعداد و شمار.

اس حکمت عملی کی بنیادی منطق یہ ہے:

  1. بنیادی ریلے ڈی ای سی اشارے ((maj) ، بار گنتی ((maj_qual) اور تلاش کی حد ((maj_len) کے پیرامیٹرز کے حساب سے حساب لگائیں۔

  2. جب اہم ریلے ڈی ای سی نے مسلسل اوپر کی طرف سے ماجکوال روٹ کے لائن کو توڑ دیا ہے ، اور اس کی اعلی قیمت اس سے پہلے کی ماجک لین روٹ کے لائن کی اعلی قیمت سے زیادہ ہے ، تو اسے بنیادی ریلے ڈی ای سی کی اوپر کی طرف سے ختم ہونے کے طور پر سمجھا جاتا ہے ، جس سے ایک کثیر سگنل پیدا ہوتا ہے۔

  3. بار کی گنتی (min_qual) اور تلاش کی حد (min_len) کے پیرامیٹرز کے ساتھ ثانوی ریلے ڈی ای سی کے اشارے ((من) کا حساب لگائیں۔

  4. جب بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار بار

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

طاقت کا تجزیہ

  • اس حکمت عملی میں مضبوط رجحانات کا تعین کرنے کی صلاحیت ہے۔ ریلی ڈی ای سی اشارے قیمتوں کے مقامی انتہائی نقطہ کی مؤثر طریقے سے شناخت کرسکتے ہیں۔

  • مختلف پیرامیٹرز کے مجموعے کے ذریعے ، مختلف ادوار اور مارکیٹ کے حالات کے مطابق لچکدار ہے۔

  • بنیادی ریلے DEC سگنل کو الگ الگ استعمال کیا جا سکتا ہے، یا اس سے زیادہ جامع اور درست فیصلے کے لئے ثانوی ریلے DEC سگنل کے ساتھ مل کر کیا جا سکتا ہے.

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

خطرے کا تجزیہ

  • دوسرے اشارے کی طرح ، ریلے ڈی ای سی اشارے میں بھی غلط سگنل ہوسکتے ہیں ، جس کی تصدیق دوسرے اشارے کے ساتھ مل کر کی ضرورت ہے۔

  • مختلف ادوار اور اقسام کے مطابق پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔ پیرامیٹرز کی غلط ترتیب سے بار بار ٹرانزیکشن یا ضائع ہونے والے فارموں کا مسئلہ پیدا ہوسکتا ہے۔

  • یہ حکمت عملی بنیادی طور پر K لائن فارمولا پر مبنی ہے اور ممکنہ طور پر قلیل مدتی قیمتوں میں اتار چڑھاؤ کے مواقع سے محروم رہ سکتی ہے۔

  • ٹرینڈ ریورس ناکامی سے بچنے کے لئے ریلے ڈی ای سی سگنل کو توڑنے کے لئے K لائن ہستی کے حصے پر توجہ دینے کی ضرورت ہے۔

اصلاح کی سمت

  • پیرامیٹرز کے مجموعے کو بہتر بنائیں ، پیرامیٹرز کی موافقت کو بہتر بنائیں۔ متحرک اصلاح کے پیرامیٹرز پر غور کیا جاسکتا ہے۔

  • دیگر اشارے کے ساتھ مل کر فلٹرنگ ، جیسے توانائی کے اشارے ، منتقل اوسط وغیرہ ، سگنل کی وشوسنییتا کو بہتر بناتا ہے۔

  • اسٹاپ نقصان کی حکمت عملی میں شامل ہوں اور انفرادی نقصانات پر قابو پالیں۔

  • مختصر مدت کے اشارے کے ساتھ مل کر ، قلیل مدتی قیمتوں میں اتار چڑھاؤ کے مواقع سے فائدہ اٹھائیں۔

  • مختلف قسم کے ٹرانزیکشنز کو آزمائیں اور بہترین ماحول تلاش کریں.

  • سرمایہ کاری کے انتظام کی حکمت عملی کو بہتر بنائیں ، جیسے پوزیشن کا سائز ، پوزیشن مینجمنٹ وغیرہ۔

خلاصہ کریں۔

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Joy_Bangla

//@version=4
strategy("A Strategy for Leledec", shorttitle ="Leledec Strategy", overlay=true, commission_value=0.075, initial_capital=10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)

maj = input(true, "Major Leledec Exhausion Bar ::  Show")
min=input(false, "Minor Leledec Exhausion Bar ::  Show")
leledcSrc = input(close, "Major Leledec Exhausion Bar ::  Source")
maj_qual = input(6, "Major Leledec Exhausion Bar ::  Bar count no")
maj_len = input(30, "Major Leledec Exhausion Bar ::  Highest / Lowest")
min_qual=input(5, "Minor Leledec Exhausion Bar ::  Bar count no")
min_len=input(5, "Minor Leledec Exhausion Bar ::  Bar count no")
bindexSindex = input(1, "bindexSindex")
closeVal = input(4, "Close")

lele(qual, len) =>
    bindex = 0
    sindex = 0
    bindex := nz(bindex[bindexSindex], 0)
    sindex := nz(sindex[bindexSindex], 0)
    ret = 0
    if close > close[closeVal]
        bindex := bindex + 1
        bindex
    if close < close[closeVal]
        sindex := sindex + 1
        sindex
    if bindex > qual and close < open and high >= highest(high, len)
        bindex := 0
        ret := -1
        ret
    if sindex > qual and close > open and low <= lowest(low, len)
        sindex := 0
        ret := 1
        ret
    return = ret
    return

major = lele(maj_qual, maj_len)
minor=lele(min_qual,min_len)

plotchar(maj ? major == -1 ? high : na : na, char='•', location=location.absolute, color=color.red, transp=0, size=size.large)
plotchar(maj ? major == 1 ? low : na : na, char='•', location=location.absolute, color=color.lime, transp=0, size=size.large)

plotchar(min ? (minor==1?high:na) : na, char='x', location=location.absolute, color=color.red, transp=0, size=size.small)
plotchar(min ? (minor==-1?low:na) : na, char='x', location=location.absolute, color=color.lime, transp=0, size=size.small)

leledecMajorBullish = major==1?low:na
leledecMajorBearish = major==-1?high:na

leledecMinorBullish = minor==1?low:na
leledecMinorBearish = minor==-1?high:na



buySignalBasedOnMajorLeledecOnly = major==1?low:na
sellSignalBasedOnMajorLeldecOnly = minor==-1?high:na


// === INPUT BACKTEST RANGE ===
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2018, title = "From Year",       type = input.integer, minval = 2017, maxval = 2030)
thruMonth = input(defval = 12,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 11)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 30)
thruYear  = input(defval = 2030, title = "Thru Year",       type = input.integer, minval = 2017, maxval = 2030)

// === INPUT SHOW PLOT ===
showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

// === FUNCTION EXAMPLE ===
start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

if (window())
    strategy.entry("buy", strategy.long, when=buySignalBasedOnMajorLeledecOnly)
    strategy.entry("sell", strategy.short, when=sellSignalBasedOnMajorLeldecOnly)