EMA বুলিশ ব্রেকআউট ফিল্টার ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-09-12 17:12:22 অবশেষে সংশোধন করুন: 2023-09-12 17:12:22
অনুলিপি: 1 ক্লিকের সংখ্যা: 738
1
ফোকাস
1617
অনুসারী

এই কৌশলটি কেবলমাত্র একাধিক অপারেশন করে, এটিআর ব্যবহার করে একটি চ্যানেল তৈরি করে, ইএমএ সমান্তরালের মিথ্যা ব্রেকিং সিগন্যালগুলি ফিল্টার করে এবং স্থিতিশীল মাল্টি-হেড ট্রেডিংয়ের চেষ্টা করে। এই কৌশলটি প্রবণতা-অনুসরণকারী কৌশলগুলির মধ্যে রয়েছে।

নীতিমালাঃ

  1. n-চক্রের EMA গড়রেখা গণনা করা হয়েছে, যা মধ্য ও দীর্ঘমেয়াদী প্রবণতাকে প্রতিনিধিত্ব করে।

  2. n পর্যায়ের ATR গণনা করুন, পরিসীমা চ্যানেলটি ট্র্যাকের উপরে এবং নীচে তৈরি করুন।

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

  4. যখন দাম উপরে থেকে নীচে চলে যায় তখন চ্যানেলের নীচের ট্র্যাকটি ভেঙে দেয়।

  5. এটিআর চ্যানেল সেটিং কার্যকরভাবে ছোট বা স্বল্পমেয়াদী ভুয়া ব্রেকআউট ফিল্টার করতে পারে।

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

  1. এটিআর চ্যানেল বিচার ব্যবহার করে, মাল্টি-সিগন্যালের নির্ভরযোগ্যতা বাড়ানো যায়।

  2. “এটা আমার কাছে মনে হয় যে, আমরা যদি আরও বেশি কিছু করি, তাহলে বিচার করা আরও কঠিন হয়ে যাবে এবং ঝুঁকিও কমবে।

  3. প্যারামিটার অপ্টিমাইজেশান সহজ, বিভিন্ন বাজার প্রকারের সাথে সহজেই মোকাবেলা করা যায়।

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

  1. “এটা একটা বড় সমস্যা, কিন্তু আমরা এটা মোকাবেলা করতে পারছি না।

  2. ইএমএ এবং এটিআর উভয়ই পিছিয়ে রয়েছে এবং প্রবেশের সময় ভাল নয়।

  3. দীর্ঘমেয়াদী অস্থিরতা বাজারগুলির জন্য একটি ধারাবাহিক সংকেত পাওয়া কঠিন।

সংক্ষেপে, এই কৌশলটি একটি সহজ ট্রেন্ড ট্র্যাকিং কৌশল হিসাবে কাজ করে, যা একাধিক ট্রেডিংয়ের ক্ষেত্রে ভাল ফলাফল দেয়, তবে পিছিয়ে পড়া এবং চলমান অস্থিরতার বিষয়ে সতর্কতা অবলম্বন করা উচিত।

কৌশল সোর্স কোড
/*backtest
start: 2020-09-11 00:00:00
end: 2021-04-17 00:00:00
period: 7d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("EMA Long Only Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

len = input(21,  minval=1, title="Length")

price = sma(close, 2)
average = ema(close, len)
diff = atr(len)
bull_level = average + diff
bear_level = average - diff
bull_cross = crossover(price, bull_level)
bear_cross = crossover(bear_level, price)

strategy.entry("Buy", strategy.long, when=bull_cross) 
strategy.close("Buy", when=bear_cross) //strategy.entry("Sell", strategy.short, when=bear_cross)
    
plot(price, title="price", color=green, transp=50, linewidth = 4)
plot(average, title="average", color=red, transp=50, linewidth = 4)
a1 = plot(bull_level, title="bull", color=red, transp=50, linewidth = 1)
a2 = plot(bear_level, title="bear", color=red, transp=50, linewidth = 1)
fill(a2, a1, color=red, transp=95)