
এই কৌশলটি 5 মিনিটের সময়সীমার জন্য প্রযোজ্য একটি Ichimoku প্রথম দৃষ্টিভঙ্গি উপর ভিত্তি করে একটি দ্রুত ব্রেকিং স্কাল্পিং কৌশল। এই কৌশলটি Ichimoku এর রূপান্তর লাইন, বেঞ্চমার্ক লাইন এবং প্রান্তিক A/B এর মতো উপাদানগুলিকে বাজারের স্বল্পমেয়াদী গতিশীলতা ক্যাপচার করার জন্য ব্যবহার করে। ঐতিহ্যগত Ichimoku কৌশল থেকে ভিন্ন, এই কৌশলটি প্যারামিটার অপ্টিমাইজ করা হয়েছে, যা এটিকে উচ্চ-প্রবাহের ব্যবসায়ের জন্য আরও উপযুক্ত করে তোলে।
কৌশলটির মূল ধারণাটি হ’ল রূপান্তর লাইনটি অতিক্রম বা বেসলাইনটি অতিক্রম করার সময় অতিরিক্ত বা খালি করা এবং দামটি মেঘের চার্টটির দুটি প্রান্তিক লাইনকে ভেঙে ফেলা উচিত, যাতে ট্রেন্ডের দিকটি আরও সঠিকভাবে বিচার করা যায়। একই সাথে কৌশলটি ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস এবং স্টপ স্টপ অবস্থান সংজ্ঞায়িত করে।
এই কৌশলটি মূলত Ichimoku এর রূপান্তর লাইন এবং বেসলাইন নির্মাণের উপর ভিত্তি করে তৈরি করা হয়েছে। রূপান্তর লাইন প্রতিক্রিয়া মূল্যের স্বল্পমেয়াদী গতিশীল পরিবর্তন, এবং বেসলাইন প্রতিক্রিয়া মধ্যমেয়াদী প্রবণতা।
বিশেষত, যখন রূপান্তর লাইনটি বেঞ্চমার্ক লাইনটি অতিক্রম করে তখন একটি মাল্টি-সিগন্যাল তৈরি হয়, যার অর্থ হল দামটি ক্লাউডগ্রাফের A এবং B এর চেয়ে বেশি দুটি প্রান্তিক লাইন অতিক্রম করে, যাতে এটি একটি ব্রেক আপ নিশ্চিত করে। বিপরীতে, যখন রূপান্তর লাইনটি বেঞ্চমার্ক লাইনটি অতিক্রম করে তখন একটি খালি সংকেত তৈরি হয়, যার অর্থ হল দামটি ক্লাউডগ্রাফের দুটি প্রান্তিক লাইন অতিক্রম করে, যাতে এটি একটি ব্রেক আপ নিশ্চিত করে।
এছাড়াও, কৌশলটি দুটি পরামিতি শতাংশ স্টপ এবং শতাংশ টিপি সংজ্ঞায়িত করে, যথাক্রমে স্টপ লস অনুপাত এবং স্টপ প্রপার্টি অনুপাত। এই দুটি মান ব্যবসায়ীর ঝুঁকি পছন্দ অনুসারে সেট করা যেতে পারে। স্টপ লস এবং স্টপ প্রাইস পজিশন খোলার গড় মূল্যের উপর ভিত্তি করে গণনা করা হয়।
যখন একটি ওভার বা ডাউন সিগন্যাল ট্রিগার করা হয়, তখন একটি স্টপ ওয়ার এবং স্টপ ওয়ার প্রেরণ করা হয়। যদি দাম স্টপ বা স্টপ লেভেল স্পর্শ করে, তবে সংশ্লিষ্ট পজিশনটি স্থগিত করা হয়।
ঐতিহ্যবাহী Ichimoku কৌশল থেকে, এই কৌশলটি নিম্নরূপ অপ্টিমাইজ করা হয়েছেঃ
এই প্যারামিটারগুলিকে সমন্বয় করা হয়েছে যাতে কৌশলটি 5 মিনিটের এই উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং সময়ের জন্য আরও উপযুক্ত হতে পারে, যা স্থানীয় পেরিফেরাল পয়েন্টের কাছাকাছি বিপরীতমুখী সুযোগগুলি দ্রুত বিচার করতে পারে।
এছাড়াও, এই কৌশলটি স্টপ লস স্টপ লজিককে সরাসরি অন্তর্নির্মিত করে, যা ট্রেডারদের নিজেরাই যুক্ত করতে হবে না, যা ঝুঁকি পরিচালনা করতে সুবিধাজনক এবং নতুনদের জন্য উপযুক্ত।
এই কৌশলটি নিম্নলিখিত ঝুঁকির সম্মুখীন হয়েছেঃ
ঝুঁকি নিয়ন্ত্রণের জন্য নিম্নলিখিত পদ্ধতিগুলি বিবেচনা করা যেতে পারেঃ
এই কৌশলটি আরও উন্নত করার জন্য নিম্নলিখিত পদক্ষেপগুলি নেওয়া যেতে পারেঃ
এই অপ্টিমাইজেশানগুলি আরও বেশি বাজারের পরিবেশে কৌশলটির স্থিতিশীল কর্মক্ষমতা বজায় রাখতে পারে।
ইচিমোকু স্কাল্পিং কৌশলটি প্রচলিত প্যারামিটারগুলিকে সামঞ্জস্য করে উচ্চ-ফ্রিকোয়েন্সি ক্রিয়াকলাপের জন্য আরও উপযুক্ত করে তোলে। রূপান্তর লাইন, বেঞ্চমার্ক লাইন এবং ক্লাউডগ্রাফের বিচারগুলি সংযুক্ত করে স্বল্পমেয়াদী প্রবণতা দ্রুত ধরা যায়। অন্তর্নির্মিত স্টপ লস ম্যানেজমেন্টও ঝুঁকি নিয়ন্ত্রণে সহায়তা করে।
যদিও এই কৌশলটির কিছু সুবিধাও রয়েছে, তবে বিপরীতমুখী কৌশলটির একটি সাধারণ ঝুঁকিও রয়েছে। পরবর্তী সময়ে এটিকে উদ্বায়ীতা, মেশিন লার্নিং, ইভেন্ট ড্রাইভিং ইত্যাদির মতো একাধিক দিক থেকে অপ্টিমাইজ করা যেতে পারে, যাতে কৌশলটি জটিল পরিবেশে আরও স্থিতিশীল হয়ে ওঠে।
/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true)
showBB = input(true, "Show Ichimoku Cloud")
showTrade = input(true, 'Show TP/SL')
conversionPeriods = input(9, "Conversion Line Periods")
basePeriods = input(26, "Base Line Periods")
spanBPeriods = input(52, "Span B Periods")
displacement = input(26, "Displacement")
conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2
baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2
leadLine1 = (conversionLine + baseLine) / 2
leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2
plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF)
plot(showBB ? baseLine : na, "Base Line", color=#B71C1C)
plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement)
p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement)
p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement)
fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90))
// Define the shorter Stop Loss and Take Profit percentages for scalping
percentStop = input(0.5, "Stop Loss (%)")
percentTP = input(1.0, "Take Profit (%)")
// Define the entry conditions
longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2
shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100))
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))