ایچیموکو کلاؤڈ رجحان کی پیروی کرنے والی حکمت عملی ایک تکنیکی تجزیہ کی حکمت عملی ہے۔ یہ مارکیٹ کے رجحان کی سمت ، سپورٹ / مزاحمت کی سطح ، اور انٹری ٹائمنگ کا تعین کرنے کے لئے ایچیموکو کلاؤڈ کی پانچ اشارے لائنوں کا استعمال کرتی ہے۔
بنیادی اشارے کی لائنوں میں شامل ہیں:
جب تبادلہ لائن بیس لائن سے اوپر سے گزرتی ہے تو خریدنے کا اشارہ شروع ہوتا ہے۔ بیس لائن سے نیچے سے گزرنے پر فروخت کا اشارہ شروع ہوتا ہے۔ قیمت اور سبز بادل کے رنگ سے اوپر کی مدت میں تاخیر بول ٹرینڈ کی نشاندہی کرتی ہے۔
یہ تبادلہ اور بیس لائن کے درمیان تعلقات کی بنیاد پر رجحان کی سمت کا فیصلہ کرتا ہے۔ مثال کے طور پر ، جب تبادلہ لائن بیس لائن کو اوپر کی طرف توڑتی ہے تو ، یہ ایک بیل رجحان کی نشاندہی کرتی ہے۔ اگر پسماندہ اسپین بھی قیمت سے اوپر ہے تو ، لانگ انٹری ٹرگر ہوتی ہے۔
لیڈنگ اسپین اے یا بیس لائن کی بنیاد پر اسٹاپ نقصان یا منافع حاصل کریں۔ اگر بیس لائن اسٹاپ نقصان کے لئے منتخب کی گئی ہے تو ، جب قیمت بیس لائن سے نیچے ٹوٹ جاتی ہے تو پوزیشن بند کریں۔
فوائد میں شامل ہیں:
بنیادی خطرہ غلط سگنل ہیں۔ تجویز کردہ اصلاحات:
ایچیموکو کلاؤڈ مارکیٹ کے رجحان کا فیصلہ کرنے کے لئے اشارے کو یکجا کرتا ہے۔ یہ قلیل مدتی رفتار اور درمیانی / طویل مدتی رجحان دونوں پر غور کرتا ہے۔ تبادلہ اور بیس لائنز تجارتی سگنل کا تعین کرتی ہیں۔ بیس لائن منافع اور کنٹرول خطرات کو مقفل کرنے کے لئے اسٹاپ نقصان مرتب کرتی ہے۔ یہ حکمت عملی درمیانی / طویل مدتی رجحان کے بعد موزوں ہے۔
/*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))