এই কৌশলটি ইচিমোকু ক্লাউড সূচকের উপর ভিত্তি করে ডিজাইন করা একটি বিটকয়েন ট্রেডিং কৌশল। এটি বিভিন্ন সময়ের মধ্যে ভারসাম্য মূল্য গণনা করে স্বল্পমেয়াদী লাইনটি দীর্ঘমেয়াদী লাইনের উপর অতিক্রম করার সময় ট্রেডিং সংকেত তৈরি করে।
কৌশলটি ইচিমোকু মেঘ সূচক ব্যবহার করে। নির্দিষ্ট সূত্রগুলি হলঃ
Lmax = সর্বোচ্চ মূল্য over period_max
Smax = সর্বনিম্ন মূল্য over period_max
Lmed = সময়ের মধ্যে সর্বোচ্চ মূল্য_med
Smed = সময়ের মধ্যে সর্বনিম্ন মূল্য_med
Lmin = সর্বোচ্চ মূল্য over period_min
Smin = সর্বনিম্ন মূল্য over period_min
HL1 = (Lmax + Smax + Lmed + Smed) /৪
HL2 = (Lmed + Smed + Lmin + Smin) /৪
এটি দীর্ঘমেয়াদী লাইন HL1 এবং স্বল্পমেয়াদী লাইন HL2 এর জন্য ভারসাম্য মূল্য গণনা করে। যখন HL2 HL1 এর উপরে অতিক্রম করে তখন একটি দীর্ঘ সংকেত উত্পন্ন হয়। যখন HL2 HL1 এর নীচে অতিক্রম করে তখন একটি কাছাকাছি সংকেত উত্পন্ন হয়।
এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ
এছাড়াও কিছু ঝুঁকি আছেঃ
এই ঝুঁকিগুলি প্যারামিটারগুলি অপ্টিমাইজ করে বা অন্যান্য সূচকগুলি অন্তর্ভুক্ত করে হ্রাস করা যেতে পারে।
কৌশলটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি ইচিমোকু ক্লাউডের উপর ভিত্তি করে স্বল্পমেয়াদী ভারসাম্য রেখা দীর্ঘমেয়াদী রেখার উপর অতিক্রম করার সময় সংকেত উত্পন্ন করে। একক সূচকের তুলনায় এটি কার্যকরভাবে মিথ্যা সংকেতগুলি ফিল্টার করে। পরামিতি এবং ঝুঁকি নিয়ন্ত্রণের আরও উন্নতি তার স্থিতিশীলতা এবং লাভজনকতা বাড়িয়ে তুলতে পারে।
/*backtest start: 2023-12-31 00:00:00 end: 2024-01-30 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Alferow //@version=4 strategy("BTC_ISHIMOKU", overlay=true) period_max = input(20, minval = 1) period_med = input(10, minval = 1) period_min = input(16, minval = 1) Lmax = highest(high, period_max) Smax = lowest(low, period_max) Lmed = highest(high, period_med) Smed = lowest(low, period_med) Lmin = highest(high, period_min) Smin = lowest(low, period_min) HL1 = (Lmax + Smax + Lmed + Smed)/4 HL2 = (Lmed + Smed + Lmin + Smin)/4 p1 = plot(HL1, color = color.red, linewidth = 2) p2 = plot(HL2, color = color.green, linewidth = 2) fill(p1, p2, color = HL1 < HL2 ? color.green : color.red, transp = 90) start = timestamp(input(2020, minval=1), 01, 01, 00, 00) finish = timestamp(input(2025, minval=1),01, 01, 00, 00) trig = time > start and time < finish ? true : false strategy.entry("Long", true, when = crossover(HL2, HL1) and trig) // strategy.entry("Short", false, when = crossunder(HL2, HL1) and trig) strategy.close("Long", when = crossunder(HL2, HL1) and trig)