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