একাধিক সূচক সমন্বয় ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-10-26 15:22:28 অবশেষে সংশোধন করুন: 2023-10-26 15:22:28
অনুলিপি: 0 ক্লিকের সংখ্যা: 693
1
ফোকাস
1617
অনুসারী

একাধিক সূচক সমন্বয় ট্রেডিং কৌশল

ওভারভিউ

এই কৌশলটি CCI, ADX এবং AO তিনটি সূচকের সংমিশ্রণ ব্যবহার করে শূন্য বিচার এবং ট্রেডিং সংকেত উত্পন্ন করে। যার মধ্যে, CCI বাজারটি ওভারবাইট কিনা তা নির্ধারণের জন্য ব্যবহৃত হয়, ADX প্রবণতা দিকনির্দেশের জন্য ব্যবহৃত হয়, এবং AO বাজারের ঝড়ের বিচার করতে সহায়তা করে। একাধিক সূচক সমন্বয় ট্রেডিং সিস্টেমের স্থায়িত্ব এবং দক্ষতা বাড়িয়ে তুলতে পারে।

কৌশল নীতি

  1. সিসিআই সূচকটি বাজারকে ওভারবয় ওভারসেল করার জন্য ব্যবহৃত হয়। সিসিআই 100 এর নীচে ওভারবয় এবং 100 এর উপরে ওভারবয়। এই কৌশলটি সিসিআই 0 এর চেয়ে কম হলে বেশি হয়।

  2. ADX নির্দেশক ট্রেন্ডের শক্তি নির্ধারণ করে। DI+ মানে ট্রেন্ডের শক্তি বৃদ্ধি, DI- মানে ট্রেন্ডের শক্তি হ্রাস। ADX মানে ট্রেন্ডের শক্তি গড়। এই কৌশলটি DI+ 25 এর নীচে বেশি কাজ করে।

  3. এও নির্দেশকটি বহুমুখী শক্তি নির্ধারণ করে। এও দ্রুত এসএমএ বিয়োগ ধীর এসএমএ দ্বারা গঠিত। এও বৃদ্ধি বর্তমান বহুমুখী শক্তি বৃদ্ধি এবং এও হ্রাস বর্তমান বহুমুখী শক্তি বৃদ্ধি। এই কৌশলটি যখন এও 0 এর চেয়ে কম হয় তখন বেশি কাজ করে।

  4. উপরের একাধিক সূচককে একত্রিত করে, ট্রেডিং কৌশলটি হলঃ যখন সিসিআই < 0 এবং ডিআই + < 25 এবং এও < 0 হয় তখন বেশি করুন; যখন ডিআই + > 25 হয় তখন প্লেইন করুন।

  5. ডায়নামিক অ্যাকাউন্ট ক্রেডিট হিসাবে অর্ডার সংখ্যা গণনা করুন, ক্লোজ প্রাইস দ্বারা ভাগ করুন এবং ক্রেডিট ক্রেডিট পরিবর্তন করে অর্ডার সংখ্যা সমন্বয় করুন।

  6. স্ট্র্যাটেজি.এন্ট্রি ব্যবহার করে একাধিক সংকেত পাঠান, এবং স্ট্র্যাটেজি.ক্লোজ সমান্তরাল সংকেত পাঠায়।

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

  1. সিসিআই ব্যবহার করে ওভারবয় ওভারসেলের অবস্থা নির্ণয় করা যায়, যা কার্যকরভাবে অস্থিরতার কারণে উদ্ভূত ভুয়া সংকেতগুলিকে ফিল্টার করতে পারে।

  2. এডিএক্স সূচক প্রবণতার উপস্থিতি এবং শক্তি নির্ণয় করে এবং শক্তিশালী প্রবণতা সংকেতগুলি ধরতে সক্ষম হয়।

  3. এও সূচকটি ট্রেন্ডের উত্তাপ এবং গতিশীলতা নির্ধারণে সহায়তা করে এবং অস্থিরতার সময় ট্রেডিং এড়াতে সহায়তা করে।

  4. একাধিক সূচক সমন্বয়গুলি সংকেতগুলিকে একে অপরের সাথে যাচাই করতে পারে, সংকেতের নির্ভরযোগ্যতা বাড়ায় এবং কার্যকরভাবে মিথ্যা সংকেত হ্রাস করে।

  5. ডায়নামিক ক্যালকুলেট অর্ডার সংখ্যা অ্যাকাউন্টের অধিকার এবং স্বার্থের পরিবর্তনের সাথে সাথে পজিশন স্কেলকে সামঞ্জস্য করতে পারে, তহবিল পরিচালনার একটি শক্তিশালী সচেতনতা রয়েছে।

  6. এই কৌশলটি সহজ, সহজ এবং সহজে বোঝা যায়।

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

  1. সিসিআই সূচকটি ভিএসডিকে কম্পনের ক্ষেত্রে দুর্বল এবং এটি ভুল সংকেত দিতে পারে।

  2. ADX সূচকটি পিছিয়ে আছে এবং সম্ভবত ট্রেন্ডের বিপরীত দিকটি মিস করেছে।

  3. এও সূচকটি বক্ররেখা সমন্বয় সম্পর্কে ভাল বিচার করে না।

  4. যদিও একাধিক সূচক সমন্বয় সংকেত নির্ভরযোগ্যতা উন্নত করতে পারে, একটি ভুল সূচক সেটও খুব বেশি ফিল্টারিংয়ের কারণ হতে পারে যার ফলে ব্যবসায়ের সুযোগগুলি মিস করা যায়।

  5. DYNAMICAOR বাজারের অস্থিরতার সাথে সম্পর্কিত, বিভিন্ন জাত এবং বাজারের পরিবেশের উপর ভিত্তি করে প্যারামিটারগুলিকে সামঞ্জস্য করতে হবে।

  6. কৌশলগত প্রত্যাহারের সম্ভাবনা অনেক বেশি এবং ঝুঁকি নিয়ন্ত্রণের জন্য কঠোর তহবিল ব্যবস্থাপনা প্রয়োজন।

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

  1. সিসিআই প্যারামিটারগুলিকে বিভিন্ন বাজারের ওভার-বিক্রয় ওভার-বিক্রয় অঞ্চলগুলি সনাক্ত করতে অপ্টিমাইজ করা হয়েছে।

  2. ADX প্যারামিটারগুলিকে বিভিন্ন জাত এবং বাজারের পরিস্থিতিতে ট্রেন্ড রূপান্তর ক্যাপচার করার জন্য অপ্টিমাইজ করা হয়েছে।

  3. বিভিন্ন ওভারল্যাপিং এনভায়রনমেন্টের প্রকৃত প্রবণতা সনাক্ত করতে AO প্যারামিটারগুলিকে সামঞ্জস্য করুন।

  4. সর্বোত্তম প্যারামিটার খুঁজে বের করার জন্য বিভিন্ন সূচকের ওজন সমন্বয় পরীক্ষা করুন।

  5. “অন্তত, আমরা আমাদের লক্ষ্যে পৌঁছাতে সক্ষম হবো না।

  6. ভুয়া ব্রেকডাউন এড়াতে ট্রেডিং ভলিউম ইন্ডিকেটরের সাথে একত্রিত করা হয়েছে।

  7. বিভিন্ন জাতের বৈশিষ্ট্য অনুসারে ফিক্সড পজিশনের সমন্বয়

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-10-19 00:00:00
end: 2023-10-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Strategy Niel", shorttitle="Strategy Niel", max_bars_back=2000, initial_capital=1000)

//Input variables
buywhenadxabove = input(25)
buywhendiplusbelow = input(10)
buywhenccibelow = input(0)
buywhenawesomeoscillatorbelow = input(0)
sellwhendiplusabove = input(25)

//CCI script
numberofbarsforcci = input(20)
CCI = cci(close,numberofbarsforcci)

//+DI and ADX
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
dirmov(len) =>
	up = change(high)
	down = -change(low)
	truerange = rma(tr, len)
	plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, len) / truerange)
	minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, len) / truerange)
	[plus, minus]

adx(dilen, adxlen) => 
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
	[adx, plus, minus]

[sig, up, down] = adx(dilen, adxlen)

//plot(sig, color=red, title="ADX")
//plot(up, color=blue, title="+DI")
//plot(down, color=orange, title="-DI")


//Awesome Oscillator
nLengthSlow = input(34, minval=1, title="Length Slow")
nLengthFast = input(5, minval=1, title="Length Fast")
xSMA1_hl2 = sma(hl2, nLengthFast)
xSMA2_hl2 = sma(hl2, nLengthSlow)
xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2
cClr = xSMA1_SMA2 > xSMA1_SMA2[1] ? blue : red
//plot(xSMA1_SMA2, style=histogram, linewidth=1, color=cClr)

buy = sig > buywhenadxabove and up < buywhendiplusbelow  and CCI < buywhenccibelow and xSMA1_SMA2 < buywhenawesomeoscillatorbelow 

ordersize=floor(strategy.equity/close) // Floor returns largest integer, strategy.equity gives total equity remaining - allows to dynamically calculate the order size as the account equity increases or decreases.
strategy.entry("long",strategy.long,ordersize,when= buy) //strategy.entry let's you enter the market variables id ("long"), strategy.long (long position entry), size of the order and when the order should happen
bought = strategy.position_size[0] > strategy.position_size[1]
entry_price = valuewhen(bought, open, 0)
sell = up > sellwhendiplusabove 
strategy.close("long", when=sell ) //strategy.close let's you close your position with variables id ('long') and when this should happen