Ichimoku ابتدائی بادل رجحان کی پیروی کی حکمت عملی

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

img

جائزہ

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

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

یہ حکمت عملی بنیادی طور پر مندرجہ ذیل عناصر پر مبنی ہے:

  1. تبادلہ لائن اور بیس لائن کا استعمال کرتے ہوئے Ichimoku بادل کی تعمیر، اور 26 مدت نقل مکانی کے ساتھ بادل پلاٹ.

  2. بادل کے اوپری حصے کے اوپر جب قریب ٹوٹ جاتا ہے تو ایک لمبا سگنل ٹرگر کریں۔ بادل کے نیچے قریب ٹوٹ جاتا ہے تو ایک مختصر سگنل ٹرگر کریں۔

  3. جھوٹے بریک آؤٹ کو فلٹر کرنے کے لئے تبادلوں اور بیس لائنوں کے زیادہ سے زیادہ / منٹ کو بھی توڑنے کے لئے قریب کی ضرورت ہے.

  4. اختیاری طور پر لاگ ان کی قیمت پر مبنی 5٪ سٹاپ نقصان مقرر کریں.

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

فوائد

اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:

  1. Ichimoku بادل کراس اوور لائنز رجحان الٹ سے پہلے واضح ابتدائی اشارہ ہے.
  2. حرکت پذیر اوسطوں کو شامل کرنے سے راتوں رات کے وقفوں کی وجہ سے غلط بریک آؤٹ سے بچا جاتا ہے۔
  3. متعدد فلٹر حالات جھوٹے سگنلز کو کم کرتے ہیں اور سگنل کے معیار کو بہتر بناتے ہیں۔
  4. طویل عرصے تک انعقاد کے نتیجے میں کم کھپت اور منافع حاصل کرنے میں آسانی ہوتی ہے۔
  5. مختلف مصنوعات پر لاگو، خاص طور پر رجحان سازی کے آلات.

خطرات

اس کے علاوہ کچھ خطرات پر بھی غور کرنا چاہئے:

  1. ٹرینڈنگ مارکیٹوں کے لئے بہتر کام کرتا ہے۔ رینج سے منسلک ادوار کے دوران زیادہ غلط سگنل پیدا کرسکتا ہے۔
  2. مختلف مصنوعات کے لئے Ichimoku پیرامیٹرز کو بہتر بنانے کی ضرورت ہے.
  3. سٹاپ نقصان کی جگہ پر احتیاط کی ضرورت ہے تاکہ قبل از وقت باہر نکلنے سے بچنے کے لئے.
  4. نسبتاً کم سگنل فریکوئنسی، قلیل مدتی مواقع کو یاد کرنے کا رجحان رکھتی ہے۔

خطرات کو کم کیا جا سکتا ہے:

  1. مضبوط رجحانات کی مصنوعات کا انتخاب کریں، مصنوعات کی حد سے بچیں.
  2. بہترین مجموعے تلاش کرنے کے لئے مختلف وقت کے فریم کے لئے Ichimoku پیرامیٹرز کو بہتر بنائیں.
  3. واحد تجارتوں پر نقصان کو کنٹرول کرنے کے لئے ٹریلنگ سٹاپ نقصان کا استعمال کریں.
  4. سگنل کی فریکوئنسی بڑھانے کے لئے دیگر اشارے شامل کریں.

بہتری

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:

  1. کنٹرول کی رقم کے لئے پوزیشن سائزنگ شامل کریںstrategy.position_size.

  2. سیکورٹی کائنات فلٹرنگ شامل کریں کے ذریعے خود کار طریقے سے رجحان کی طاقت کا پتہ لگانے کے لئےsecurity().

  3. خطرے کے انتظام کے لئے سٹاپ نقصان / منافع لینے کی تکنیک شامل کریں.

  4. سگنل کے معیار کو بہتر بنانے کے لئے بولنگر بینڈ اور آر ایس آئی جیسے اشارے کو ملا کر ملٹی انڈیکیٹر سسٹم بنائیں۔

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

نتیجہ

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


/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
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/
// © QuantCT

//@version=4
strategy("Ichimoku Cloud Strategy Idea",
         shorttitle="Ichimoku", 
         overlay=true,
         pyramiding=0,     
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=99, 
         initial_capital=1000,           
         commission_type=strategy.commission.percent, 
         commission_value=0.1)

// ____ Inputs

conversion_period = input(9, minval=1, title="Conversion Line Period")
base_period = input(26, minval=1, title="Base Line Period")
lagging_span2_period = input(52, minval=1, title="Lagging Span 2 Period")
displacement = input(26, minval=1, title="Displacement")
long_only = input(title="Long Only", defval=false)
slp = input(title="Stop-loss (%)", minval=1.0, maxval=25.0, defval=5.0)
use_sl = input(title="Use Stop-Loss", defval=false)

// ____ Logic

donchian(len) => avg(lowest(len), highest(len))

conversion_line = donchian(conversion_period)
base_line = donchian(base_period)
lead_line1 = avg(conversion_line, base_line)
lead_line2 = donchian(lagging_span2_period)
chikou = close

chikou_free_long = close > high[displacement] and close > max(lead_line1[2 * displacement], lead_line2[2 * displacement])
enter_long = chikou_free_long and close > max(lead_line1[displacement], lead_line2[displacement])
exit_long = close < lead_line1[displacement] or close < lead_line2[displacement]

chikou_free_short = close < low[displacement] and  close < min(lead_line1[2 * displacement], lead_line2[2 * displacement])
enter_short = chikou_free_short and close < min(lead_line1[displacement], lead_line2[displacement])
exit_short = close > lead_line1[displacement] or close > lead_line2[displacement]

strategy.entry("Long", strategy.long, when=enter_long)
strategy.close("Long", when=exit_long) 
if (not long_only)
    strategy.entry("Short", strategy.short, when=enter_short)
    strategy.close("Short", when=exit_short) 

// ____ SL

sl_long = strategy.position_avg_price * (1- (slp/100))
sl_short = strategy.position_avg_price * (1 + (slp/100))
if (use_sl)
    strategy.exit(id="SL", from_entry="Long", stop=sl_long)
    strategy.exit(id="SL", from_entry="Short", stop=sl_short)

// ____ Plots

colors = 
 enter_long ? #27D600 :
 enter_short ? #E30202 :
 color.orange
 
p1 = plot(lead_line1, offset = displacement, color=colors,
	 title="Lead 1")
p2 = plot(lead_line2, offset = displacement, color=colors,
	 title="Lead 2")
fill(p1, p2, color = colors)
plot(chikou, offset = -displacement, color=color.blue)



مزید