
এই কৌশলটির নাম হল ক্রমবর্ধমান ব্রেক মিডল লাইন ক্রস কৌশল, মূল ধারণাটি হ’ল ক্রমবর্ধমান সূচক এবং গড়ের ক্রসগুলির সংমিশ্রণে সিদ্ধান্ত নেওয়ার জন্য অতিরিক্ত খালি করা। বিশেষত, এই কৌশলটি শ্যাফ ট্রেন্ডের সময়কাল (শ্যাফ ট্রেন্ড সাইকেল, এসটিসি) সূচক এবং দ্বৈত গড়ের ক্রস ব্যবহার করে। যখন এসটিসি দিকটি অতিরিক্ত ওভারসেল অঞ্চলটি অতিক্রম করে, দামটি স্বল্পমেয়াদী সূচকের চলমান গড়ের চেয়ে বেশি হয় এবং স্বল্পমেয়াদী সূচকের চলমান গড় দীর্ঘমেয়াদী সূচকের চলমান গড়ের চেয়ে বেশি হয়, তখন অতিরিক্ত করা হয়; বিপরীতভাবে, খালি করা।
এই কৌশলটি মূলত দুটি প্রযুক্তিগত সূচকের উপর ভিত্তি করে তৈরি করা হয়েছেঃ
অগ্রগতি সূচক: এসটিসি সূচক, প্রবণতা দিক নির্ণয়। এসটিএস সূচকটি এমএসিডি সূচক, স্টোক সূচক এবং এসটিসি সূচক লাইন নিয়ে গঠিত। এসটিসি লাইনটি 0-25 ব্যাপ্তি থেকে উপরে উঠে যাওয়ার সময় একটি মাল্টি-হেড সংকেত; 75-100 ব্যাপ্তি থেকে নীচে নেমে যাওয়ার সময় একটি ফাঁকা সংকেত।
গড় লাইন ক্রসঃ দ্রুত সরল সরল চলমান গড় ((ডিফল্ট চক্র 35) এবং ধীর সরল চলমান গড় ((ডিফল্ট চক্র 200)) এর ক্রস। দ্রুত লাইনে ধীর লাইনটি মাল্টি হেড সিগন্যাল হিসাবে এবং দ্রুত লাইনের নীচে ধীর লাইনটি খালি হেড সিগন্যাল হিসাবে।
এই কৌশলটির ট্রেডিং সিগন্যাল বিচার লজিক নিম্নরূপঃ
অতিরিক্ত সংকেত দিনঃ যখন STC সূচকটি 25 লাইনের উপরে উঠে যায় এবং দ্রুত সরল সরল সরল গড়ের চেয়ে দ্রুত সরল সরল গড়ের চেয়ে বেশি হয় এবং দাম দ্রুত সরল সরল সরল গড়ের চেয়ে বেশি হয়, তখন আরও বেশি করুন।
খালি করার সংকেত: যখন এসটিসি সূচকটি 75 লাইনের নীচে ভেঙে যায় এবং দ্রুত সরল সরল গড়ের গড়ের চেয়ে দ্রুত সরল সরল গড়ের চেয়ে কম হয় এবং দাম দ্রুত সরল সরল গড়ের চেয়ে কম হয়, তখন খালি করুন।
এই কৌশলটির সুবিধাগুলো হলঃ
ট্রেডিং সিগন্যালের জন্য ট্রেন্ডিং ইন্ডিকেটর এবং গড়রেখা ইন্ডিকেটরের সংমিশ্রণ বেশি নির্ভরযোগ্য। এসটিসি ইন্ডিকেটর ট্রেন্ডের দিকনির্দেশনা নির্ধারণ করে, ডাবল গড়রেখা নির্দিষ্ট প্রবেশাধিকার নির্ধারণ করে।
গড় রেখা প্যারামিটারগুলি সামঞ্জস্যযোগ্য। গড় রেখা প্যারামিটারগুলি বাজার অনুসারে সামঞ্জস্য করা যেতে পারে এবং কৌশলগুলি অনুকূলিতকরণ করা যেতে পারে।
ঝুঁকি নিয়ন্ত্রণযোগ্য। এসটিসি সূচকটি ওভার-বয় ওভার-সেল অঞ্চলগুলি বিচার করে এবং চরম অঞ্চলে উচ্চতর কপিরাইটের নীচে অনুসরণ করা এড়ায়। লক্ষ্যমাত্রা থামানোর জন্য 400 পয়েন্টের স্টপ-অফ-স্টপ রেঞ্জ সেট করা হয়েছে।
এই কৌশলটি কিছু ঝুঁকি নিয়েও কাজ করেঃ
এসটিসি সূচকগুলিতে মিথ্যা ব্রেকিংয়ের সম্ভাবনা রয়েছে। মূল্যের সত্তার সাথে একত্রে বিচার করা দরকার।
গড় রেখা অতিক্রম করলে আরো ভ্রান্ত সংকেত তৈরি হতে পারে। গড় রেখা চক্রের পরামিতিগুলিকে সামঞ্জস্য করতে হবে।
শুধুমাত্র একমুখী স্থান সীমিত দ্বিপাক্ষিক বিবেচনা করা যেতে পারে
ফরেক্স গ্যারান্টি লেনদেনের জন্য স্লিপিং ঝুঁকি নেই।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
STC প্যারামিটারগুলিকে সামঞ্জস্য করুন এবং ওভার-বিক্রয় ওভার-বিক্রয় সিদ্ধান্তগুলিকে অনুকূলিত করুন।
সমান্তরাল চক্রের অপ্টিমাইজেশান, ক্রস সিগন্যালের নির্ভরযোগ্যতা বৃদ্ধি।
অন্যান্য ফিল্টারিং সূচক যুক্ত করা হয়েছে, যেমন বুলিন ব্যান্ডেজ।
দুই-পথের লেনদেনের যুক্তিবিজ্ঞান বাড়ানো।
স্টপ লস লজিক যুক্ত করুন। একক ক্ষতি নিয়ন্ত্রণ করুন।
এই কৌশলটি প্রবণতার দিকনির্দেশ এবং নির্দিষ্ট প্রবেশের পয়েন্টগুলি নির্ধারণের জন্য সামঞ্জস্যপূর্ণ সূচক এবং সমান্তরাল ক্রস সূচক ব্যবহার করে। নির্দিষ্ট ঝুঁকি নিয়ন্ত্রণের শর্তগুলি নিশ্চিত করার সাথে সাথে আরও ভাল উপার্জন পাওয়া যায়। কৌশল মডেলটি সহজ, পরিষ্কার এবং সহজেই বোঝা যায় এবং বিভিন্ন বাজার অনুসারে প্যারামিটারগুলি সামঞ্জস্য করা এবং কার্যকারিতা অনুকূলিতকরণ করা সহজ, শিক্ষানবিসদের শেখার এবং প্রয়োগের জন্য উপযুক্ত।
/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Shaff Trend Cycle coded by Alex Orekhov (everget)
// Strategy and its additional conditions provided by greenmask
// Schaff Trend Cycle script may be freely distributed under the MIT license.
strategy("STC", shorttitle="STC")
fastLength = input(title="MACD Fast Length", type=input.integer, defval=23)
slowLength = input(title="MACD Slow Length", type=input.integer, defval=50)
cycleLength = input(title="Cycle Length", type=input.integer, defval=10)
d1Length = input(title="1st %D Length", type=input.integer, defval=3)
d2Length = input(title="2nd %D Length", type=input.integer, defval=3)
src = close
highlightBreakouts = input(title="Highlight Breakouts ?", type=input.bool, defval=true)
macd = ema(src, fastLength) - ema(src, slowLength)
k = nz(fixnan(stoch(macd, macd, macd, cycleLength)))
d = ema(k, d1Length)
kd = nz(fixnan(stoch(d, d, d, cycleLength)))
stc = ema(kd, d2Length)
stc := stc > 100 ? 100 : stc < 0 ? 0 : stc
stcColor = not highlightBreakouts ? (stc > stc[1] ? color.green : color.red) : #ff3013
stcPlot = plot(stc, title="STC", color=stcColor, transp=0)
upper = 75
lower = 25
transparent = color.new(color.white, 100)
upperLevel = plot(upper, title="Upper", color=color.gray)
hline(50, title="Middle", linestyle=hline.style_dotted)
lowerLevel = plot(lower, title="Lower", color=color.gray)
fill(upperLevel, lowerLevel, color=#f9cb9c, transp=90)
upperFillColor = stc > upper and highlightBreakouts ? color.green : transparent
lowerFillColor = stc < lower and highlightBreakouts ? color.red : transparent
fill(upperLevel, stcPlot, color=upperFillColor, transp=80)
fill(lowerLevel, stcPlot, color=lowerFillColor, transp=80)
strategy.initial_capital = 50000
ordersize=floor(strategy.initial_capital/close)
targetvalue = input(title="Target/stop", type=input.integer, defval=400)
ma1length = input(title="SMA1", type=input.integer, defval=35)
ma2length = input(title="SMA2", type=input.integer, defval=200)
ma1 = ema(close,ma1length)
ma2 = ema(close,ma2length)
bullbuy = crossover(stc, lower) and ma1>ma2 and close>ma1
bearsell = crossunder(stc, upper) and ma1<ma2 and close<ma1
if (bullbuy)
strategy.entry("Riposte", strategy.long, ordersize)
strategy.exit( "Riposte close", from_entry="Riposte", qty_percent=100, profit=targetvalue,loss=targetvalue)
if (bearsell)
strategy.entry("Riposte", strategy.short, ordersize)
strategy.exit( "Riposte close", from_entry="Riposte", qty_percent=100, profit=targetvalue,loss=targetvalue)
//plotshape(bullbuy, title= "Purple", location=location.belowbar, color=#006600, transp=0, style=shape.circle, size=size.tiny, text="Riposte")
//plotshape(bearsell, title= "Purple", location=location.abovebar, color=#006600, transp=0, style=shape.circle, size=size.tiny, text="Riposte")