চক্র অবস্থান প্রবণতা অনুসরণ কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা 200 দিনের সহজ চলমান গড় (এসএমএ) এর উপর ভিত্তি করে প্রবণতা দিক নির্ধারণ করে। এটি ব্যবসায়ীদের পছন্দ অনুসারে বেছে নেওয়ার জন্য দুটি মোড সরবরাহ করে -
এই কৌশলটির মূল সূচক হল ২০০ দিনের এসএমএ। কৌশলটির দুটি মোড রয়েছেঃ
আপট্রেন্ড মোড অনুসরণ করুনঃ বন্ধের সময় 200 দিনের এসএমএ এর উপরে লম্বা যান; বন্ধের অবস্থান যখন স্টপ লস বা লাভ গ্রহণ করা হয় তখন ট্রিগার হয়।
ডাউনট্রেন্ড মোড অনুসরণ করুনঃ বন্ধের সময় 200 দিনের এসএমএ এর নিচে গেলে লম্বা যান; বন্ধের অবস্থান যখন স্টপ লস বা লাভ গ্রহণ করা হয় তখন ট্রিগার হয়।
দীর্ঘ শর্ত সংজ্ঞায়িত করা হয়longCondition
২০০ দিনের এসএমএ-র সাথে বন্ধের দামের সম্পর্কের উপর ভিত্তি করে পরিবর্তনশীল। বন্ধের শর্তটিcloseCondition
স্টপ লস, লাভ গ্রহণ এবং এসএমএ-র উপর ভিত্তি করে পরিবর্তনশীল।
বিশেষ করে,strategy.entry
লং শর্ত পূরণ হলে লং পজিশন খোলার জন্য ব্যবহৃত হয়।strategy.exit
বন্ধের শর্ত সক্রিয় হলে পজিশন বন্ধ করতে ব্যবহৃত হয়।
এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ
সহজ এবং পরিষ্কার যুক্তি যা সহজেই বোঝা যায়।
বিভিন্ন বাজারের পরিবেশের জন্য দুটি বিকল্প মোড সরবরাহ করে।
কাস্টমাইজযোগ্য স্টপ লস এবং লাভ গ্রহণ ঝুঁকি-প্রতিদান প্রোফাইলের সমন্বয় করতে দেয়।
ট্রেন্ডের দিকনির্দেশনা নির্ধারণের জন্য সুপরিচিত ২০০ দিনের এসএমএ সূচক ব্যবহার করে।
ম্যানুয়াল হস্তক্ষেপ ছাড়া স্বয়ংক্রিয় ট্রেডিং সংকেত উৎপন্ন করে।
এই কৌশলের ঝুঁকিগুলির মধ্যে রয়েছেঃ
একক সূচক উপর অত্যধিক নির্ভরশীল, মিথ্যা সংকেত প্রবণ। নিশ্চিতকরণের জন্য MACD, KDJ এর মতো অন্যান্য সূচক যোগ করা সাহায্য করতে পারে।
স্টপ লস এবং লাভের মাত্রা খুব সংকীর্ণ বা খুব প্রশস্ত হতে পারে যা অকাল স্টপ আউট বা আদর্শ প্রস্থান পয়েন্টগুলি মিস করতে পারে। পরামিতিগুলির যথাযথ পরীক্ষা এবং অপ্টিমাইজেশান প্রয়োজন।
সিগন্যালের জন্য বন্ধের দাম ব্যবহারের জন্য বন্ধের দামের পক্ষপাত রয়েছে। মোমবাতি শরীর ব্যবহার বা সিগন্যাল নিশ্চিতকরণ যুক্ত করার বিষয়টি বিবেচনা করুন।
ট্রেডিং খরচ গণনা করে না। লাইভ হওয়ার সময় খরচ রিজার্ভ করতে হবে।
কৌশল উন্নত করার কিছু উপায়:
সিগন্যাল নিশ্চিত করতে এবং মিথ্যা সিগন্যাল এড়াতে অন্যান্য সূচক যোগ করুন, যেমন MACD।
ব্যাকটেস্টিং এর মাধ্যমে সর্বোত্তম সমন্বয় খুঁজে পেতে স্টপ লস এবং লাভের পরামিতিগুলি অপ্টিমাইজ করুন।
শুধুমাত্র সুনির্দিষ্ট প্রবণতা, যেমন ADX-এ ট্রেড করার জন্য প্রবণতা ফিল্টার যুক্ত করুন।
মোমবাতি শরীর বিবেচনা করে বা নিশ্চিতকরণ যোগ করে প্রবেশ পদ্ধতি উন্নত করুন।
সিগন্যালের নির্ভরযোগ্যতা যাচাই করার জন্য ট্রেডিং ভলিউম বিবেচনা করুন।
সর্বোত্তম প্যারামিটার খুঁজে পেতে বিভিন্ন এসএমএ সময় পরীক্ষা করুন।
উপসংহারে, কৌশলটির ব্যবহারিক মূল্য সহ একটি পরিষ্কার এবং বোধগম্য যুক্তি রয়েছে। তবে একক সূচকের উপর নির্ভরতার সীমাবদ্ধতা রয়েছে। নিশ্চিতকরণের জন্য আরও শর্ত যুক্ত করা উচিত। আরও ভাল লাইভ পারফরম্যান্সের জন্য পরামিতিগুলি পরীক্ষা এবং অপ্টিমাইজেশনের প্রয়োজন। তদতিরিক্ত, স্লিপ এবং কমিশনের মতো ট্রেডিং ব্যয়গুলি লাইভ ট্রেডিংয়ে বিবেচনা করা প্রয়োজন।
/*backtest start: 2022-11-10 00:00:00 end: 2023-11-16 00:00:00 period: 1d basePeriod: 1h 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/ // © I11L //@version=5 strategy("Cycle Position Trading", overlay=true, pyramiding=1, default_qty_value=100000, initial_capital=100000, default_qty_type=strategy.cash, process_orders_on_close=false, calc_on_every_tick=false) // Input for selecting the mode mode = input.string("Buy Uptrend", options = ["Buy Uptrend", "Buy Downtrend"]) // Input for customizing stop loss and take profit levels stopLoss = input.float(0.9, title="Stop Loss (SL) level", step=0.01) takeProfit = input.float(1.1, title="Take Profit (TP) level", step=0.01) // Calculate the 200-day Simple Moving Average (SMA) sma = ta.sma(close, 200) // Plot the SMA on the chart plot(sma) // Define the conditions for entering a long position based on the selected mode longCondition = mode == "Buy Uptrend" ? close > sma and close[5] > sma : close < sma // Define the conditions for closing a position based on the selected mode closeCondition = mode == "Buy Uptrend" ? (strategy.position_avg_price * stopLoss > close or strategy.position_avg_price * takeProfit < close or close < sma * 0.95) : (strategy.position_avg_price * stopLoss > close or strategy.position_avg_price * takeProfit < close or close > sma * 1.05) // Execute a long position if the longCondition is met if (longCondition) strategy.entry("My Long Entry Id", strategy.long) // Close the position if the closeCondition is met if (closeCondition) strategy.exit("Exit", limit = close)