সমান্তরাল ক্রস কৌশল


সৃষ্টির তারিখ: 2023-11-23 16:42:58 অবশেষে সংশোধন করুন: 2023-11-23 16:42:58
অনুলিপি: 0 ক্লিকের সংখ্যা: 592
1
ফোকাস
1617
অনুসারী

সমান্তরাল ক্রস কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি দুটি সেট এসএমএ গড় লাইন প্যারামিটার ব্যবহার করেঃsmaB1smaB2এবংsmaS1smaS2smaB1এবংsmaB2ক্রয় সংকেত নির্ধারণের জন্য ব্যবহৃত হয়, তারা ধীর এবং দ্রুত গড় রেখার প্রতিনিধিত্ব করে।smaB1পরেনsmaB2“এটি একটি ভাল ধারণা, তবে এটি একটি খারাপ ধারণা।smaS1এবংsmaS2বিক্রয় সংকেত নির্ধারণের জন্য ব্যবহৃত হয়, যা একইভাবে ধীর এবং দ্রুত গড় রেখার প্রতিনিধিত্ব করে।smaS2জামা কাপড়smaS1এইভাবে, আপনি বিভিন্ন বাজারের অবস্থার সাথে সামঞ্জস্য রেখে ক্রয় এবং বিক্রয় শর্তাবলীকে নমনীয়ভাবে সামঞ্জস্য করতে পারেন।

বিশেষত, এই কৌশলটি ক্রয় এবং বিক্রয়ের সময় নির্ধারণের জন্য ক্লোজ প্রাইসের এসএমএর মান গণনা করে এবং এসএমএ গড়ের দুটি গ্রুপের ক্রসগুলি রিয়েল-টাইমে পর্যবেক্ষণ করে। এসএমএ দ্রুত লাইনে ধীর লাইনটি অতিক্রম করার সময়, দামের গতিবেগটি আপেক্ষিক বলে মনে করা হয়, তাই এই সময়ে আরও বেশি করুন; এবং এসএমএ ধীর লাইনের নীচে দ্রুত লাইনটি অতিক্রম করার সময়, দামের গতিবেগটি নেমে যাওয়ার সিদ্ধান্ত নেওয়া হয়, তাই আরও বেশি পয়সা পড়ে যায়।

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

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

  1. একটি দ্বি-সমান্তরাল ক্রস সিস্টেম ব্যবহার করে, বাজারের পরিবর্তনের সাথে খাপ খাইয়ে নিতে ক্রয়-বিক্রয় শর্তগুলিকে নমনীয়ভাবে সামঞ্জস্য করতে পারে
  2. এসএমএ গড় লাইন নিজেই কিছু গোলমাল মুছে ফেলতে পারে এবং একটি নির্ভরযোগ্য ট্রেডিং সংকেত তৈরি করতে পারে
  3. কাস্টমাইজড এসএমএ প্যারামিটার সমন্বয় অনুমোদিত, বিভিন্ন জাতের জন্য প্যারামিটার অপ্টিমাইজ করা যায়

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

এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ

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

উপরোক্ত ঝুঁকি নিয়ন্ত্রণের জন্য, মুনাফা লক করার জন্য গতিশীল স্টপ লস সহ এসএমএ প্যারামিটার প্যাকেজটি অপ্টিমাইজ করে পদ্ধতিগুলি উন্নত করা যেতে পারে।

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ

  1. আরও এসএমএ প্যারামিটার সমন্বয় পরীক্ষা করুন এবং সেরাটি সন্ধান করুন
  2. লেনদেনের পরিমাণ বাড়াতে এবং দামের তীব্র ওঠানামার সময় ভুল সংকেত এড়াতে
  3. অন্যান্য সূচক (যেমন MACD, RSI ইত্যাদি) এর সাথে মিলিত এসএমএ ক্রস সংকেতগুলি ফিল্টার করে
  4. মুনাফা লকিং এবং ক্ষতি হ্রাস করার জন্য স্টপ লস কৌশল বৃদ্ধি

সারসংক্ষেপ

সমান্তরাল ক্রসিং কৌশলটি দুটি সেট এসএমএ সমান্তরালের ক্রসিংয়ের মাধ্যমে একটি সহজ এবং কার্যকর ট্রেডিং সংকেত তৈরি করে। এই কৌশলটি বিভিন্ন জাতের জন্য প্যারামিটারগুলিকে নমনীয়ভাবে সামঞ্জস্য করতে দেয় এবং এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল। প্যারামিটার অপ্টিমাইজেশন, সংকেত ফিল্টারিং ইত্যাদির মাধ্যমে এই কৌশলটি আরও উন্নত করা যেতে পারে যাতে এটি আরও নির্ভরযোগ্য সংকেত তৈরি করে।

কৌশল সোর্স কোড
/*backtest
start: 2023-11-15 00:00:00
end: 2023-11-22 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melihtuna

//@version=4
strategy("SMA Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=10000, currency=currency.USD, commission_value=0.1, commission_type=strategy.commission.percent)

smaB1 = input(title="smaB1",defval=377)
smaB2 = input(title="smaB2",defval=200)
smaS1 = input(title="smaS1",defval=377)
smaS2 = input(title="smaS2",defval=200)
smawidth = 2

plot(sma(close, smaB1), color = #EFB819, linewidth=smawidth, title='smaB1')
plot(sma(close, smaB2), color = #FF23FD, linewidth=smawidth, title='smaB2')
plot(sma(close, smaS1), color = #000000, linewidth=smawidth, title='smaS1')
plot(sma(close, smaS2), color = #c48dba, linewidth=smawidth, title='smaS2')

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2020, title = "From Year", minval = 2017)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        
window()  => time >= start and time <= finish ? true : false 

longCondition = crossover(sma(close, smaB1),sma(close, smaB2))

if (window() and longCondition)
    strategy.entry("BUY", strategy.long)

shortCondition = crossover(sma(close, smaS2),sma(close, smaS1))

if (window() and shortCondition)
    strategy.entry("SELL", strategy.short)