ইচিমোকু কিঙ্কো হিও মানে বিপরীতমুখী কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-২৪ ১৩ঃ১১ঃ৩৮
ট্যাগঃ

সারসংক্ষেপ

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

কৌশলগত যুক্তি

  1. ইচিমোকু কিনকো হিয়োর রায়: বেস লাইনের উপরে রূপান্তর লাইন ক্রসওভার একটি উত্থান সংকেত।

  2. দৈনিক ব্রেকআউট রায়: গতকালের তুলনায় আজকের বন্ধের উচ্চতা, নির্দিষ্ট প্রান্তিকের কাছাকাছি বন্ধের হার আশাব্যঞ্জক।

  3. গাউসিয়ান সমতল ম্যাক্রোসফ্টের সিদ্ধান্তঃ ম্যাক্রোসফ্টের উপরে মূল্য ক্রসওভার আশাবাদী।

  4. এমএসিডি রায়: ডিআইএফএফ ক্রসওভার ডিইএ এর উপরে আশাবাদী।

  5. প্রবণতা পরিবর্তন এবং প্রবেশ পয়েন্ট নির্ধারণের জন্য উপরের কারণগুলি একত্রিত করা।

সুবিধা

  1. একাধিক সূচক সঠিকতা উন্নত করে।

  2. ইনট্রা-ডে এবং মাল্টি-টাইমফ্রেম নিশ্চিতকরণ ভুয়া ব্রেকআউট এড়াতে পারে।

  3. ইচিমোকু কিনকো হিয়ো নির্ভরযোগ্যভাবে ট্রেন্ড নির্ধারণ করে।

  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

আরো