ইচিমোকু কিনকো হিও কৌশল


সৃষ্টির তারিখ: 2023-09-24 13:11:38 অবশেষে সংশোধন করুন: 2023-09-24 13:11:38
অনুলিপি: 0 ক্লিকের সংখ্যা: 483

ওভারভিউ

এই কৌশলটি Ichimoku Kinko Hyo সূচক, সূর্যের রেখার ব্রেক, গস স্লাইড মুভিং এভারেজ এবং MACD সূচক সহ বিভিন্ন প্রযুক্তিগত সূচক ব্যবহার করে প্রবণতার দিকনির্দেশের বিচার করে এবং আরও নির্ভরযোগ্য প্রবেশের সময় খুঁজে পায়।

কৌশল নীতি

  1. Ichimoku Kinko Hyo নির্দেশক বিচারঃ রূপান্তর লাইন উপর Base Line অতিক্রম করা একটি প্রবণতা হিসাবে বিবেচনা করা হয়।

  2. সূচকের ব্রেকডাউন: গতকালের তুলনায় আজকের বন্ধের মূল্য কিছুটা বেড়েছে, যা মুদ্রাস্ফীতির সংকেত নিশ্চিত করেছে।

  3. গ্যাস স্লাইডিং এভারেজের বিচারঃ দামের উপরে গড় লাইনটি একটি উজ্জ্বল সংকেত হিসাবে বিবেচনা করা হয়েছে।

  4. ম্যাকডের বিচারঃ ডিআইএফএফ লাইনে ডিইএ লাইনটি বিভাজন করা একটি উজ্জ্বল সংকেত হিসাবে বিবেচিত।

  5. এই সমন্বিত একাধিক কারণগুলি বাজারের প্রবণতা পরিবর্তন করার জন্য এবং কোন সময়ে আরও বেশি প্রবেশের সম্ভাবনা রয়েছে তা নির্ধারণ করে।

কৌশলগত সুবিধা

  1. “এটা আমাদের জন্য অনেক বড় একটা অর্জন।

  2. এটি একটি নতুন পদ্ধতি যা ব্যবহারকারীদেরকে একটি নির্দিষ্ট সময়সীমার মধ্যে একটি তারিখ এবং সময় নির্ধারণ করতে সাহায্য করে।

  3. Ichimoku Kinko Hyo প্রবণতা নির্ণয়ের ক্ষেত্রে নির্ভুল ও নির্ভরযোগ্য।

  4. গস মসৃণ চলমান গড়ের বৈশিষ্ট্য হল কম পিছিয়ে পড়া।

  5. ম্যাকডির গতিশীলতা পরিবর্তিত হতে পারে।

কৌশলগত ঝুঁকি

  1. একাধিক শর্তের কারণে একই সময়ে প্রতিষ্ঠিত হওয়ার অপেক্ষাকৃত কম সুযোগ রয়েছে, যার ফলে ভাল প্রবেশের পয়েন্টগুলি মিস হতে পারে।

  2. সূচক প্যারামিটার ভুলভাবে সেট করলে ভুল সংকেত দেওয়া হতে পারে।

  3. এই ক্ষেত্রে, একটি নির্দিষ্ট সময়ের মধ্যে বিচার করা এবং একটি নির্দিষ্ট সময়ের মধ্যে বিচার করা ভিন্ন হতে পারে।

  4. তবে ভুয়া আক্রমণের সম্ভাবনা রয়েছে, যার ফলে ক্ষতি হতে পারে।

অনুকূলিতকরণ পদ্ধতিঃ

  1. সূচক প্যারামিটারগুলি সামঞ্জস্য করুন এবং প্রবেশের সময় বাড়ান।

  2. বিভিন্ন জাত এবং সময়কালের প্যারামিটার সমন্বয় পরীক্ষা করুন, প্যারামিটার অপ্টিমাইজ করুন।

  3. টাইমফ্রেম কনফিগারেশন অপ্টিমাইজ করুন যাতে টাইমফ্রেম সংকেত সমন্বয় করা যায়।

  4. স্টপ লস স্টপ সেট করুন, একক ক্ষতি নিয়ন্ত্রণ করুন।

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

  1. বিভিন্ন সূচকের সংমিশ্রণ পরীক্ষা করে, একটি ভাল সংমিশ্রণ খুঁজে বের করুন।

  2. মেশিন লার্নিং অ্যালগরিদম যুক্ত করুন, আরও ডেটা ব্যবহার করুন এবং আপনার সিদ্ধান্তের দক্ষতা বাড়ান।

  3. ট্রেন্ড সনাক্তকরণ বৃদ্ধি করুন এবং বিপরীতমুখী ট্রেডিং এড়িয়ে চলুন।

  4. তহবিল ব্যবস্থাপনা কৌশলকে আরও শক্তিশালী করে তোলার জন্য অপ্টিমাইজ করা হয়েছে।

  5. “অনুগ্রহপূর্বক, আপনার অ্যাকাউন্টের নাম পরিবর্তন করুন।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-09-17 00:00:00
end: 2023-09-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// Any timeFrame ok but good on 15 minute & 60 minute , Ichimoku + Daily-Candle_cross(DT) + HULL-MA_cross + MacD combination 420 special blend
strategy("Ichimoku + Daily-Candle_X + HULL-MA_X + MacD", shorttitle="٩(̾●̮̮̃̾•̃̾)۶", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=26, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0,precision=6)
keh=input(title="Double HullMA",defval=14, minval=1)
dt = input(defval=0.0010, title="Decision Threshold (0.001)", type=float, step=0.0001)
SL = input(defval=-500.00, title="Stop Loss in $", type=float, step=1)
TP = input(defval=25000.00, title="Target Point in $", type=float, step=1)
ot=1
p = input(7, minval=1, title="Length")
pi=3.1415926535
w=2*pi/p
beta = (1 - cos(w))/(pow(1.414,2.0/3) - 1)
alfa = -beta + sqrt(beta*beta + 2*beta)
ret1= pow(alfa,4)*close+4*(1-alfa)*nz(ret1[1])-6*pow(1-alfa,2)*nz(ret1[2])+4*pow(1-alfa,3)*nz(ret1[3])-pow(1-alfa,4)*nz(ret1[4])
ret2= pow(alfa,4)*close[1]+4*(1-alfa)*nz(ret1[1])-6*pow(1-alfa,2)*nz(ret1[2])+4*pow(1-alfa,3)*nz(ret1[3])-pow(1-alfa,4)*nz(ret1[4])
confidence=(security(syminfo.tickerid, 'D', close)-security(syminfo.tickerid, 'D', close[1]))/security(syminfo.tickerid, 'D', close[1])
conversionPeriods = input(9, minval=1, title="Conversion Line Periods")
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods")
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
LS=close, offset = -displacement
MACD_Length = input(9)
MACD_fastLength = input(12)
MACD_slowLength = input(26)
MACD = ema(close, MACD_fastLength) - ema(close, MACD_slowLength)
aMACD = ema(MACD, MACD_Length)
closelong = ret1<ret2 and close<ret2 and confidence<dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closelong)
    strategy.close("Long")
longCondition = ret1>ret2 and strategy.opentrades<ot and confidence>dt and close>ret2 and leadLine1>leadLine2 and open<LS and MACD>aMACD
if (longCondition)
    strategy.entry("Long",strategy.long)
//                         /L'-, 
//                               ,'-.           /MM . .             /  L '-, 
//     .                    _,--dMMMM\         /MMM  `..           /       '-, 
//     :             _,--,  )MMMMMMMMM),.      `QMM   ,<>         /_      '-,' 
//     ;     ___,--. \MM(    `-'   )M//MM\       `  ,',.;      .-'* ;     .' 
//     |     \MMMMMM) \MM\       ,dM//MMM/     ___ < ,; `.      )`--'    / 
//     |      \MM()M   MMM)__   /MM(/MP'  ___, \  \ `  `. `.   /__,    ,' 
//     |       MMMM/   MMMMMM( /MMMMP'__, \     | /      `. `-,_\     / 
//     |       MM     /MMM---' `--'_ \     |-'  |/         `./ .\----.___ 
//     |      /MM'   `--' __,-  \""   |-'  |_,               `.__) . .F. )-. 
//     |     `--'       \   \    |-'  |_,     _,-/            J . . . J-'-. `-., 
//     |         __  \`. |   |   |         \    / _           |. . . . \   `-.  F 
//     |   ___  /  \  | `|   '      __  \   |  /-'            F . . . . \     '` 
//     |   \  \ \  /  |        __  /  \  |  |,-'        __,- J . . . . . \ 
//     |    | /  |/     __,-  \  ) \  /  |_,-     __,--'     |. .__.----,' 
//     |    |/    ___     \    |'.  |/      __,--'           `.-;;;;;;;;;\ 
//     |     ___  \  \     |   |  `   __,--'                  /;;;;;;;;;;;;. 
//     |     \  \  |-'\    '    __,--'                       /;;;;;;;;;;;;;;\ 
// \   |      | /  |      __,--'                             `--;;/     \;-'\ 
//  \  |      |/    __,--'                                   /  /         \  \ 
//   \ |      __,--'                                        /  /           \  \ 
//    \|__,--'                                          _,-;M-K,           ,;-;\ 
//                                                     <;;;;;;;;           '-;;;; 
//a1=plot(n1,color=c)
//a2=plot(n2,color=c)
//plot(cross(n1, n2) ? n1 : na, style = circles, color=b, linewidth = 4)
//plot(cross(n1, n2) ? n1 : na, style = line, color=d, linewidth = 4)
//plot(conversionLine, color=#0496ff, title="Conversion Line")
//plot(baseLine, color=#991515, title="Base Line")
//plot(close, offset = -displacement, color=#459915, title="Lagging Span")
//p1=plot (leadLine1, offset = displacement, color=green,  title="Lead 1")
//p2=plot (leadLine2, offset = displacement, color=red,  title="Lead 2")
//fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)
// remove the "//" from before the plot script if want to see the indicators on chart