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

Ichimoku بادل رجحان کی پیروی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-27 16:41:02
ٹیگز:

img

جائزہ

ایچیموکو کلاؤڈ رجحان کی پیروی کرنے والی حکمت عملی ایک تکنیکی تجزیہ کی حکمت عملی ہے۔ یہ مارکیٹ کے رجحان کی سمت ، سپورٹ / مزاحمت کی سطح ، اور انٹری ٹائمنگ کا تعین کرنے کے لئے ایچیموکو کلاؤڈ کی پانچ اشارے لائنوں کا استعمال کرتی ہے۔

اصول

بنیادی اشارے کی لائنوں میں شامل ہیں:

  1. تبادلہ لائن: 9 دن کی اوسط اعلی ترین اعلی اور کم ترین کم سے کم، مختصر مدت کے رجحان کی عکاسی کرتا ہے.
  2. بیس لائن: درمیانی اور طویل مدتی رجحان کی عکاسی کرنے والی اعلی ترین اعلی اور کم ترین کم سے کم 26 دن کا اوسط۔
  3. لیڈنگ اسپین اے: تبادلہ اور بیس لائن کے درمیان اوسط، 26 دن آگے منتقل، درمیانی مدت کی حمایت اور مزاحمت کا فیصلہ.
  4. لیڈنگ اسپین بی: طویل مدتی سپورٹ اور مزاحمت کا فیصلہ کرتے ہوئے، سب سے زیادہ اعلی اور سب سے کم کم 52 دن کا اوسط، 26 دن آگے بڑھا۔
  5. پسماندہ مدت: قیمت 26 دن پیچھے ہٹ گئی، جو رجحان کی رفتار کی عکاسی کرتی ہے۔

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

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

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

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

فوائد میں شامل ہیں:

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

خطرات اور بہتری

بنیادی خطرہ غلط سگنل ہیں۔ تجویز کردہ اصلاحات:

  1. حساسیت کو ٹھیک کرنے کے لئے اوسط مدت کو ایڈجسٹ کریں.
  2. دیگر فلٹرز جیسے MACD، بولنگر بینڈ شامل کریں.
  3. درمیانی / طویل مدتی رجحان کی پیروی کرنے کے لئے کم ٹریڈنگ فریکوئنسی.

نتیجہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Ichimoku Cloud - BitBell", shorttitle="Ichimoku Cloud - BitBell", overlay=true)
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
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)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine1bbbbb = math.avg(conversionLine, baseLine)[displacement - 1]
plot(leadLine1bbbbb)
leadLine2 = donchian(laggingSpan2Periods)
leadLine2bbbbbb = donchian(laggingSpan2Periods)[displacement - 1]
plot(leadLine2bbbbbb)

support = leadLine1bbbbb > leadLine2bbbbbb
Resistance = leadLine1bbbbb < leadLine2bbbbbb


TrailStop = input.string(title='Choose Trail Line', options=["ConversionLine", "BaseLine"], defval="ConversionLine")





var stopLong = 0.0
var stopShort = 0.0
var TagetLong = 0.0
var TargetShort = 0.0


if close > leadLine1bbbbb and close > leadLine2bbbbbb and conversionLine[1] <= baseLine[1] and conversionLine > baseLine and close > conversionLine and support
	strategy.entry("Long",strategy.long)
	stopLong := conversionLine
// if close < stopLong and strategy.position_size > 0 
// 	strategy.close("Long")
// 	stopLong := 0.0
if (close < conversionLine and strategy.position_size > 0) and (TrailStop == 'ConversionLine')
	strategy.close("Long")
	stopLong := 0.0
if (close < baseLine and strategy.position_size > 0) and (TrailStop == 'BaseLine')
	strategy.close("Long")
	stopLong := 0.0

if close < leadLine1bbbbb and close < leadLine2bbbbbb and conversionLine[1] >= baseLine[1] and conversionLine < baseLine and close < conversionLine and Resistance
	strategy.entry("Short",strategy.short)
	stopShort := conversionLine
// if close > stopShort and strategy.position_size < 0 
// 	strategy.close("Short")
// 	stopShort := 0.0
if (close > conversionLine and strategy.position_size < 0) and (TrailStop == 'ConversionLine')
	strategy.close("Short")
	stopShort := 0.0
if (close > baseLine and strategy.position_size < 0) and (TrailStop == 'BaseLine')
	strategy.close("Short")
	stopShort := 0.0
// if close >= 1.0006 * strategy.position_avg_price and strategy.position_size > 0 
// 	strategy.close("Long")
// 	stopLong := 0.0
plot(conversionLine, color=#2962FF, title="Conversion Line")
plot(baseLine, color=#B71C1C, title="Base Line")
plot(close, offset = -displacement + 1, color=#43A047, 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))

مزید