
এই কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করার পদ্ধতি ব্যবহার করে একটি সম্পূর্ণ ক্ষমতাবান সংক্ষিপ্ত ট্রেডিং কৌশল অর্জন করে। এই কৌশলটি একই সাথে প্রবণতা অনুসরণ, বিরতি, বিপরীত ট্রেডিং এবং অন্যান্য বিভিন্ন ধরণের ট্রেডিং পদ্ধতি রয়েছে যা বেশিরভাগ বাজারের পরিবেশে উপযুক্ত। এটি একটি খুব সাধারণ এবং ব্যবহারিক সংক্ষিপ্ত কৌশল।
উপরের একাধিক উপ-কৌশল একত্রিত করে, এই কৌশলটি মধ্যবর্তী চক্রের প্রবণতা ক্যাপচার করতে এবং দীর্ঘ চক্রের উপর ভিত্তি করে সামগ্রিক প্রবণতার দিকনির্দেশনা নির্ধারণ করতে সক্ষম করে, যার ফলে একটি সর্বজনীন ট্রেডিং কৌশল বাস্তবায়িত হয়।
এই কৌশলটির সবচেয়ে বড় সুবিধা হল এটি একাধিক প্রযুক্তিগত সূচক ব্যবহার করে সমন্বিত ট্রেডিং করে। এটি একই সাথে ট্রেডিংয়ের বিভিন্ন পদ্ধতি যেমন ট্রেন্ড ট্র্যাকিং, রিভার্স ট্রেডিং এবং ব্রেকআউট ট্রেডিংয়ের অনুমতি দেয়। এটি বেশ সাধারণ এবং বেশিরভাগ বাজারের পরিবেশের জন্য উপযুক্ত।
বিশেষ করে, এই কৌশলটির প্রধান সুবিধাগুলি হলঃ
যদিও এই কৌশলটি বিভিন্ন সূচকের সাথে মিলিত হয়, তবে এটি একটি সাধারণ ট্রেডিং কৌশলকে বাস্তবায়িত করে। তবে ট্রেডিংয়ের ক্ষেত্রে কিছু ঝুঁকি রয়েছে, প্রধান ঝুঁকিগুলি নিম্নরূপঃ
এই ঝুঁকির জন্য, আমরা নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করতে পারিঃ
উপরের বিশ্লেষণ অনুযায়ী, এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি একাধিক সূচককে সমন্বিতভাবে ব্যবহার করে, প্রবণতা অনুসরণ, ব্রেকিং ট্রেডিং এবং বিপরীত ট্রেডিংয়ের একাধিক ব্যবসায়ের পদ্ধতির জৈবিক সংমিশ্রণ করে, এটি একটি অত্যন্ত বহুমুখী এবং সর্বজনীন শর্ট লাইন ট্রেডিং কৌশল। এই কৌশলটির সর্বাধিক সুবিধা হ’ল এটি বহুমুখী, বেশিরভাগ বাজারের পরিবেশে প্রয়োগ করা যেতে পারে, এটি একটি তুলনামূলকভাবে সাধারণ কৌশলগত চিন্তাধারার অন্তর্ভুক্ত। অবশ্যই, ট্রেডিংয়ের কিছু ঝুঁকি রয়েছে, তবে আমরা আরও স্থিতিশীল সূচক প্রবর্তন, স্টপ লস, প্যারামিটার অপ্টিমাইজেশন, মেশিন লার্নিং প্রয়োগ ইত্যাদির মতো বিভিন্ন দিক থেকে কৌশলটি অপ্টিমাইজ করতে পারি, যাতে এই কৌশলটির কার্যকারিতা আরও বাড়ানো যায়। সামগ্রিকভাবে, এটি একটি খুব মূল্যবান এবং শিক্ষার জন্য একটি সাধারণ শর্ট লাইন ট্রেডিং কৌশল।
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
// http://www.vdubus.co.uk/
strategy(title='Vdub FX SniperVX3 / Strategy v3', shorttitle='Vdub_FX_SniperVX3_Strategy', overlay=true, pyramiding=0, initial_capital=1000, currency=currency.USD)
//Candle body resistance Channel-----------------------------//
len = 34
src = input(close, title="Candle body resistance Channel")
out = sma(src, len)
last8h = highest(close, 13)
lastl8 = lowest(close, 13)
bearish = cross(close,out) == 1 and falling(close, 1)
bullish = cross(close,out) == 1 and rising(close, 1)
channel2=input(false, title="Bar Channel On/Off")
ul2=plot(channel2?last8h:last8h==nz(last8h[1])?last8h:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level top", offset=0)
ll2=plot(channel2?lastl8:lastl8==nz(lastl8[1])?lastl8:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level bottom", offset=0)
//fill(ul2, ll2, color=black, transp=95, title="Candle body resistance Channel")
//-----------------Support and Resistance
RST = input(title='Support / Resistance length:', defval=10)
RSTT = valuewhen(high >= highest(high, RST), high, 0)
RSTB = valuewhen(low <= lowest(low, RST), low, 0)
RT2 = plot(RSTT, color=RSTT != RSTT[1] ? na : red, linewidth=1, offset=+0)
RB2 = plot(RSTB, color=RSTB != RSTB[1] ? na : green, linewidth=1, offset=0)
//--------------------Trend colour ema------------------------------------------------//
src0 = close, len0 = input(13, minval=1, title="EMA 1")
ema0 = ema(src0, len0)
direction = rising(ema0, 2) ? +1 : falling(ema0, 2) ? -1 : 0
plot_color = direction > 0 ? lime: direction < 0 ? red : na
plot(ema0, title="EMA", style=line, linewidth=1, color = plot_color)
//-------------------- ema 2------------------------------------------------//
src02 = close, len02 = input(21, minval=1, title="EMA 2")
ema02 = ema(src02, len02)
direction2 = rising(ema02, 2) ? +1 : falling(ema02, 2) ? -1 : 0
plot_color2 = direction2 > 0 ? lime: direction2 < 0 ? red : na
plot(ema02, title="EMA Signal 2", style=line, linewidth=1, color = plot_color2)
//=============Hull MA//
show_hma = input(false, title="Display Hull MA Set:")
hma_src = input(close, title="Hull MA's Source:")
hma_base_length = input(8, minval=1, title="Hull MA's Base Length:")
hma_length_scalar = input(5, minval=0, title="Hull MA's Length Scalar:")
hullma(src, length)=>wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(not show_hma ? na : hullma(hma_src, hma_base_length+hma_length_scalar*6), color=black, linewidth=2, title="Hull MA")
//============ signal Generator ==================================//
Piriod=input('720')
ch1 = request.security(syminfo.tickerid, Piriod, open)
ch2 = request.security(syminfo.tickerid, Piriod, close)
longCondition = crossover(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (longCondition)
strategy.entry("BUY", strategy.long)
shortCondition = crossunder(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (shortCondition)
strategy.entry("SELL", strategy.short)
///////////////////////////////////////////////////////////////////////////////////////////