দ্বি-নির্দেশমূলক ক্রসিং শূন্য অক্ষ Qstick সূচক ব্যাকটেস্ট কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-24 14:14:07
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

দ্বি-দিকান্তিক ক্রসিং শূন্য অক্ষ Qstick কৌশলটির মূল সূচক হল Qstick। Qstick সূচকটি একটি নির্দিষ্ট সময়ের মধ্যে বন্ধ মূল্য এবং খোলার মূল্যের মধ্যে পার্থক্যের চলমান গড় গণনা করে পাওয়া যায়। যখন Qstick 0 এর চেয়ে বড় হয়, তখন এর অর্থ এই যে এই সময়ের মধ্যে বন্ধের দাম সাধারণত খোলার দামের চেয়ে বেশি ছিল, এবং উত্থান শক্তি প্রচলিত ছিল; যখন Qstick 0 এর চেয়ে কম হয়, এর অর্থ এই যে খোলার মূল্য এই সময়ের মধ্যে বন্ধের দামের চেয়ে সাধারণত বেশি ছিল, এবং হ্রাস শক্তি প্রচলিত ছিল।

এই কৌশলটির ট্রেডিং সংকেতগুলি যখন Qstick সূচক শূন্য অক্ষ অতিক্রম করে তখন থেকে আসে। যখন Qstick নীচে থেকে শূন্যের উপরে অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয়, যা নির্দেশ করে যে ক্রয় চাপ বিক্রয় চাপ অতিক্রম করতে শুরু করে এবং একটি দীর্ঘ অবস্থান প্রতিষ্ঠিত হতে পারে; বিপরীতভাবে, যখন Qstick উপরে থেকে শূন্যের নীচে অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়, যা নির্দেশ করে যে বিক্রয় চাপ বৃদ্ধি শুরু করে এবং বিদ্যমান অবস্থানগুলি বন্ধ করা উচিত। এছাড়াও, Qstick মানগুলির একটি চলমান গড় একটি সংকেত লাইন হিসাবে গ্রাফ করা যেতে পারে, এবং যখন Qstick সূচক এই সংকেত লাইন অতিক্রম করে তখন ট্রেডিং সংকেতও উত্পন্ন করা যেতে পারে।

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

সুবিধা বিশ্লেষণ

দুই দিকের ক্রসিং শূন্য অক্ষ Qstick কৌশল নিম্নলিখিত সুবিধা আছেঃ

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

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

দুই দিকের শূন্য অক্ষ অতিক্রমকারী Qstick কৌশলটিও কিছু ঝুঁকি রয়েছেঃ

  1. Qstick সূচক একটি পয়েন্ট টার্নিং স্বীকৃতি একটি বিলম্ব আছে, সম্ভবত সেরা এন্ট্রি পয়েন্ট মিস
  2. ঘন ঘন সিগন্যালের ফলে তুলনামূলকভাবে উচ্চ লেনদেনের খরচ হয়
  3. রিভার্সাল ট্রেডিংয়ের ঝুঁকি বেশি এবং এটি সতর্কতার সাথে ব্যবহার করা প্রয়োজন

ঝুঁকি কমাতে নিম্নলিখিত পদ্ধতি ব্যবহার করা যেতে পারেঃ

  1. সূচক বিলম্ব হ্রাস করার জন্য Qstick চক্র পরামিতি অপ্টিমাইজ করুন
  2. ভুল সংকেত হ্রাস করার জন্য সিগন্যাল লাইন চক্র পরামিতি বৃদ্ধি
  3. শুধুমাত্র নির্দিষ্ট পর্যায়ে বিপরীত ট্রেডিং গ্রহণ করুন এবং নিয়ন্ত্রণ অবস্থান আকার

অপ্টিমাইজেশান নির্দেশাবলী

দ্বি-নির্দেশমূলক ক্রসিং শূন্য অক্ষ Qstick কৌশল নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ

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

সিদ্ধান্ত

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/04/2018
// A technical indicator developed by Tushar Chande to numerically identify 
// trends in candlestick charting. It is calculated by taking an 'n' period 
// moving average of the difference between the open and closing prices. A 
// Qstick value greater than zero means that the majority of the last 'n' days 
// have been up, indicating that buying pressure has been increasing. 
//
// Transaction signals come from when the Qstick indicator crosses through the 
// zero line. Crossing above zero is used as the entry signal because it is indicating 
// that buying pressure is increasing, while sell signals come from the indicator 
// crossing down through zero. In addition, an 'n' period moving average of the Qstick 
// values can be drawn to act as a signal line. Transaction signals are then generated 
// when the Qstick value crosses through the trigger line.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Qstick Indicator Backtest")
Length = input(14, minval=1)
reverse = input(false, title="Trade reverse")
xR = close - open
xQstick = sma(xR, Length)
clr = iff(xQstick >= 0, green, red)
pos = iff(xQstick > 0, 1,
       iff(xQstick < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
p1 = plot(0, color=black, title="0")
p2 = plot(xQstick, color=blue, title="Qstick")
fill(p1, p2, color=clr)

আরো