Ichimoku کلاؤڈ کوانٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-24 10:15:15
ٹیگز:

img

جائزہ

یہ صرف ایک طویل Ichimoku کلاؤڈ کوانٹ حکمت عملی ہے۔ یہ حکمت عملی رجحان کے اشارے کے ذریعہ رجحان کی سمت کا جائزہ لیتی ہے ، جس میں K- لائن پیٹرن ، حرکت پذیر اوسط اور اسٹوکاسٹک RSI اشارے کے ساتھ مل کر سگنل کو فلٹر کرنے اور رجحان بڑھتے وقت بہتر انٹری پوائنٹس پر طویل عرصے تک جانے کے لئے شامل ہوتا ہے۔

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

حکمت عملی کے اہم جائزہ کے معیار یہ ہیں:

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

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

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

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

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

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

  1. Ichimoku بادل غلط رجحان کا فیصلہ کرنے کا امکان ہے
  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)









مزید