
এই কৌশলটির মূল ধারণাগুলি হ’ল এলোমেলো ফিশার রূপান্তর এবং অস্থায়ী স্টপ রিভার্সাল স্টক সূচকগুলির সাথে একত্রিত হয়ে ক্রয়-বিক্রয় সিদ্ধান্ত নেওয়া। এই কৌশলটি মাঝারি এবং স্বল্পমেয়াদী ক্রিয়াকলাপের জন্য উপযুক্ত, যা স্থিতিশীল পরিস্থিতিতে ভাল আয় করতে পারে।
এই কৌশলটি প্রথমে স্ট্যান্ডার্ড STOCH সূচক গণনা করে এবং তারপরে INVLine-এর জন্য ফিশার রূপান্তর করে। যখন INVLine-এর নীচে একটি নিম্নমানের থ্রেশহোল্ড dl অতিক্রম করে, তখন একটি কেনার সংকেত উত্পন্ন হয়; যখন INVLine-এর নীচে একটি উচ্চমানের থ্রেশহোল্ড ul অতিক্রম করে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। একই সাথে, কৌশলটি লাভের জন্য লকিং এবং ক্ষতি হ্রাস করার জন্য একটি ট্র্যাকিং স্টপ-লস ব্যবস্থাও স্থাপন করে।
এই কৌশলটির মূল যুক্তি হলঃ
এই কৌশলটির প্রধান সুবিধাগুলো হলঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
এই ঝুঁকি কমানোর জন্য, নিম্নলিখিত দিকগুলিকে অপ্টিমাইজ করার কথা বিবেচনা করা যেতে পারেঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি র্যান্ডম ফিশার রূপান্তর এবং স্টোক সূচককে একত্রিত করে একটি সহজ এবং কার্যকর সংক্ষিপ্ত লাইন পরিমাণ কৌশল অর্জন করে। এর সুবিধাটি হ’ল এটি উচ্চতর ফ্রিকোয়েন্সিতে কাজ করে, যা সাম্প্রতিক তুলনায় জনপ্রিয় উচ্চ-ফ্রিকোয়েন্সি পরিমাণের ব্যবসায়ের জন্য উপযুক্ত। একই সাথে, এই কৌশলটিতে কিছু সাধারণ প্রযুক্তিগত সূচক কৌশল ঝুঁকি রয়েছে, যার জন্য প্যারামিটার এবং ফিল্টারিংয়ের শর্তগুলিকে অপ্টিমাইজ করা, ঝুঁকি হ্রাস করা এবং স্থিতিশীলতা বাড়ানো প্রয়োজন। সামগ্রিকভাবে, এই কৌশলটি সহজ পরিমাণের ব্যবসায়ের জন্য একটি ভাল ধারণা দেয় যা আরও গভীরভাবে অধ্যয়নরত।
/*backtest
start: 2022-12-26 00:00:00
end: 2024-01-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("IFT Stochastic + Trailing Stop", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type = strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
//INPUTS
stochlength=input(19, "STOCH Length")
wmalength=input(4, title="Smooth")
ul = input(0.64,step=0.01, title="UP line")
dl = input(-0.62,step=0.01, title="DOWN line")
uts = input(true, title="Use trailing stop")
tsi = input(title="trailing stop actiation pips",defval=245)
tso = input(title="trailing stop offset pips",defval=20)
//CALCULATIONS
v1=0.1*(stoch(close, high, low, stochlength)-50)
v2=wma(v1, wmalength)
INVLine=(exp(2*v2)-1)/(exp(2*v2)+1)
//CONDITIONS
sell = crossunder(INVLine,ul)? 1 : 0
buy = crossover(INVLine,dl)? 1 : 0
//PLOTS
plot(INVLine, color=aqua, linewidth=1, title="STOCH")
hline(ul, color=red)
hline(dl, color=green)
bgcolor(sell==1? red : na, transp=30, title = "sell signal")
bgcolor(buy==1? lime : na, transp=30, title = "buy signal")
plotchar(buy==1, title="Buy Signal", char='B', location=location.bottom, color=white, transp=0, offset=0)
plotchar(sell==1, title="Sell Signal", char='S', location=location.top, color=white, transp=0, offset=0)
//STRATEGY
strategy.entry("BUY", strategy.long, when = buy==1)
strategy.entry("SELL", strategy.short, when = sell==1)
if (uts)
strategy.entry("BUY", strategy.long, when = buy)
strategy.entry("SELL", strategy.short, when = sell)
strategy.exit("Close BUY with TS","BUY", trail_points = tsi, trail_offset = tso)
strategy.exit("Close SELL with TS","SELL", trail_points = tsi, trail_offset = tso)