ইচিমোকু কিনকো হিও ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-12-12 17:32:08 অবশেষে সংশোধন করুন: 2023-12-12 17:32:08
অনুলিপি: 2 ক্লিকের সংখ্যা: 707
1
ফোকাস
1621
অনুসারী

ইচিমোকু কিনকো হিও ট্রেডিং কৌশল

ওভারভিউ

এটি একটি স্টক ট্রেডিং কৌশল যা ইচিমোকু কিনকো হিয়ো সূচকের উপর ভিত্তি করে তৈরি করা হয়েছে। এই কৌশলটি বাজারে প্রবেশ এবং বের হওয়ার সময় নির্ধারণের জন্য প্রাথমিক সমীকরণের মৌলিক নীতি ব্যবহার করে।

কৌশল নীতি

এই কৌশলটি প্রথমে সামঞ্জস্যপূর্ণ উপাদানগুলি গণনা করে, যার মধ্যে রয়েছে এভ্যান্ট লাইন ((Tenkan-Sen), বেসলাইন ((Kijun-Sen), অগ্রণী লাইন ((Senkou Span A) এবং বিলম্ব লাইন ((Senkou Span B)) ।

নিম্নলিখিত শর্তগুলি পূরণ হলে, একটি অতিরিক্ত তালিকাভুক্তকরণ করুনঃ

  • একটি বেঞ্চমার্ক লাইন একটি এভিনিউ লাইনের উপর দিয়ে অতিক্রম করে, যা একটি স্বল্পমেয়াদী গড় লাইন একটি দীর্ঘমেয়াদী গড় লাইন অতিক্রম করে, যা গোল্ডফোর্ক সিগন্যালের অন্তর্ভুক্ত
  • শেয়ারের দামের উপর মেঘলা চিত্র দেখায় যে শেয়ারের দাম সমর্থন পেয়েছে এবং বাড়তে শুরু করেছে
  • ভবিষ্যতের মেঘের চিত্র লাল, যা ভবিষ্যতের প্রবণতাকে নির্দেশ করে
  • এভেন লাইন থেকে দামের দূরত্ব ATR এর 2 গুণেরও কম, যা দেখায় যে দামটি উচ্চ নয়, এটি একটি ফলো-আপ কৌশল অনুসারে
  • বেঞ্চমার্ক থেকে দামের দূরত্ব ATR এর 3 গুণেরও কম, যা দেখায় যে দামগুলি উচ্চ নয় এবং অনুসরণ কৌশল অনুসারে
  • মেঘের উপর দিয়ে আকাশচুম্বী এবং বেঞ্চমার্ক উভয়ই সমান্তরাল প্রবণতা দেখায়

নিম্নলিখিত শর্তগুলি পূরণ করা হলে প্লেইন পজিশনে প্রবেশ করা হয়ঃ

  • একটি বেঞ্চমার্ক লাইন অতিক্রম করে আকাশসীমার নীচে, যা স্বল্পমেয়াদী গড় লাইন অতিক্রম করে দীর্ঘমেয়াদী গড় লাইন অতিক্রম করে, যা একটি মৃত ফর্ক সংকেত
  • শেয়ারের দাম মেঘের নীচে নেমে গেছে, যার অর্থ শেয়ারের দাম সমর্থন হারিয়েছে
  • অথবা ৩০% এর বেশি লাভের জন্য, স্টপ স্টপ কৌশল অনুসরণ করুন
  • অথবা 3% এর বেশি ক্ষতি, স্টপ লস স্ট্র্যাটেজি অনুসরণ করুন

সামর্থ্য বিশ্লেষণ

  • স্টক মূল্যের প্রবণতা নির্ধারণের জন্য প্রথম নজরে ভারসাম্য সূচক ব্যবহার করে উচ্চ নির্ভুলতা
  • এটিআর-এর সাথে যুক্ত হয়ে, স্টপ-ডাউন নিয়ন্ত্রণ করুন এবং ওভারবয় ও ওভারসেল এড়ান
  • ভুয়া সংকেত এড়াতে একাধিক সংকেত বিচার করুন
  • প্যাকেজিং কৌশলগুলি মুনাফা বাড়াতে পারে

ঝুঁকি বিশ্লেষণ

  • প্রথম দৃষ্টিতে সমতা সংকেত বিলম্বিত হতে পারে, যা অন্যান্য সূচকগুলির সাথে একত্রিত করা প্রয়োজন
  • ভুল ATR প্যারামিটার সেট করলে ওভারবয় ওভারসেল হতে পারে
  • প্যাকেজিং কৌশল ক্ষতির ঝুঁকি বাড়াতে পারে
  • বিভিন্ন স্টক প্যারামিটারগুলির জন্য, প্যারামিটারগুলি ম্যানুয়ালি নির্ধারণ করা প্রয়োজন

অপ্টিমাইজেশান দিক

  • MACD, KDJ ইত্যাদি অন্যান্য সূচকগুলির সাথে সংযুক্ত করে সংকেতটি নিশ্চিত করতে পারে
  • স্টপ ম্যাপেজ বাড়ান, স্টপ লস কমানো
  • এটিআর প্যারামিটারগুলিকে ইতিহাসের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে অপ্টিমাইজ করা যায়
  • একটি প্যারামিটার পুল তৈরি করতে বিভিন্ন শিল্পের স্টকগুলির মধ্যে প্যারামিটার পার্থক্যগুলি গবেষণা করা যায়

সারসংক্ষেপ

এটি একটি খুব ব্যবহারিক স্টক ট্রেডিং কৌশল, যা প্রবণতা বিচার করার জন্য প্রথম দৃষ্টিতে সমতা ব্যবহার করে, এটিআর ঝুঁকি নিয়ন্ত্রণ করে, এবং স্টপডাউন অনুসরণ করার পদ্ধতিতে মুনাফা অর্জন করে। এই কৌশলটির সুবিধাগুলি সুস্পষ্ট, প্যারামিটার অপ্টিমাইজেশন এবং পোর্টফোলিও সূচক অপ্টিমাইজেশনের পরে, কার্যকারিতা আরও ভাল, যা রিয়েল-ডিস্ক ট্রেডিংয়ের জন্য উপযুক্ত।

কৌশল সোর্স কোড
/*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"}]
*/

// Author Obarut
//@version=5
strategy("İchimoku Strategy With Money Management",overlay=true)

//Inputs
ts_period = input.int(9, minval=1, title="Tenkan-Sen Period")
ks_period = input.int(26, minval=1, title="Kijun-Sen Period")
ssb_period = input.int(52, minval=1, title="Senkou-Span B Period")
cs_offset = input.int(26, minval=1, title="Chikou-Span Offset")
ss_offset = input.int(26, minval=1, title="Senkou-Span Offset")


// Back Testing Period

fromday = input.int(defval=1,title="Start Date",minval=1,maxval=31) 
frommonth = input.int(defval=1,title="Start Month",minval=1,maxval=12)
fromyear = input.int(defval=1980,title="Start Year",minval=1800, maxval=2100)
today = input.int(defval=1,title="En Date",minval=1,maxval=31)
tomonth = input.int(defval=1,title="End Month",minval=1,maxval=12)
toyear =input.int(defval=2100,title="End Year",minval=1800,maxval=2200)


start=timestamp(fromyear,frommonth,fromday,00,00)
finish=timestamp(toyear,tomonth,today,00,00)
timewindow= time>=start and time<=finish

middle(len) => math.avg(ta.lowest(len), ta.highest(len))

// Ichimoku Components

tenkan = middle(ts_period)
kijun = middle(ks_period)
senkouA = math.avg(tenkan, kijun)
senkouB = middle(ssb_period)


atr = ta.atr(14)
ss_above = math.max(senkouA[ss_offset-1], senkouB[ss_offset-1])
ss_below = math.min(senkouA[ss_offset-1], senkouB[ss_offset-1])

// Price Distance From Tenkan

distance = close - tenkan

// Price Distance from Kijun

distancek = close - kijun

// Entry/Exit Signals

tk_cross_kijun_bull = tenkan >= kijun
tk_cross_kijun_bear = tenkan <= kijun
cs_cross_bull = ta.mom(close, cs_offset-1) > 0
cs_cross_bear = ta.mom(close, cs_offset-1) < 0
price_above_kumo = close > ss_above
pbsenkA = close < ss_above
pasenkB = close > ss_below
price_below_kumo = close < ss_above
future_kumo_bull = senkouA > senkouB
future_kumo_bear = senkouA < senkouB
// Price Distance From Tenken
disbull = distance < 2*atr
//Price Distance From Kijun
disbullk = distancek < 3*atr
//Price Above Tenkan Condition
patk = close > tenkan
// Kijun Above Senkou Span Condition
kjasenkA = kijun > ss_above
// Price Below Kijun Condition
pbkijun = close < kijun

//Bullish Condition

bullish= tk_cross_kijun_bull and cs_cross_bull and price_above_kumo and future_kumo_bull and patk and disbull and disbullk 
     and (tenkan>ss_above) and (kijun>ss_above)

if(bullish and timewindow )
    strategy.entry("Long Entry", strategy.long)

// Bearish Condition

bearish=tk_cross_kijun_bear and pbsenkA and cs_cross_bear  
      or pbkijun or price_below_kumo 

lastentryprice = strategy.opentrades.entry_price(strategy.opentrades - 1)

// Take Profit or Stop Loss in Bearish

if(bearish and timewindow or (close>1.30*lastentryprice and close<kijun ) or (close< 0.93*lastentryprice))
    strategy.close("Long Entry")




if(time>finish)
    strategy.close_all("time up")


plot(tenkan, color=#0496ff, title="Tenkan-Sen")
plot(kijun, color=#991515, title="Kijun-Sen")
plot(close, offset=-cs_offset+1, color=#2e640e, title="Chikou-Span")
sa=plot(senkouA, offset=ss_offset-1, color=color.rgb(17, 122, 21), title="Senkou-Span A")
sb=plot(senkouB, offset=ss_offset-1, color=color.rgb(88, 8, 8), title="Senkou-Span B")
fill(sa, sb, color = senkouA > senkouB ? color.rgb(198, 234, 198) : color.rgb(208, 153, 153), title="Cloud color")