Ichimoku کلاؤڈ چارٹ مقداری حکمت عملی


تخلیق کی تاریخ: 2023-11-24 10:15:15 آخر میں ترمیم کریں: 2023-11-24 10:15:15
کاپی: 2 کلکس کی تعداد: 734
1
پر توجہ دیں
1617
پیروکار

Ichimoku کلاؤڈ چارٹ مقداری حکمت عملی

جائزہ

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

حکمت عملی کا اصول

اس حکمت عملی کے بنیادی معیار یہ ہیں:

  1. Ichimoku رہنمائی لائن 1 پر رہنمائی لائن 2 کو عبور کرنا ، زیادہ رجحان کا اشارہ کرنا
  2. لائن K بندش کی قیمت پر لیڈر لائن 1 کو عبور کرتی ہے ، جو رجحان کی پیروی کرنے کی شرط پر پورا اترتی ہے
  3. K لائن سورج کی لکیر ہے، اوپر کی طرف رجحان
  4. ایک بار جب آپ نے ایک متحرک اوسط کو چالو کیا ہے تو ، آپ کو ایک تیز لائن پر ایک سست لائن کی ضرورت ہوگی۔
  5. Stochastic RSI کو چالو کرنے کے لئے ، K لائن پر D لائن کو عبور کرنے کی ضرورت ہے

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

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

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

ردعمل:

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

حکمت عملی کی اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-11-17 00:00:00
end: 2023-11-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy(title="Ichimoku only Long Strategy", shorttitle="Ichimoku only Long", overlay = true, pyramiding = 0, calc_on_order_fills = false, commission_type =  strategy.commission.percent, commission_value = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital=10000, currency=currency.USD)

// Time Range
FromMonth=input(defval=1,title="FromMonth",minval=1,maxval=12)
FromDay=input(defval=1,title="FromDay",minval=1,maxval=31)
FromYear=input(defval=2017,title="FromYear",minval=2017)
ToMonth=input(defval=1,title="ToMonth",minval=1,maxval=12)
ToDay=input(defval=1,title="ToDay",minval=1,maxval=31)
ToYear=input(defval=9999,title="ToYear",minval=2017)
start=timestamp(FromYear,FromMonth,FromDay,00,00)
finish=timestamp(ToYear,ToMonth,ToDay,23,59)
window()=>true
// See if this bar's time happened on/after start date
afterStartDate = time >= start and time<=finish?true:false

//Enable RSI
enableema = input(true, title="Enable EMA?")
enablestochrsi = input(false, title="Enable Stochastik RSI?")

//EMA
emasrc = close, 
len1 = input(24, minval=1, title="EMA 1")
len2 = input(90, minval=1, title="EMA 2")

ema1 = ema(emasrc, len1)
ema2 = ema(emasrc, len2)

col1 = color.lime
col2 = color.red

//EMA Plots
plot(ema1, title="EMA 1", linewidth=1, color=col1)
plot(ema2, title="EMA 2", linewidth=1, color=col2)

//STOCH RSI
smoothK = input(3, minval=1, title="RSI K Line")
smoothD = input(3, minval=1, title="RSI D Line")
lengthRSI = input(14, minval=1, title="RSI Length")
lengthStoch = input(14, minval=1, title="Stochastik Length")
src = input(close, title="RSI Source")

rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

//Ichimoku
conversionPeriods = input(9, minval=1, title="Ichi Conversion Line Length")
basePeriods = input(26, minval=1, title="Ichi Base Line Length")
laggingSpan2Periods = input(52, minval=1, title="Ichi Lagging Span 2 Length")
displacement = input(1, minval=0, title="Ichi Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
p1 = plot(leadLine1, offset = displacement - 1, color=color.green,
	 title="Lead 1")
p2 = plot(leadLine2, offset = displacement - 1, color=color.red,
	 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.green : color.red)


//Long Condition
crossup = k[0] > d[0] and k[1] <= d[1]
ichigreenabovered = leadLine1 > leadLine2
ichimokulong = close > leadLine1
greencandle =  close > open
redcandle = close < open
emacond = ema1 > ema2
longcondition = ichigreenabovered and ichimokulong and greencandle

//Exit Condition
ichimokuexit = close < leadLine1

exitcondition = ichimokuexit and redcandle

//Entrys

if (enablestochrsi == false) and (enableema == false) and (longcondition) and (afterStartDate) and (strategy.opentrades < 1)
    strategy.entry("Long", strategy.long)
    
if (enablestochrsi == true) and (enableema == false) and (longcondition) and (crossup) and (afterStartDate) and (strategy.opentrades < 1)
    strategy.entry("Long", strategy.long)

if (enableema == true) and (enablestochrsi == false) and (longcondition) and (emacond) and (afterStartDate) and (strategy.opentrades < 1)
    strategy.entry("Long", strategy.long)

if (enableema == true) and (enablestochrsi == true) and (longcondition) and (emacond) and (crossup) and (afterStartDate) and (strategy.opentrades < 1)
    strategy.entry("Long", strategy.long)


//Exits
if (afterStartDate)
    strategy.close(id = "Long", when = exitcondition)