Supertrend اور CCI اشارے پر مبنی ملٹی ٹائم فریم ٹریڈنگ حکمت عملی


تخلیق کی تاریخ: 2024-01-18 15:09:33 آخر میں ترمیم کریں: 2024-01-18 15:09:33
کاپی: 2 کلکس کی تعداد: 855
1
پر توجہ دیں
1617
پیروکار

Supertrend اور CCI اشارے پر مبنی ملٹی ٹائم فریم ٹریڈنگ حکمت عملی

جائزہ

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

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

سی سی آئی اشارے مختصر مدت کے رجحانات کا اندازہ لگاتے ہیں

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

cci_period = input(28, "CCI Period")  
cci = cci(source, cci_period)
ML = input(0, "CCI Mid Line pivot")

مندرجہ بالا کوڈ سی سی آئی اشارے کی مدت اور مرکزی محور کی پوزیشن کی وضاحت کرتا ہے۔

TrendUp := cci[1] > ML ? max(Up,TrendUp[1]) : Up 
TrendDown := cci[1]< ML ? min(Dn,TrendDown[1]) : Dn

اس کوڈ کا یہ حصہ فیصلہ کرتا ہے کہ آیا سی سی 0 محور کو عبور کرتا ہے یا نہیں ، اگر ایسا ہے تو ، سپر ٹرینڈ کے اوپری ریل کو اپ ڈیٹ کریں ، اور نیچے سے گزرنے کے لئے نیچے کی ریل کو اپ ڈیٹ کریں۔

سپر ٹرینڈ انڈیکس وسط اور طویل مدتی رجحانات کا اندازہ لگاتا ہے

سپر ٹرینڈ اشارے اے ٹی آر اشارے کو قیمت کے ساتھ جوڑ کر درمیانی اور طویل مدتی رجحان کی سمت کا تعین کرسکتے ہیں۔ جب قیمت سپر ٹرینڈ کو توڑتی ہے تو یہ ایک کثیر سر کا اشارہ ہوتا ہے ، اور جب نیچے کی طرف جاتا ہے تو یہ ایک خالی سر کا اشارہ ہوتا ہے۔

اس حکمت عملی میں سپر ٹرینڈ اشارے کے لئے حساب کتاب کا فارمولا مندرجہ ذیل ہے:

Up=hl2-(Factor*atr(Pd)) 
Dn=hl2+(Factor*atr(Pd))

جہاں فیکٹر اور پی ڈی ایڈجسٹ کرنے کے لئے پیرامیٹرز ہیں۔

ٹرینڈ متغیرات سپر ٹرینڈ کی موجودہ سمت کا تعین کرتے ہیں:

Trend := cci > ML ? 1: cci < ML ? -1: nz(Trend[1],1)

سی سی آئی اور سپر رجحانات کا انضمام

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

جب دونوں سمتوں میں اتفاق ہوتا ہے تو ، زیادہ قابل اعتماد تجارتی سگنل پیدا ہوتا ہے۔

isLong  = st_trend == 1
isShort = st_trend == -1

داخلہ وقت مختصر اور درمیانی طویل مدتی سمت اور باہر نکلنے کا وقت مختصر اور درمیانی طویل مدتی الٹ ہے۔

اسٹریٹجک فوائد

ملٹی ٹائم فریم فیصلہ

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

پیرامیٹرز ایڈجسٹ

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

سادہ اور واضح

حکمت عملی کا ڈھانچہ سادہ اور واضح ہے ، سمجھنے اور لاگو کرنے میں آسان ہے ، اور مقدار میں تجارت کرنے والے ابتدائی افراد کے لئے بہترین ہے۔

وسیع پیمانے پر

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

اسٹریٹجک خطرات اور حل

قیمتوں میں ہلچل

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

کم طاقت کے ساتھ

سپر رجحانات خود ہی مضبوطی کی پیروی کرنے کے لئے کافی نہیں ہیں ، لہذا رجحانات کو تیز کرنے کے مرحلے میں رجحانات کی پیروی کرنے کے لئے متحرک اشارے کے ساتھ مل کر غور کیا جاسکتا ہے۔

سٹاپ نقصان کی حکمت عملی

اس حکمت عملی میں کوئی اسٹاپ نقصان نہیں ہے ، جو اے ٹی آر اشارے کے سائز کے ساتھ مل کر ٹریلس اسٹاپ نقصان کو ترتیب دے سکتا ہے۔

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

مارکیٹ کی مطابقت

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

متحرک اشارے کا مجموعہ

MACD ، KDJ اور دیگر متحرک اشارے کے ساتھ مل کر ، رجحان کو تیز کرنے کے مرحلے میں رجحان کی پیروی کرنے سے زیادہ منافع حاصل کیا جاسکتا ہے۔

انٹیگریٹڈ سیکھنا

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//@author=Daveatt

StrategyName = "Best Supertrend CCI Strategy"
ShortStrategyName = "Best Supertrend CCI Strategy"

strategy(title=StrategyName, shorttitle=ShortStrategyName, overlay=true )

//////////////////////////
//* COLOR CONSTANTS *//
//////////////////////////

AQUA = #00FFFFFF
BLUE = #0000FFFF
RED  = #FF0000FF
LIME = #00FF00FF
GRAY = #808080FF
DARKRED   = #8B0000FF
DARKGREEN = #006400FF
GOLD = #FFD700
WHITE = color.white

// Plots
GREEN_LIGHT     = color.new(color.green, 40)
RED_LIGHT       = color.new(color.red, 40) 
BLUE_LIGHT      = color.new(color.aqua, 40)
PURPLE_LIGHT    = color.new(color.purple, 40) 

source = input(close)

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// CCI /////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

cci_period = input(28, "CCI Period")
cci = cci(source, cci_period)
//UL = input(80, "Upper level")
//LL = input(20, "Lower Level")
ML = input(0, "CCI Mid Line pivot")

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////// SUPERTREND /////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

Factor=input(3,title="[ST] Factor", minval=1,maxval = 100, type=input.float)
Pd=input(3, title="[ST] PD", minval=1,maxval = 100)

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
/////////////////////// SUPERTREND DETECTION //////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

f_supertrend(Factor, Pd) =>

    Up=hl2-(Factor*atr(Pd))
    Dn=hl2+(Factor*atr(Pd))
    
    TrendUp = 0.0
    TrendUp := cci[1] > ML ? max(Up,TrendUp[1]) : Up
    TrendDown = 0.0
    TrendDown := cci[1]< ML ? min(Dn,TrendDown[1]) : Dn
    Trend = 0.0
    Trend := cci > ML ? 1: cci < ML ? -1: nz(Trend[1],1)
    Tsl = Trend==1? TrendUp: TrendDown

    [Trend, Tsl]

[st_trend, st_tsl] = f_supertrend(Factor, Pd)

// Plot the ST
linecolor = close >= st_tsl ? color.green : color.red
plot(st_tsl, color = linecolor , linewidth = 3,title = "SuperTrend", transp=0)

isLong  = st_trend == 1
isShort = st_trend == -1

longClose   = isLong[1] and isShort
shortClose  = isShort[1] and isLong

strategy.entry("Long", 1, when=isLong)
strategy.close("Long", when=longClose )

strategy.entry("Short", 0,  when=isShort)
strategy.close("Short", when=shortClose )