یہ حکمت عملی صرف ایک طویل Ichimoku کلاؤڈ ٹریڈنگ کی حکمت عملی ہے۔ جب تبادلوں کی لائن بیس لائن سے اوپر عبور کرتی ہے تو یہ طویل ہوجاتی ہے ، اور جب بیس لائن تبادلوں کی لائن سے نیچے عبور کرتی ہے تو پوزیشن بند ہوجاتی ہے۔ اس کے علاوہ ، جب پوزیشن کھولنے یا بند کرنے پر ، یہ یہ دیکھنے کے لئے کہ آیا یہ بادل سے اوپر یا نیچے ہے تو یہ لیجنگ اسپین کو بھی چیک کرتا ہے۔
حکمت عملی Ichimoku اشارے سے کئی لائنوں کا استعمال کرتا ہے. خاص طور پر:
تبادلہ لائن: گذشتہ 9 دنوں کے دوران اعلی اور کم کی اوسط ، جو قلیل مدتی رجحان تبادلہ کی نمائندگی کرتی ہے۔
بیس لائن: گزشتہ 26 دنوں کے دوران اعلی اور کم کی اوسط، جو اس مدت کے دوران اوسط قیمت کی نقل و حرکت کی نمائندگی کرتی ہے۔
لیڈنگ اسپین اے: تبادلوں اور بیس لائنوں کا اوسط۔
لیڈنگ اسپین بی: گزشتہ 52 دنوں کے دوران اعلی اور کم کا اوسط ، درمیانی سے طویل مدتی رجحانات کا ایک اہم اشارے۔
پسماندہ مدت: بند ہونے کی قیمت 26 دن پیچھے ہے ، جو رجحان کی رفتار کی نمائندگی کرتی ہے۔
پوزیشن کھولنے کے لئے ، تبادلوں کی لائن کو بیس لائن کے اوپر عبور کرنے کی ضرورت ہے اور لیگنگ اسپین کو بادل کے اوپر ہونے کی ضرورت ہے۔ اس سے مختصر اور درمیانے / طویل مدتی دونوں میں ایک بڑھتی ہوئی رجحان کی نشاندہی ہوتی ہے۔
کسی پوزیشن کو بند کرنے کے لئے ، بیس لائن کو تبادلوں کی لائن سے نیچے عبور کرنے کی ضرورت ہے اور لیگنگ اسپین کو بادل سے نیچے ہونے کی ضرورت ہے۔ اس سے رجحان کی تبدیلی کا اشارہ ہوتا ہے اور پوزیشن سے باہر نکلنے کا مشورہ دیا جاتا ہے۔
درست طریقے سے رجحان کی سمت کا تعین کرنے کے لئے Ichimoku بادل کا استعمال کرتا ہے.
متعدد لائنوں کو یکجا کرنے سے غلط سگنل سے بچتا ہے۔
صرف طویل مدتی زیادہ تر کریپٹو کرنسیوں کے طویل مدتی اوپر کے رجحانات سے ملتا ہے.
سخت حالت فلٹرنگ اعلی معیار کے سگنل دیتا ہے.
صرف مکمل پوزیشن یا فلیٹ کی اجازت دیتا ہے، پوزیشن کا سائز ایڈجسٹ نہیں کر سکتا.
بیل مارکیٹ میں بہت اچھی کارکردگی کا مظاہرہ کرتا ہے لیکن ریچھ مارکیٹ میں بھاری نقصان کا خطرہ ہے۔
ڈیفالٹ پیرامیٹرز کو کرپٹو کے لئے ایڈجسٹ کرنے کی ضرورت ہو سکتی ہے.
کم تجارتی سگنلز کا مطلب ہے کہ کچھ مواقع ضائع ہو سکتے ہیں۔
نقصان کی حد تک پہنچنے پر پوزیشن کا کچھ حصہ بند کرنے کے لئے پوزیشن سائزنگ کی فعالیت شامل کریں۔
نقصانات کو کم کرنے کے لئے اہم سپورٹ کی سطح کو توڑنے پر مختصر فروخت سگنل شامل کریں۔
زیادہ علامتوں کو فٹ کرنے کے لئے پیرامیٹرز کو بہتر بنائیں اور استحکام کو بہتر بنائیں.
اسٹاپ نقصان شامل کریں جب نقصان نیچے کی طرف خطرے کو روکنے کے لئے ایک سطح تک پہنچ جاتا ہے.
ایک طویل مدتی Ichimoku حکمت عملی کے طور پر ، یہ نقطہ نظر متعدد Ichimoku لائنوں کو جوڑ کر رجحان کی تبدیلیوں کا قابل اعتماد انداز میں تعین کرتا ہے۔ یہ خاص طور پر کریپٹو کرنسیوں جیسے مستقل اپسائیڈ رجحانات والے اثاثوں کے لئے اچھی طرح کام کرتا ہے۔ اسٹاپ نقصانات اور پوزیشن سائزنگ جیسے رسک مینجمنٹ میں مزید بہتری اس حکمت عملی کو مختلف مارکیٹ ماحول اور اثاثہ جات کی اقسام میں زیادہ مضبوط بنا سکتی ہے۔
/*backtest start: 2024-01-02 00:00:00 end: 2024-02-01 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // Simple long-only Ichimoku Cloud Strategy // Enter position when conversion line crosses base line up, and close it when the opposite happens. // Additional condition for open / close the trade is lagging span, it should be higher than cloud to open position and below - to close it. //@version=4 strategy("Ichimoku Cloud Strategy Long Only", shorttitle="Ichimoku Cloud Strategy (long only)", overlay=true ) conversion_length = input(9, minval=1, title="Conversion Line Periods"), base_length = input(26, minval=1, title="Base Line Periods") lagging_length = input(52, minval=1, title="Lagging Span 2 Periods"), delta = input(26, minval=1, title="Delta") average(len) => avg(lowest(len), highest(len)) conversion_line = average(conversion_length) // tenkan sen - trend base_line = average(base_length) // kijun sen - movement lead_line_a = avg(conversion_line, base_line) // senkou span A lead_line_b = average(lagging_length) // senkou span B lagging_span = close // chikou span - trend / move power plot(conversion_line, color=color.blue, linewidth=2, title="Conversion Line") plot(base_line, color=color.white, linewidth=2, title="Base Line") plot(lagging_span, offset = -delta, color=color.purple, linewidth=2, title="Lagging Span") lead_line_a_plot = plot(lead_line_a, offset = delta, color=color.green, title="Lead 1") lead_line_b_plot = plot(lead_line_b, offset = delta, color=color.red, title="Lead 2") fill(lead_line_a_plot, lead_line_b_plot, color = lead_line_a > lead_line_b ? color.green : color.red) // Strategy logic long_signal = crossover(conversion_line,base_line) and ((lagging_span) > (lead_line_a)) and ((lagging_span) > (lead_line_b)) short_signal = crossover(base_line, conversion_line) and ((lagging_span) < (lead_line_a)) and ((lagging_span) < (lead_line_b)) strategy.entry("LONG", strategy.long, when=strategy.opentrades == 0 and long_signal, alert_message='BUY') strategy.close("LONG", when=strategy.opentrades > 0 and short_signal, alert_message='SELL') // === Backtesting Dates === thanks to Trost testPeriodSwitch = input(true, "Custom Backtesting Dates") testStartYear = input(2021, "Backtest Start Year") testStartMonth = input(1, "Backtest Start Month") testStartDay = input(1, "Backtest Start Day") testStartHour = input(0, "Backtest Start Hour") testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, testStartHour, 0) testStopYear = input(2021, "Backtest Stop Year") testStopMonth = input(12, "Backtest Stop Month") testStopDay = input(1, "Backtest Stop Day") testStopHour = input(0, "Backtest Stop Hour") testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, testStopHour, 0) testPeriod() => true testPeriod_1 = testPeriod() isPeriod = testPeriodSwitch == true ? testPeriod_1 : true // === /END if not isPeriod strategy.cancel_all() strategy.close_all()