এই কৌশলটি ট্রেন্ড অনুসরণ এবং এন্ট্রি অর্জনের জন্য ডাবল এক্সপোনেনশিয়াল মুভিং এভারেজ এবং ALMA সূচককে একত্রিত করে। ALMA লাইনটি প্রধান ট্রেন্ড ফিল্টার হিসাবে কাজ করে, যখন দাম ALMA লাইনের উপরে থাকে এবং যখন দাম ALMA লাইনের নীচে থাকে তখন দীর্ঘ হয়। ডাবল EMA সময়মত প্রবেশের জন্য প্রাথমিক প্রবণতা সংকেত দিতে ব্যবহৃত হয়।
সমাধান:
এই কৌশলটি সময়মত প্রবণতা অনুসরণ এবং নির্ভরযোগ্য এন্ট্রি ফিল্টারিং অর্জনের জন্য ডাবল ইএমএ এবং এলএমএ সূচককে একত্রিত করে। প্যারামিটার অপ্টিমাইজেশন এবং স্টপ লস কৌশল উন্নত করে এটি মিথ্যা সংকেতগুলি আরও হ্রাস করতে, ঝুঁকি নিয়ন্ত্রণ করতে এবং কৌশল কর্মক্ষমতা উন্নত করতে পারে। এটি বিশেষত ট্রেন্ডিং বাজার এবং মাঝারি-দীর্ঘমেয়াদী ব্যবসায়ের জন্য উপযুক্ত।
/*backtest start: 2022-12-15 00:00:00 end: 2023-12-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //Author: HighProfit //Lead-In strategy("Double Exponential Moving Avarage & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-DEMA+ALMA", overlay=true) //Arnoud Legoux Moving Avarage Inputs source = close windowsize = input(title="Window Size", defval=50) offset = input(title="Offset", type=float, defval=0.85) sigma = input(title="Sigma", type=float, defval=6) //Exponential Moving Avarage Inputs L1= input(5,"EMA-1") L2= input(10,"EMA-2") //Exponential Moving Avarage Calculations e1= ema(close, L1) e2= ema(close, L2) //Conditions longCondition = e1 and e2 > alma(source, windowsize, offset, sigma) if (longCondition) strategy.entry("Long", strategy.long) shortCondition = e1 and e2 < alma(source, windowsize, offset, sigma) if (shortCondition) strategy.entry("Short", strategy.short) //Plots plot(alma(source, windowsize, offset, sigma), color=lime, linewidth=1, title="ALMA") plot(e1, color=orange, linewidth=1, title="EMA-1") plot(e2, color=blue, linewidth=1, title="EMA-2")