হেজারল্যাবস দ্বারা ডিজাইন করা ইনক্রিমেন্টাল এন্ট্রি সহ গড় বিপরীতমুখী কৌশল হ'ল একটি উন্নত ট্রেডিং কৌশল স্ক্রিপ্ট যা আর্থিক বাজারে গড় বিপরীতমুখী কৌশলকে কেন্দ্র করে। এটি এমন ব্যবসায়ীদের জন্য তৈরি করা হয়েছে যারা চলমান গড়ের তুলনায় মূল্য আন্দোলনের উপর ভিত্তি করে ইনক্রিমেন্টাল এন্ট্রিগুলির উপর জোর দিয়ে একটি পদ্ধতিগত পদ্ধতির পছন্দ করে।
এই কৌশলটির কেন্দ্রবিন্দু হল সিম্পল মুভিং এভারেজ (এসএমএ) যার চারপাশে সমস্ত এন্ট্রি এবং প্রস্থান ঘোরে। ব্যবসায়ীরা বিভিন্ন ট্রেডিং স্টাইল এবং সময়সীমার সাথে খাপ খাইয়ে নিতে এমএ দৈর্ঘ্য কাস্টমাইজ করতে পারে।
এই কৌশলটির জন্য অনন্য হ'ল ইনক্রিমেন্টাল এন্ট্রি সিস্টেম। এটি যখন দাম নির্দিষ্ট শতাংশে এমএ থেকে বিচ্যুত হয় তখন এটি একটি প্রথম অবস্থান শুরু করে। পরবর্তী এন্ট্রিগুলি তখন ট্রেডার দ্বারা সংজ্ঞায়িত হিসাবে ইনক্রিমেন্টাল ধাপে তৈরি করা হয়, কারণ দাম এমএ থেকে আরও দূরে চলে যায়। এর লক্ষ্য হ'ল ক্রমবর্ধমান অস্থিরতা থেকে মূলধন অর্জন করা।
এই কৌশলটি বাজারের পরিবর্তিত অবস্থার সাথে মানিয়ে নিতে যখন মূল্য এমএ এর নীচে থাকে এবং যখন দামের উপরে থাকে তখন দীর্ঘ এবং সংক্ষিপ্ত প্রবেশ করে বুদ্ধিমানভাবে অবস্থান পরিচালনা করে।
যখন মূল্য এমএ-তে পৌঁছায় তখন প্রস্থানগুলি নির্ধারিত হয়, সম্ভাব্য বিপরীত পয়েন্টগুলিতে পজিশন বন্ধ করার লক্ষ্যে সর্বোত্তম ফলাফলের জন্য।
Calc_on_every_tick চালু থাকলে, কৌশলটি দ্রুত প্রতিক্রিয়া নিশ্চিত করার জন্য বাজারকে ক্রমাগত মূল্যায়ন করে।
ইনক্রিমেন্টাল এন্ট্রি সহ গড় বিপরীত কৌশল নিম্নলিখিত প্রধান সুবিধাগুলি রয়েছেঃ
বিবেচনা করা ঝুঁকিগুলির মধ্যে রয়েছেঃ
উপরের ঝুঁকিগুলি হ্রাস করার জন্য প্রস্থানগুলি অপ্টিমাইজ করা যেতে পারে, প্রবণতা ফিল্টার যুক্ত করা যেতে পারে, অবস্থানের আকার হ্রাস করা যেতে পারে।
কৌশলটি নিম্নলিখিতগুলির মাধ্যমে উন্নত করা যেতে পারেঃ
ইনক্রিমেন্টাল এন্ট্রি সহ গড় বিপরীতমুখী কৌশলটি একটি পদ্ধতিগত ইনক্রিমেন্টাল পজিশন সাইজিং পদ্ধতি ব্যবহার করে গড় বিপরীতমুখী কৌশলগুলিতে মনোনিবেশ করে। কাস্টমাইজযোগ্য সেটিংস সহ, এটি বিভিন্ন ট্রেডিং সরঞ্জাম জুড়ে অভিযোজিত। এটি বিভিন্ন বাজারে ভাল পারফর্ম করে এবং স্বল্পমেয়াদী পদ্ধতিগত ব্যবসায়ীদের জন্য উপযুক্ত।
/*backtest start: 2023-12-29 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Mean Reversion with Incremental Entry by HedgerLabs", overlay=true, calc_on_every_tick=true) // Input for adjustable settings maLength = input.int(30, title="MA Length", minval=1) initialPercent = input.float(5, title="Initial Percent for First Order", minval=0.01, step=0.01) percentStep = input.float(1, title="Percent Step for Additional Orders", minval=0.01, step=0.01) // Calculating Moving Average ma = ta.sma(close, maLength) // Plotting the Moving Average plot(ma, "Moving Average", color=color.blue) var float lastBuyPrice = na var float lastSellPrice = na // Function to calculate absolute price percentage difference pricePercentDiff(price1, price2) => diff = math.abs(price1 - price2) / price2 * 100 diff // Initial Entry Condition Check Function initialEntryCondition(price, ma, initialPercent) => pricePercentDiff(price, ma) >= initialPercent // Enhanced Entry Logic for Buy and Sell if (low < ma) if (na(lastBuyPrice)) if (initialEntryCondition(low, ma, initialPercent)) strategy.entry("Buy", strategy.long) lastBuyPrice := low else if (low < lastBuyPrice and pricePercentDiff(low, lastBuyPrice) >= percentStep) strategy.entry("Buy", strategy.long) lastBuyPrice := low if (high > ma) if (na(lastSellPrice)) if (initialEntryCondition(high, ma, initialPercent)) strategy.entry("Sell", strategy.short) lastSellPrice := high else if (high > lastSellPrice and pricePercentDiff(high, lastSellPrice) >= percentStep) strategy.entry("Sell", strategy.short) lastSellPrice := high // Exit Conditions - Close position if price touches the MA if (close >= ma and strategy.position_size > 0) strategy.close("Buy") lastBuyPrice := na if (close <= ma and strategy.position_size < 0) strategy.close("Sell") lastSellPrice := na // Reset last order price when position is closed if (strategy.position_size == 0) lastBuyPrice := na lastSellPrice := na