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