مارکیٹ کی صلاحیت Ichimoku بلش کلاؤڈ حکمت عملی

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

img

جائزہ

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

حکمت عملی منطق

حکمت عملی Ichimoku اشارے سے کئی لائنوں کا استعمال کرتا ہے. خاص طور پر:

  1. تبادلہ لائن: گذشتہ 9 دنوں کے دوران اعلی اور کم کی اوسط ، جو قلیل مدتی رجحان تبادلہ کی نمائندگی کرتی ہے۔

  2. بیس لائن: گزشتہ 26 دنوں کے دوران اعلی اور کم کی اوسط، جو اس مدت کے دوران اوسط قیمت کی نقل و حرکت کی نمائندگی کرتی ہے۔

  3. لیڈنگ اسپین اے: تبادلوں اور بیس لائنوں کا اوسط۔

  4. لیڈنگ اسپین بی: گزشتہ 52 دنوں کے دوران اعلی اور کم کا اوسط ، درمیانی سے طویل مدتی رجحانات کا ایک اہم اشارے۔

  5. پسماندہ مدت: بند ہونے کی قیمت 26 دن پیچھے ہے ، جو رجحان کی رفتار کی نمائندگی کرتی ہے۔

پوزیشن کھولنے کے لئے ، تبادلوں کی لائن کو بیس لائن کے اوپر عبور کرنے کی ضرورت ہے اور لیگنگ اسپین کو بادل کے اوپر ہونے کی ضرورت ہے۔ اس سے مختصر اور درمیانے / طویل مدتی دونوں میں ایک بڑھتی ہوئی رجحان کی نشاندہی ہوتی ہے۔

کسی پوزیشن کو بند کرنے کے لئے ، بیس لائن کو تبادلوں کی لائن سے نیچے عبور کرنے کی ضرورت ہے اور لیگنگ اسپین کو بادل سے نیچے ہونے کی ضرورت ہے۔ اس سے رجحان کی تبدیلی کا اشارہ ہوتا ہے اور پوزیشن سے باہر نکلنے کا مشورہ دیا جاتا ہے۔

حکمت عملی کے فوائد

  1. درست طریقے سے رجحان کی سمت کا تعین کرنے کے لئے Ichimoku بادل کا استعمال کرتا ہے.

  2. متعدد لائنوں کو یکجا کرنے سے غلط سگنل سے بچتا ہے۔

  3. صرف طویل مدتی زیادہ تر کریپٹو کرنسیوں کے طویل مدتی اوپر کے رجحانات سے ملتا ہے.

  4. سخت حالت فلٹرنگ اعلی معیار کے سگنل دیتا ہے.

اسٹریٹجی کے خطرات

  1. صرف مکمل پوزیشن یا فلیٹ کی اجازت دیتا ہے، پوزیشن کا سائز ایڈجسٹ نہیں کر سکتا.

  2. بیل مارکیٹ میں بہت اچھی کارکردگی کا مظاہرہ کرتا ہے لیکن ریچھ مارکیٹ میں بھاری نقصان کا خطرہ ہے۔

  3. ڈیفالٹ پیرامیٹرز کو کرپٹو کے لئے ایڈجسٹ کرنے کی ضرورت ہو سکتی ہے.

  4. کم تجارتی سگنلز کا مطلب ہے کہ کچھ مواقع ضائع ہو سکتے ہیں۔

بہتری

  1. نقصان کی حد تک پہنچنے پر پوزیشن کا کچھ حصہ بند کرنے کے لئے پوزیشن سائزنگ کی فعالیت شامل کریں۔

  2. نقصانات کو کم کرنے کے لئے اہم سپورٹ کی سطح کو توڑنے پر مختصر فروخت سگنل شامل کریں۔

  3. زیادہ علامتوں کو فٹ کرنے کے لئے پیرامیٹرز کو بہتر بنائیں اور استحکام کو بہتر بنائیں.

  4. اسٹاپ نقصان شامل کریں جب نقصان نیچے کی طرف خطرے کو روکنے کے لئے ایک سطح تک پہنچ جاتا ہے.

خلاصہ

ایک طویل مدتی 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()

مزید