চ্যানেল ব্রেকআউট এসএমএ কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-২৩ ১৭ঃ০৮ঃ৫১
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

  1. উপরের এবং নীচের চ্যানেল নির্মাণের জন্য নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ উচ্চ এবং সর্বনিম্ন নিম্ন গণনা করুন।

  2. যখন দাম উপরের চ্যানেলের উপরে ভেঙে যায় তখন লম্বা যান; যখন দাম নীচের চ্যানেলের নীচে ভেঙে যায় তখন শর্ট যান।

  3. দ্রুত এবং ধীর SMA লাইন গণনা করুন।

  4. যদি লম্বা হয়, দ্রুত এসএমএ ধীর এসএমএ এর নীচে অতিক্রম করলে লম্বা বন্ধ করুন; যদি সংক্ষিপ্ত হয়, দ্রুত এসএমএ ধীর এসএমএ এর উপরে অতিক্রম করলে সংক্ষিপ্ত বন্ধ করুন।

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

  1. চ্যানেল এবং চলমান গড়ের সংমিশ্রণ লাভজনকতা বাড়িয়ে তুলতে পারে।

  2. চ্যানেল রোটেশন এবং এসএমএ ট্রেন্ড ক্লান্তি বিচার করে।

  3. এসএমএ ফিল্টার হুইপস এড়ায় এবং অপ্রয়োজনীয় ট্রেড হ্রাস করে।

  4. নিয়মিত চ্যানেল পরিসীমা বিভিন্ন সময় এবং অস্থিরতার জন্য উপযুক্ত।

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

  1. ভুল চ্যানেল পরিসীমা ব্রেকআউট মিস বা মিথ্যা ব্রেকআউট উৎপন্ন করতে পারে।

  2. ভুল এসএমএ প্যারামিটারগুলি তাড়াতাড়ি বা দেরিতে বেরিয়ে আসতে পারে।

  3. একক ক্ষতি সীমিত করার জন্য যুক্তিসঙ্গত অবস্থান আকার প্রয়োজন।

  4. বৈধ ব্রেকআউটের জন্য সতর্ক থাকুন, উচ্চ / কম বিক্রয় করার চেষ্টা এড়িয়ে চলুন।

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

  1. চ্যানেল পরিসীমা এবং এসএমএ সময়কাল অপ্টিমাইজ করার জন্য পরীক্ষার পরামিতি।

  2. ব্রেকআউট সাফল্যের হার বাড়ানোর জন্য ট্রেন্ড ফিল্টার যুক্ত করুন।

  3. স্থির ভগ্নাংশ এবং মার্টিনগেলের মতো অবস্থানের আকার যোগ করুন।

  4. একক ক্ষতি নিয়ন্ত্রণে স্টপ লস যোগ করুন।

সংক্ষিপ্তসার

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


/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-13 00:00:00
period: 1m
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/
// © anshuanshu333

//@version=4

// strategy("ChBrkOutStrategySMA", overlay=true, initial_capital = 200000)
length = input(title="Length", type=input.integer, minval=1, maxval=1000, defval=7)
     
fastSMA = sma(close,9)
slowSMA = sma(close,21)

upBound = highest(high, length)
downBound = lowest(low, length)

boundLongEntry = ((close >= upBound) or (high >= upBound)) and fastSMA>slowSMA and (close > open)
boundShortEntry =((close <= downBound) or (low <= downBound)) and fastSMA<slowSMA and (close <open)

u=plot(upBound, title = "Upper Bound",color=color.blue, linewidth=1)
l=plot(downBound, title = "Lower Bound",color=color.red, linewidth=1)
plot(fastSMA,title = "Fast SMA", color = color.red, linewidth =2)
plot(slowSMA,title = "Slow SMA" ,color = color.green, linewidth =1)
fill(u,l, transp=95)
plot(avg(upBound,downBound), title = "Avg", color=color.gray,linewidth =1)

     
if (boundLongEntry )
    strategy.entry("LE", long = true)
    
if (boundShortEntry)
    strategy.entry("SE", long = false)
    
SmaLongExit = crossunder(fastSMA,slowSMA)
SmaShortExit = crossover(fastSMA,slowSMA)

    
//Close TRades   
if (strategy.position_size > 0)
    strategy.close(id="LE",when= SmaLongExit)
if (strategy.position_size < 0)
    strategy.close(id="SE",when= SmaShortExit)

আরো