Ichimoku کلاؤڈ آسکیلیٹر ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-20 11:12:44
ٹیگز:

img

جائزہ

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

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

Ichimoku بادل اشارے

ایچیموکو کلاؤڈ اشارے میں چار لائنیں شامل ہیں: تبادلوں کی لائن ، بیس لائن ، لیڈنگ اسپین اے ، اور لیڈنگ اسپین بی۔ تبادلوں کی لائن ایک مختصر مدت (9 دن) میں اوسط بندش کی قیمت ہے۔ بیس لائن ایک طویل 26 دن کی مدت میں اوسط بندش کی قیمت ہے۔ لیڈنگ اسپین اے تبادلوں کی لائن اور بیس لائن کے درمیان اوسط ہے ، جو قیمت کی کارروائی کی قیادت کرتی ہے۔ لیڈنگ اسپین بی ایک اور طویل 52 دن کی مدت میں اوسط بندش کی قیمت ہے ، جو قیمت سے پیچھے رہ جاتی ہے۔ خرید و فروخت کے سگنل اس وقت پیدا ہوتے ہیں جب قلیل مدتی حرکت پذیر اوسط طویل مدتی سے اوپر یا نیچے عبور کرتا ہے۔

بولنگر بینڈ

بولنگر بینڈ میں تین لائنیں شامل ہیں: درمیانی لائن ، اوپری بینڈ ، اور نچلی بینڈ۔ درمیانی لائن ایک n دن کی مدت میں بند ہونے والی قیمتوں کا ایک سادہ چلتا ہوا اوسط ہے (یہاں 20 دن تک مقرر کیا گیا ہے۔ اوپری بینڈ درمیانی لائن پلس کے اوقات (یہاں 2 گنا مقرر کیا گیا ہے) معیاری انحراف ہے۔ نچلی بینڈ درمیانی لائن مائنس کے اوقات معیاری انحراف ہے۔ یہ فیصلہ کرتا ہے کہ کیا قیمتیں معمول کے اتار چڑھاؤ کی حدوں میں ہیں اور مارکیٹ کی اتار چڑھاؤ کی سطح کا تعین کرتی ہے۔

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

فوائد کا تجزیہ

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

اس حکمت عملی کے پیرامیٹرز کو مختلف مصنوعات اور مارکیٹ کے ماحول کے لئے بہتر بنانے کے لئے ایڈجسٹ کیا جاسکتا ہے ، جس کی وجہ سے یہ انتہائی موافقت پذیر ہے۔ Ichimoku Cloud کے مختلف پیرامیٹر مجموعوں کا استعمال کرتے ہوئے سائیکلوں میں تجارتی مواقع کی نشاندہی کی جاسکتی ہے۔

خطرے کا تجزیہ

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

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

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

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

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

نتیجہ

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


/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("一目均衡表シグナル + ボリンジャーバンド", 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")
bbLength = input(20, title="Bollinger Bands Length")
bbMultiplier = input(2.0, title="Bollinger Bands Multiplier")

donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

// ボリンジャーバンドの計算
basis = ta.sma(close, bbLength)
bbUpper = basis + bbMultiplier * ta.stdev(close, bbLength)
bbLower = basis - bbMultiplier * ta.stdev(close, bbLength)

// 1σ、2σ、3σのライン
bbUpper1 = basis + ta.stdev(close, bbLength)
bbLower1 = basis - ta.stdev(close, bbLength)

bbUpper2 = basis + 2 * ta.stdev(close, bbLength)
bbLower2 = basis - 2 * ta.stdev(close, bbLength)

bbUpper3 = basis + 3 * ta.stdev(close, bbLength)
bbLower3 = basis - 3 * ta.stdev(close, bbLength)

// 遅行スパンがローソクに交差した際のBuyとSellシグナル
buySignalLeadLine = ta.crossover(close, leadLine2)
sellSignalLeadLine = ta.crossunder(close, leadLine2)

// Strategy Entry and Exit Conditions for Lead Line
strategy.entry("BuyLeadLine", strategy.long, when = buySignalLeadLine)
strategy.close("BuyLeadLine", when = sellSignalLeadLine)

strategy.entry("SellLeadLine", strategy.short, when = sellSignalLeadLine)
strategy.close("SellLeadLine", when = buySignalLeadLine)

// Plotting Ichimoku Cloud
plot(conversionLine, color=color.new(color.blue, 0), title="Conversion Line")
plot(baseLine, color=color.new(color.red, 0), title="Base Line")
plot(close, offset = -displacement + 1, color=color.new(color.green, 0), title="Lagging Span")
p1 = plot(leadLine1, offset = displacement - 1, color=color.new(color.green, 0),
     title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=color.new(#cdf80d, 0),
     title="Leading Span B")

fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))



// 2σ、3σのラインをプロット

plot(bbUpper2, color=color.rgb(100, 96, 100), title="BB Upper 2σ")
plot(bbLower2, color=color.rgb(100, 96, 100), title="BB Lower 2σ")

plot(bbUpper3, color=color.rgb(67, 61, 68), title="BB Upper 3σ")
plot(bbLower3, color=color.rgb(67, 61, 68), title="BB Lower 3σ")

// Plotting Entry and Exit Signals
plotshape(series=buySignalLeadLine, title="Buy Signal (Lead Line)", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignalLeadLine, title="Sell Signal (Lead Line)", color=color.rgb(255, 115, 0), style=shape.triangledown, location=location.abovebar, size=size.small)


مزید