وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ہیکن آشی اور Ichimoku Kinko Hyo تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-18 15:13:35
ٹیگز:

جائزہ

یہ حکمت عملی ہائکن آشی اور Ichimoku Kinko Hyo اشارے کو یکجا کرتی ہے تاکہ رجحان کی سمت کا تعین کیا جاسکے اور رجحان کی پیروی کی جاسکے۔ ہائکن آشی ہموار کرنے سے شور کم ہوتا ہے۔ Ichimoku رجحان کی طاقت کا اندازہ کرنے کے لئے تبادلوں اور بیس لائنوں جیسے متعدد سگنل استعمال کرتا ہے۔ مجموعہ حکمت عملی کے استحکام کو بہتر بناتا ہے۔

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

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

فوائد

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

خطرات

  • ہیکن Ashi ہموار کامل طور پر بہتر نہیں کیا جا سکتا
  • Ichimoku پیرامیٹرز نمایاں طور پر نتائج پر اثر انداز
  • طویل عرصے تک ہولڈنگ کے خطرات نقصانات میں اضافہ
  • مختصر مدت کے لئے مناسب نہیں کم تجارتی تعدد

خطرات کو ہموار ، برقرار رکھنے کی مدت ، Ichimoku پیرامیٹرز کو بہتر بنانے وغیرہ کو ایڈجسٹ کرکے کنٹرول کیا جاسکتا ہے۔

بہتری

  • ٹیسٹ مختلف Heiken Ashi ہموار پیرامیٹرز
  • Ichimoku مدت پیرامیٹرز کو بہتر بنائیں
  • باہر نکلنے کے بعد دوبارہ داخلے کے قوانین کی حکمت عملی بنائیں
  • مختلف مصنوعات میں ٹیسٹ استحکام

نتیجہ

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


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy("Heiken Ashi + Ichimoku Kinko Hyo Strategy", shorttitle="HaI", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=1000, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)

hahigh = security(heikinashi(syminfo.tickerid), timeframe.period, high)
halow = security(heikinashi(syminfo.tickerid), timeframe.period, low)

TenkanSenPeriods = input(9, minval=1, title="Tenkan Sen Periods")
KijunSenPeriods = input(24, minval=1, title="Kijun Sen Periods")
SenkouSpanBPeriods = input(51, minval=1, title="Senkou Span B Periods")
displacement = input(24, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
TenkanSen = donchian(TenkanSenPeriods)
KijunSen = donchian(KijunSenPeriods)
SenkouSpanA = avg(TenkanSen, KijunSen)
SenkouSpanB = donchian(SenkouSpanBPeriods)
SenkouSpanH = max(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
SenkouSpanL = min(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
ChikouSpan = close[displacement-1]

plot(TenkanSen, color=blue, title="Tenkan Sen", linewidth = 2)
plot(KijunSen, color=maroon, title="Kijun Sen", linewidth = 3)
plot(close, offset = -displacement, color=orange, title="Chikou Span", linewidth = 2)
sa=plot (SenkouSpanA, offset = displacement, color=green,  title="Senkou Span A", linewidth = 2)
sb=plot (SenkouSpanB, offset = displacement, color=red,  title="Senkou Span B", linewidth = 3)
fill(sa, sb, color = SenkouSpanA > SenkouSpanB ? green : red)

longCondition = hahigh > max(hahigh[1],hahigh[2]) and close>ChikouSpan and close>SenkouSpanH and (TenkanSen>=KijunSen or close>KijunSen)
if (longCondition)
    strategy.entry("Long",strategy.long)

shortCondition = halow < min(halow[1],halow[2]) and close<ChikouSpan and close<SenkouSpanL and (TenkanSen<=KijunSen or close<KijunSen)
if (shortCondition)
    strategy.entry("Short",strategy.short)

closelong = halow < min(halow[1],halow[2]) and (TenkanSen<KijunSen or close<TenkanSen or close<KijunSen or close<SenkouSpanH or close<ChikouSpan)
if (closelong)
    strategy.close("Long")

closeshort = hahigh > max(hahigh[1],hahigh[2]) and (TenkanSen>KijunSen or close>TenkanSen or close>KijunSen or close>SenkouSpanL or close>ChikouSpan)
if (closeshort)
    strategy.close("Short")

مزید