MACD حکمت عملی کے ساتھ Ichimoku کلاؤڈ

مصنف:چاؤ ژانگ، تاریخ: 2023-10-16 09:02:29
ٹیگز:

جائزہ

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

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

اس حکمت عملی میں درمیانی مدت کے رجحان کا تعین کرنے کے لئے تبادلوں کی لائن اور Ichimoku Cloud کی بیس لائن کا کراس اوور استعمال کیا گیا ہے ، اور قلیل مدتی رجحان اور رفتار کا تعین کرنے کے لئے MACD اشارے کا استعمال کیا گیا ہے۔

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

جب ایم اے سی ڈی ہسٹوگرام صفر لائن سے اوپر ہوتا ہے تو ، یہ تیزی کی رفتار کا اشارہ کرتا ہے ، اور جب یہ صفر لائن سے نیچے ہوتا ہے تو ، یہ bearish رفتار کا اشارہ کرتا ہے۔ جب ایم اے سی ڈی لائن سگنل لائن سے اوپر عبور کرتی ہے تو ، یہ خریدنے کا اشارہ پیدا کرتی ہے ، اور جب یہ نیچے عبور کرتی ہے تو ، یہ فروخت کا اشارہ پیدا کرتی ہے۔

تجارتی قوانین مندرجہ ذیل ہیں:

لانگ انٹری سگنل: تبادلہ لائن بیس لائن سے اوپر کراس کرتی ہے، قیمت بادل سے اوپر کراس کرتی ہے، ایم اے سی ڈی لائن سگنل لائن سے اوپر کراس کرتی ہے، طویل ہوجاتی ہے۔ لانگ ایگزٹ سگنل: تبادلہ لائن بیس لائن سے نیچے کراس کرتی ہے، قیمت بادل سے نیچے کراس کرتی ہے، ایم اے سی ڈی لائن سگنل لائن سے نیچے کراس کرتی ہے، طویل پوزیشن بند کرتی ہے۔

مختصر انٹری سگنل: تبادلہ لائن بیس لائن سے نیچے کراس کرتی ہے، قیمت بادل سے نیچے کراس کرتی ہے، ایم اے سی ڈی لائن سگنل لائن سے نیچے کراس کرتی ہے، مختصر ہوجاتی ہے۔
مختصر باہر نکلنے کا اشارہ: تبادلہ لائن بیس لائن سے اوپر کراس کرتی ہے، قیمت بادل سے اوپر کراس کرتی ہے، ایم اے سی ڈی لائن سگنل لائن سے اوپر کراس کرتی ہے، مختصر پوزیشن بند کرتی ہے۔

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

  1. ایچیموکو کلاؤڈ درمیانی سے طویل مدتی رجحانات اور ایم اے سی ڈی مختصر مدتی رجحانات کا تعین کرسکتا ہے۔ ان دونوں کو ملا کر مختلف ٹائم فریموں میں تجارتی مواقع حاصل کیے جاسکتے ہیں۔

  2. Ichimoku بادل کی بادل کی سطح واضح طور پر حمایت اور مزاحمت کے زون کی نشاندہی.

  3. ایم اے سی ڈی مختصر مدت میں زیادہ خریدنے اور زیادہ فروخت کرنے کی حالتوں کو اندازہ کرنے میں موثر ہے، رینج سے منسلک مارکیٹوں میں وپساؤ سے بچنے کے لئے.

  4. حکمت عملی کے پیرامیٹرز کو بہتر بنایا گیا ہے اور مختلف کرپٹو کرنسیوں کے لئے کام کرسکتا ہے ، جس سے کچھ استحکام ملتا ہے۔

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

  1. Ichimoku Cloud اور MACD غلط سگنل پیدا کر سکتے ہیں، جس کی تصدیق دوسرے اشارے سے کی ضرورت ہوتی ہے۔

  2. مختلف مارکیٹوں میں اکثر اختلافات ہوتے ہیں ، جس کی وجہ سے پیرامیٹرز کو بہتر بنانے یا تجارت معطل کرنے کی ضرورت ہوتی ہے۔

  3. گھنے بادلوں میں داخل ہونے سے پہلے واضح راستہ درکار ہوتا ہے، ممکنہ طور پر کچھ مواقع ضائع ہوتے ہیں۔

  4. ناکافی backtesting کے اعداد و شمار، پیرامیٹر کی اصلاح کے لئے طویل وقت کے فریم کی ضرورت ہوتی ہے.

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

اصلاح کی ہدایات

  1. مختلف اثاثوں کو بہتر طور پر فٹ کرنے کے لئے تبادلوں اور بیس لائن کی مدت کو ایڈجسٹ کرکے Ichimoku پیرامیٹرز کو بہتر بنائیں.

  2. زیادہ درست سگنل کے لئے تیز ، سست اور سگنل ہموار کرنے کے ادوار کو ایڈجسٹ کرکے MACD پیرامیٹرز کو بہتر بنائیں۔

  3. نقصانات کو کم کرنے کے لئے سٹاپ نقصان کی حکمت عملی شامل کریں جب ڈراؤونگ ایک مخصوص حد تک پہنچ جاتا ہے.

  4. تجارت کے مطابق خطرے میں پڑنے والے سرمایہ کا فیصد مارکیٹ کے حالات کی بنیاد پر ایڈجسٹ کرنے کے لئے پوزیشن سائزنگ شامل کریں۔

  5. مضبوطی کا اندازہ کرنے کے لئے مختلف cryptocurrency ڈیٹا پر ٹیسٹ کی حکمت عملی.

  6. غلط سگنل کو فلٹر کرنے کے لئے اضافی اشارے شامل کریں.

نتیجہ

یہ حکمت عملی ایچیموکو کلاؤڈ اور ایم اے سی ڈی اشارے کی طاقتوں کو یکجا کرتی ہے ، جو درمیانی مدتی رجحان کی سمت کا تعین کرنے کے لئے تبادلوں اور بیس لائنوں کا استعمال کرتی ہے ، اور ایم اے سی ڈی کو قلیل مدتی اوور بُک / اوور سیل سطحوں کا اندازہ لگانے کے لئے ، تجارتی سگنل تیار کرتی ہے۔ پیرامیٹرز کو مختلف اثاثوں کے لئے بہتر بنایا جاسکتا ہے ، اور خطرہ کو سنبھالنے کے لئے دوسرے اشارے یا اسٹاپ نقصانات شامل کیے جاسکتے ہیں۔ یہ مختلف کریپٹو کرنسیوں کے لئے اچھی طرح کام کرتا ہے ، لیکن متضاد منڈیوں میں غلط سگنلز کے لئے پیرامیٹر ٹوننگ اور رسک مینجمنٹ کے ذریعہ دیکھ بھال کرنے کی ضرورت ہے تاکہ استحکام کو بہتر بنایا جاسکے۔


/*backtest
start: 2023-10-08 00:00:00
end: 2023-10-15 00:00:00
period: 5m
basePeriod: 1m
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/
// © Coinrule

//@version=5
strategy('Ichimoku Cloud with MACD (By Coinrule)',
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=30,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 6, 1, 0, 0)


// Stop Loss and Take Profit for Shorting
Stop_loss = input(1) / 100
Take_profit = input(5) / 100
longStopPrice = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)


// Inputs
ts_bars = input.int(9, minval=1, title='Tenkan-Sen Bars')
ks_bars = input.int(26, minval=1, title='Kijun-Sen Bars')
ssb_bars = input.int(52, minval=1, title='Senkou-Span B Bars')
cs_offset = input.int(26, minval=1, title='Chikou-Span Offset')
ss_offset = input.int(26, minval=1, title='Senkou-Span Offset')
long_entry = input(true, title='Long Entry')
short_entry = input(true, title='Short Entry')

middle(len) => math.avg(ta.lowest(len), ta.highest(len))

// Ichimoku Components
tenkan = middle(ts_bars)
kijun = middle(ks_bars)
senkouA = math.avg(tenkan, kijun)
senkouB = middle(ssb_bars)

// Plot Ichimoku Kinko Hyo
plot(tenkan, color=color.new(#0496ff, 0), title='Tenkan-Sen')
plot(kijun, color=color.new(#991515, 0), title='Kijun-Sen')
plot(close, offset=-cs_offset + 1, color=color.new(#459915, 0), title='Chikou-Span')
sa = plot(senkouA, offset=ss_offset - 1, color=color.new(color.green, 0), title='Senkou-Span A')
sb = plot(senkouB, offset=ss_offset - 1, color=color.new(color.red, 0), title='Senkou-Span B')
fill(sa, sb, color=senkouA > senkouB ? color.green : color.red, title='Cloud color', transp=90)

ss_high = math.max(senkouA[ss_offset - 1], senkouB[ss_offset - 1])
ss_low = math.min(senkouA[ss_offset - 1], senkouB[ss_offset - 1])


// MACD
[macd, macd_signal, macd_histogram] = ta.macd(close, 12, 26, 9)


// Entry/Exit Signals
tk_cross_bull = tenkan > kijun
tk_cross_bear = tenkan < kijun
cs_cross_bull = ta.mom(close, cs_offset - 1) > 0
cs_cross_bear = ta.mom(close, cs_offset - 1) < 0
price_above_kumo = close > ss_high
price_below_kumo = close < ss_low

bullish = tk_cross_bull and cs_cross_bull and price_above_kumo and ta.crossover(macd, macd_signal)
bearish = tk_cross_bear and cs_cross_bear and price_below_kumo and ta.crossunder(macd, macd_signal)

strategy.entry('Long', strategy.long, when=bullish and long_entry and timePeriod)
strategy.close('Long', when=bearish and not short_entry)

strategy.entry('Short', strategy.short, when=bearish and short_entry and timePeriod)
strategy.close('Short', when=bullish and not long_entry)




مزید