
এই কৌশলটি সম্ভাব্য ক্রয় এবং বিক্রয় সুযোগগুলি সনাক্ত করতে স্টোক্যাস্টিক ওসিলিয়েটরের ক্রস সিগন্যাল ব্যবহার করে। যখন এলোমেলো সূচকের %K লাইনটি নীচে থেকে %D লাইনটি অতিক্রম করে এবং %K মানটি 20 এর নীচে থাকে, তখন কৌশলটি একটি ক্রয় সংকেত তৈরি করে। যখন %K লাইনটি উপরে থেকে %D লাইনটি অতিক্রম করে এবং %K মানটি 80 এর উপরে থাকে, তখন কৌশলটি একটি বিক্রয় সংকেত তৈরি করে। এই কৌশলটি 5 মিনিটের সময় ফ্রেমে কাজ করে।
%K লাইন এবং %D লাইন দিয়ে র্যান্ডম সূচকটি গঠিত। %K লাইনটি গত সময়ের সর্বোচ্চ এবং সর্বনিম্ন মূল্যের সাথে সম্পর্কিত বন্ধের মূল্যের অবস্থান পরিমাপ করে। %D লাইনটি %K লাইনের একটি চলমান গড়, যা %K লাইনকে মসৃণ করতে এবং আরও নির্ভরযোগ্য সংকেত তৈরি করতে ব্যবহৃত হয়। যখন%K লাইন%D লাইনটি অতিক্রম করে, তখন দামের গতিশীলতা পরিবর্তিত হচ্ছে, যা সম্ভাব্য ক্রয় বা বিক্রয় সংকেত হিসাবে ব্যাখ্যা করা যেতে পারে। এই কৌশলটি একটি ট্রেন্ড রিভার্স বা গতিশীলতার পরিবর্তন সনাক্ত করতে র্যান্ডম সূচকগুলির ক্রস ব্যবহার করে। যখন% কে লাইনটি নীচে থেকে% ডি লাইনটি অতিক্রম করে এবং% কে মানটি 20 এর নীচে থাকে (যেমন একটি সম্পদ oversold হয়) তখন কৌশলটি একটি কেনার সংকেত দেয়। বিপরীতে, যখন% কে লাইনটি% ডি লাইনটি উপরে থেকে অতিক্রম করে এবং% কে মানটি 80 এর উপরে থাকে (যেমন একটি সম্পদ oversold হয়) তখন কৌশলটি একটি বিক্রয় সংকেত দেয়। এই পদ্ধতিটি মূল্যের বিপরীত হওয়ার আগে প্রবণতার পরিবর্তনগুলি ধরার চেষ্টা করে।
র্যান্ডম ক্রস ইন্ডিকেটর ডায়নামিক ট্রেডিং কৌশলটি সম্ভাব্য ক্রয় এবং বিক্রয়ের সুযোগগুলি সনাক্ত করার জন্য র্যান্ডম সূচকগুলির ক্রস ব্যবহার করে এবং সম্পদের ওভারবয় / ওভারসেলের অবস্থা বিবেচনা করে। যদিও কৌশলটি সহজেই বোঝা যায় এবং ট্রেন্ড রিভার্স সনাক্ত করতে সক্ষম হয়, তবে এটি ভুল সংকেত তৈরি করতে পারে এবং ট্রেন্ড নিশ্চিতকরণের অভাব রয়েছে। ট্রেন্ড নিশ্চিতকরণ সূচক, গতিশীল প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার সাথে যুক্ত হয়ে কৌশলটির কার্যকারিতা আরও উন্নত করা যেতে পারে। তবে বাস্তবায়নের আগে, বিভিন্ন বাজারের অবস্থার অধীনে কৌশলটি সম্পূর্ণরূপে পরীক্ষা এবং মূল্যায়ন করা প্রয়োজন।
/*backtest
start: 2024-03-28 00:00:00
end: 2024-04-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Stochastic Crossover Buy/Sell", shorttitle="Stochastic Crossover", overlay=true)
// Stochastic Oscillator Parameters
length = input(14, title="Stochastic Length")
smoothK = input(3, title="Stochastic %K Smoothing")
smoothD = input(3, title="Stochastic %D Smoothing")
// Calculate %K and %D
stoch = stoch(close, high, low, length)
k = sma(stoch, smoothK)
d = sma(k, smoothD)
// Plot Stochastic Lines
plot(k, color=color.blue, linewidth=2, title="%K")
plot(d, color=color.red, linewidth=2, title="%D")
// Stochastic Crossover Buy/Sell Signals
buySignal = crossover(k, d) and k < 20 // Buy when %K crosses above %D and %K is below 20
sellSignal = crossunder(k, d) and k > 80 // Sell when %K crosses below %D and %K is above 80
// Plot Buy/Sell Arrows
plotshape(series=buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")
// Entry and Exit Points
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.close("Buy", when=sellSignal)
strategy.entry("Sell", strategy.short, when=sellSignal)
strategy.close("Sell", when=buySignal)