ডাবল গ্যান চ্যানেল ব্রেকআউট ক্রয় এবং বিক্রয় কৌশল


সৃষ্টির তারিখ: 2023-09-12 14:33:08 অবশেষে সংশোধন করুন: 2023-09-12 14:34:16
অনুলিপি: 0 ক্লিকের সংখ্যা: 801
1
ফোকাস
1617
অনুসারী

ডাবল গ্যান চ্যানেল ব্রেকআউট ক্রয় এবং বিক্রয় কৌশল

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

কৌশল নীতি

  1. অভ্যন্তরীণ এবং বহিরাগত দুটি গ্যান চ্যানেল তৈরি করা হয়েছে। অভ্যন্তরীণ চ্যানেল প্যারামিটারটি 81 দিনের গড়, ব্যান্ডউইথটি স্ট্যান্ডার্ডের চেয়ে দ্বিগুণ। বহিরাগত চ্যানেল প্যারামিটারটি 81 দিনের গড়, ব্যান্ডউইথটি স্ট্যান্ডার্ডের চেয়ে দ্বিগুণ।

  2. যখন বন্ধের দাম নীচে থেকে উপরে একটি অভ্যন্তরীণ চ্যানেল ভেঙে দেয়, তখন ক্রয় ক্রয় করা হয়। এটি ইঙ্গিত দেয় যে শেয়ারের দাম নতুন উচ্চতর প্রবণতায় প্রবেশ করতে পারে।

  3. যখন বন্ধের দাম উপরে থেকে নীচে একটি অভ্যন্তরীণ চ্যানেল ভেঙে দেয় তখন বিক্রয় করা হয়। এটি ইঙ্গিত দেয় যে শেয়ারের দাম নতুন পতনের প্রবণতাতে প্রবেশ করতে পারে।

  4. বাহ্যিক খালটি হ’ল স্টপ লিন। যদি অভ্যন্তরীণ খালটি কেনার পরে, শেয়ারের দাম আবার বহিরাগত খালের নীচে পড়ে যায়, তবে এটি বন্ধ হয়ে যায়। যদি অভ্যন্তরীণ খালটি বিক্রি করার পরে, শেয়ারের দাম আবার বহিরাগত খালের উপরের সীমাটি ভেঙে যায়, তবে এটি বন্ধ হয়ে যায়।

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

  1. ডাবল-চ্যানেল সিস্টেম ব্যবহার করে, প্রবণতা পাল্টা বিন্দুগুলি আরও সঠিকভাবে নির্ধারণ করা যেতে পারে। অভ্যন্তরীণ এবং বহিরাগত চ্যানেলগুলি ছড়িয়ে পড়ে, কার্যকরভাবে মিথ্যা ব্রেকআউট এড়ানো যায়।

  2. ট্রেন্ড ট্র্যাকিংয়ের জন্য, একটি বিপরীতমুখী পদ্ধতি ব্যবহার করুন।

  3. ডাবল-চ্যানেল এন্টি-ড্যামেজ ব্রেকিং, যা ঝুঁকি নিয়ন্ত্রণের জন্য কার্যকর।

এই কৌশলের ঝুঁকিগুলো হলোঃ

  1. বাজার অস্থির হলে, চ্যানেলটি একাধিকবার ভেঙে ফেলা হতে পারে, যা ভুল সংকেত তৈরি করে। চ্যানেলের স্থিতিশীলতা নিশ্চিত করার জন্য প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা উচিত।

  2. চ্যানেল ভেঙে গেলে, খুব সহজেই কাছাকাছি কিনতে এবং কাছাকাছি বিক্রি করা যায়। পয়েন্ট বেছে নেওয়ার দিকে মনোযোগ দেওয়া উচিত।

  3. স্টপ লস থাম্ব পয়েন্ট খুব কাছাকাছি, এটি একটি স্বল্পমেয়াদী সমন্বয় দ্বারা ট্রিগার করা হতে পারে। স্টপ লস রেঞ্জ যথাযথভাবে প্রশস্ত করা উচিত।

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

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

//@version=2
strategy("[VJ] Gann Double Band Buy Sell", overlay=true)
tim=input('375')
//skip buying near upper band and selling near lower band
out1 = security(syminfo.tickerid, tim, open)
out2 = security(syminfo.tickerid, tim, close)

// gann 81, 1 & 81, 2 as channel
length = input(81, minval=1)
src = input(close, title="Source")

Band1 = input(1.0, minval=0.001, maxval=10, step=0.1)
basis = sma(src, length)
dev = Band1 * stdev(src, length)
upper = basis + dev
lower = basis - dev

Band2 = input(2.0, minval=0.001, maxval=10, step=0.1)
dev2 = Band2 * stdev(src, length)
upper2 = basis + dev2
lower2 = basis - dev2

plot(basis, color=black ,linewidth=3 )
p1a = plot(upper, color=green,linewidth=2)
p1b = plot(lower, color=green,linewidth=2)

p2a = plot(upper2, color=blue, linewidth=3)
p2b = plot(lower2, color=blue, linewidth=3)



longCondition = crossover(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close < upper
if (longCondition)
    strategy.entry("long", strategy.long)
shortCondition = crossunder(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close > lower
if (shortCondition)
    strategy.entry("short", strategy.short)