একাধিক প্রযুক্তিগত সূচক একত্রিত করা


সৃষ্টির তারিখ: 2023-12-20 11:04:15 অবশেষে সংশোধন করুন: 2023-12-20 11:04:15
অনুলিপি: 0 ক্লিকের সংখ্যা: 662
1
ফোকাস
1621
অনুসারী

একাধিক প্রযুক্তিগত সূচক একত্রিত করা

ওভারভিউ

এই কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করার পদ্ধতি ব্যবহার করে একটি সম্পূর্ণ ক্ষমতাবান সংক্ষিপ্ত ট্রেডিং কৌশল অর্জন করে। এই কৌশলটি একই সাথে প্রবণতা অনুসরণ, বিরতি, বিপরীত ট্রেডিং এবং অন্যান্য বিভিন্ন ধরণের ট্রেডিং পদ্ধতি রয়েছে যা বেশিরভাগ বাজারের পরিবেশে উপযুক্ত। এটি একটি খুব সাধারণ এবং ব্যবহারিক সংক্ষিপ্ত কৌশল।

কৌশল নীতি

  1. এই কৌশলটি প্রথমে একটি ক্যান্ডেল বডি চ্যানেল সূচক ব্যবহার করে, যা সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্য চ্যানেলের সাথে মিলিত হয়ে বর্তমান প্রবণতার দিকনির্দেশ এবং শক্তি নির্ণয় করে।
  2. দ্বিতীয়ত, সাধারণ ইএমএ গড় লাইন সূচক ব্যবহার করে মধ্য-দীর্ঘ লাইন প্রবণতা দিক নির্ধারণ করুন। দ্বৈত ইএমএ সূচক সমন্বয় ব্যবহার করে মিথ্যা সংকেতগুলি ফিল্টার করুন।
  3. তারপর এই কৌশলটি Hull MA সূচক ব্যবহার করে নির্ধারণ করে যে বর্তমান মূল্য ওভারবয় ওভারসোলের চেয়ে বেশি কিনা। Hull MA সূচকটি টার্নওভার পয়েন্টটি আরও সঠিকভাবে নির্ধারণ করার ক্ষমতা রাখে।
  4. অবশেষে, এই কৌশলটি একটি বড় চক্রের প্রবণতা নির্দেশ করার জন্য একটি উচ্চতর চক্র খুলতে নিরাপত্তা ফাংশন ব্যবহার করে এবং একটি লেনদেনের সংকেত তৈরি করে।

উপরের একাধিক উপ-কৌশল একত্রিত করে, এই কৌশলটি মধ্যবর্তী চক্রের প্রবণতা ক্যাপচার করতে এবং দীর্ঘ চক্রের উপর ভিত্তি করে সামগ্রিক প্রবণতার দিকনির্দেশনা নির্ধারণ করতে সক্ষম করে, যার ফলে একটি সর্বজনীন ট্রেডিং কৌশল বাস্তবায়িত হয়।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির সবচেয়ে বড় সুবিধা হল এটি একাধিক প্রযুক্তিগত সূচক ব্যবহার করে সমন্বিত ট্রেডিং করে। এটি একই সাথে ট্রেডিংয়ের বিভিন্ন পদ্ধতি যেমন ট্রেন্ড ট্র্যাকিং, রিভার্স ট্রেডিং এবং ব্রেকআউট ট্রেডিংয়ের অনুমতি দেয়। এটি বেশ সাধারণ এবং বেশিরভাগ বাজারের পরিবেশের জন্য উপযুক্ত।

বিশেষ করে, এই কৌশলটির প্রধান সুবিধাগুলি হলঃ

  1. ক্যান্ডেল বডি চ্যানেল সূচক ব্যবহার করে একটি এন্ট্রি ভেঙে ফেলার সিদ্ধান্ত নেওয়া হয়, যা একটি ভেঙে যাওয়া সংকেতকে কার্যকরভাবে সনাক্ত করতে পারে।
  2. ডাবল ইএমএ সংমিশ্রণ ব্যবহার করে মিথ্যা সংকেত ফিল্টার করুন, সংকেত নির্ভুলতা উন্নত করুন।
  3. Hull MA সূচক ব্যবহার করে ওভারবয় ওভারসোল্ড অঞ্চলগুলি নির্ধারণ করার ক্ষমতা, যা টার্নিং পয়েন্টগুলিকে আরও সঠিকভাবে নির্ধারণ করার ক্ষমতা রাখে।
  4. উচ্চতর চক্রের কে লাইনের ক্রস-উত্পাদন সংকেত ব্যবহার করে, শব্দ দ্বারা বিভ্রান্ত হওয়া এড়ানো যায়।
  5. বিভিন্ন ধরণের লেনদেনের সমন্বয় এই কৌশলকে আরও সর্বব্যাপী এবং সর্বজনীন করে তোলে।

ঝুঁকি বিশ্লেষণ

যদিও এই কৌশলটি বিভিন্ন সূচকের সাথে মিলিত হয়, তবে এটি একটি সাধারণ ট্রেডিং কৌশলকে বাস্তবায়িত করে। তবে ট্রেডিংয়ের ক্ষেত্রে কিছু ঝুঁকি রয়েছে, প্রধান ঝুঁকিগুলি নিম্নরূপঃ

  1. বিজোড় লেনদেনের ফলে ভুয়া সিগন্যালের সৃষ্টি হতে পারে।
  2. বিপরীতমুখী লেনদেনের ফলে অস্থিরতার সময় ক্ষতি হতে পারে।
  3. দ্বৈত ইএমএ সমন্বয় ফিল্টারিং ক্ষমতা এখনও সীমিত, এবং স্বাভাবিক সংকেত মুছে ফেলা হতে পারে। ৪. Hull MA সূচকটি বক্ররেখার সাথে সামঞ্জস্যপূর্ণ নয়।

এই ঝুঁকির জন্য, আমরা নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করতে পারিঃ

  1. ভুয়া ব্রেকিং এড়ানোর জন্য আরও স্থিতিশীল পরিমাপ সহায়ক বিচার ব্যবহার করুন।
  2. একক লোকসান নিয়ন্ত্রণের জন্য স্টপ লস কৌশল বাড়ানো।
  3. ডাবল ইএমএ প্যারামিটারগুলি সামঞ্জস্য করে সেরা সমন্বয় খুঁজে বের করুন
  4. “অতিমাত্রায় কেনা-বেচাকেনা করার জন্য আরও কিছু সূচককে একত্রিত করার চেষ্টা করুন।

অপ্টিমাইজেশান দিক

উপরের বিশ্লেষণ অনুযায়ী, এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. ক্যালম্যান গড়রেখা, ব্রিনের রেখা ইত্যাদির মতো আরো প্রচলিত এবং স্থিতিশীল সূচক সমন্বয়ের সাহায্যে বিচার করা।
  2. একক লোকসান নিয়ন্ত্রণে কঠোরভাবে স্টপ লস কৌশল বৃদ্ধি।
  3. প্যারামিটার অপ্টিমাইজেশান, সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে বের করা।
  4. মেশিন লার্নিং মডেলের বিচারক যোগ করুন এবং এআই ব্যবহার করে ওভারবয় ওভারসেল এলাকা বিচার করুন।
  5. বিভিন্ন বাজারের গতিশীলতার সাথে সামঞ্জস্য রেখে কৌশলগুলিকে সামঞ্জস্য করার জন্য স্বনির্ধারিত বিচারের লজিক যুক্ত করুন।

সারসংক্ষেপ

এই কৌশলটি একাধিক সূচককে সমন্বিতভাবে ব্যবহার করে, প্রবণতা অনুসরণ, ব্রেকিং ট্রেডিং এবং বিপরীত ট্রেডিংয়ের একাধিক ব্যবসায়ের পদ্ধতির জৈবিক সংমিশ্রণ করে, এটি একটি অত্যন্ত বহুমুখী এবং সর্বজনীন শর্ট লাইন ট্রেডিং কৌশল। এই কৌশলটির সর্বাধিক সুবিধা হ’ল এটি বহুমুখী, বেশিরভাগ বাজারের পরিবেশে প্রয়োগ করা যেতে পারে, এটি একটি তুলনামূলকভাবে সাধারণ কৌশলগত চিন্তাধারার অন্তর্ভুক্ত। অবশ্যই, ট্রেডিংয়ের কিছু ঝুঁকি রয়েছে, তবে আমরা আরও স্থিতিশীল সূচক প্রবর্তন, স্টপ লস, প্যারামিটার অপ্টিমাইজেশন, মেশিন লার্নিং প্রয়োগ ইত্যাদির মতো বিভিন্ন দিক থেকে কৌশলটি অপ্টিমাইজ করতে পারি, যাতে এই কৌশলটির কার্যকারিতা আরও বাড়ানো যায়। সামগ্রিকভাবে, এটি একটি খুব মূল্যবান এবং শিক্ষার জন্য একটি সাধারণ শর্ট লাইন ট্রেডিং কৌশল।

কৌশল সোর্স কোড
/*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)

///////////////////////////////////////////////////////////////////////////////////////////