وسائل لوڈ ہو رہے ہیں... لوڈنگ...

Ichimoku Cloud مقامی رجحان کی شناخت کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-03-19 15:10:59
ٹیگز:

img

جائزہ

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

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

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

اس حکمت عملی کے لئے طویل اندراج کے شرائط مندرجہ ذیل ہیں:

  1. پسماندگی سپن بادلوں کے اوپر ہے
  2. تبادلہ لائن بیس لائن سے زیادہ ہے
  3. اختتامی قیمت 1.618 سٹاپ نقصان کی سطح سے اوپر ہے
  4. 0.618 لائن 1.618 سٹاپ نقصان کی سطح سے اوپر ہے
  5. اختتامی قیمت بادل کے اوپر ہے

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

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

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

فوائد کا تجزیہ

  1. قیمت اور رجحان دونوں اشارے کا استعمال کرتے ہوئے، حکمت عملی موجودہ مارکیٹ کے رجحان کو بہتر طور پر شناخت کر سکتی ہے.
  2. سٹاپ نقصان کی سطح کو متحرک طور پر مقرر کرنے کے لئے فبونیکی تناسب متعارف کرانے سے خطرے کو کنٹرول کیا جاسکتا ہے۔
  3. 0.618 لائن مؤثر طریقے سے ضمنی بازاروں کی نشاندہی کرسکتی ہے اور مختلف مارکیٹوں میں کثرت سے اندراج سے بچ سکتی ہے۔
  4. دو اضافی درمیانی لائنیں غلط سگنل کو مزید فلٹر کرسکتی ہیں اور سگنل کے معیار کو بہتر بناسکتی ہیں۔
  5. پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے، جس سے حکمت عملی مختلف مارکیٹوں اور ٹائم فریموں کے لئے موزوں ہے.

خطرے کا تجزیہ

  1. انتہائی مارکیٹ کے حالات میں، جیسے مضبوط اپ ٹرینڈز یا ڈاؤن ٹرینڈز، رجحان کے اشارے ناکام ہوسکتے ہیں، جس سے غلط سگنل پیدا ہوتے ہیں۔
  2. اسٹاپ نقصان کی سطح بادل کے فاصلے پر مبنی ہے۔ جب بادل بہت پتلا ہوتا ہے تو ، اس کا نتیجہ یہ ہوسکتا ہے کہ اسٹاپ نقصان انٹری قیمت کے بہت قریب ہو۔
  3. اسٹاپ نقصان کے لئے فبونیکی تناسب اور 0.618 لائن کا استعمال کرتے ہوئے ضمنی بازاروں کا فیصلہ کرنے کا طریقہ نظریاتی تعاون کی کمی ہے اور یہ تمام مارکیٹوں پر لاگو نہیں ہوسکتا ہے۔
  4. پیرامیٹر کی اصلاح سے حقیقی مارکیٹوں میں زیادہ فٹنس اور خراب کارکردگی کا باعث بن سکتی ہے۔

اصلاح کی ہدایات

  1. سگنل کی کوالٹی کو مزید بہتر بنانے کے لیے مزید رجحان کی تصدیق کرنے والے اشارے، جیسے حرکت پذیر اوسط، ایم اے سی ڈی وغیرہ متعارف کرانے پر غور کریں۔
  2. اسٹاپ نقصان کی سطحوں کی ترتیب میں مزید عوامل جیسے اے ٹی آر اور اتار چڑھاؤ کو مدنظر رکھا جاسکتا ہے تاکہ انہیں زیادہ متحرک اور ذاتی بنایا جاسکے۔
  3. ضمنی بازاروں کی نشاندہی کے لئے، دیگر طریقوں جیسے ADX رجحان طاقت اشارے کی کوشش کی جا سکتی ہے.
  4. مشین لرننگ کے طریقوں جیسے جینیاتی الگورتھم پیرامیٹر کی اصلاح کے لئے استعمال کیے جاسکتے ہیں ، اور اوور فٹنگ سے بچنے کے لئے نمونہ سے باہر کی جانچ کی جانی چاہئے۔
  5. پوزیشن سائزنگ اور رسک کنٹرول ماڈیولز شامل کیے جا سکتے ہیں، جیسے کیلی معیار اور فکسڈ رسک، تاکہ حکمت عملی کی مضبوطی اور قابل اعتماد کو بہتر بنایا جا سکے۔

نتیجہ

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


/*backtest
start: 2023-03-13 00:00:00
end: 2024-03-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © manoharbauskar

//@version=5
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © manoharbauskar

//@version=5
strategy("Advanced_Ichimoku_Cloud_Strategy", overlay=true, margin_long=100, margin_short=100)
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpanPeriods = input.int(52, minval=1, title="Leading Span B Length")
pivotPeriods1 = input.int(17,minval = 1,title = "PPL1")
pivotPeriods2 = input.int(39,minval = 1,title = "PPL2")
displacement = input.int(26, minval=1, title="Lagging Span")
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
midLine1 = donchian(pivotPeriods1)
midLine2 = donchian(pivotPeriods2)
midLine3 = donchian(laggingSpanPeriods)
leadLine1 = math.avg(conversionLine, baseLine, midLine1)
leadLine2 = math.avg(midLine2 , midLine3)


plot(conversionLine, color=#2962FF, title="Conversion Line")
plot(baseLine, color=#B71C1C, title="Base Line")

plot(close, offset = -displacement + 1, color=color.yellow, title="Lagging Span")
p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7,
	 title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A,
	 title="Leading Span B")
   
plot(leadLine1 > leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Upper Line", display = display.none) 
plot(leadLine1 < leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Lower Line", display = display.none) 
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))

//stoploss calculating
mult1 = input.float(1.618, "Mult1")
mult2 = input.float(0.618, "Mult2")
stoploss1 = leadLine1 - (leadLine1 - leadLine2)*mult1
stoploss2 = leadLine1 - (leadLine1 - leadLine2)*mult2
plot(stoploss1,"Sl", color = color.fuchsia, linewidth = 2, style = plot.style_line, offset = displacement - 1)
plot(stoploss2,"S2", color = color.lime, linewidth = 2, style = plot.style_line, offset = displacement - 1)

longCondition = leadLine1 > leadLine2 
if (longCondition)
    strategy.entry("Buy", strategy.long)

shortCondition = leadLine1 < leadLine2
if (shortCondition)
    strategy.entry("Sell", strategy.short)


مزید