কৌশল অনুসরণ করে চক্রের অবস্থানের প্রবণতা

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

img

সারসংক্ষেপ

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

কৌশল কিভাবে কাজ করে

এই কৌশলটির মূল সূচক হল ২০০ দিনের এসএমএ। কৌশলটির দুটি মোড রয়েছেঃ

  1. আপট্রেন্ড মোড অনুসরণ করুনঃ বন্ধের সময় 200 দিনের এসএমএ এর উপরে লম্বা যান; বন্ধের অবস্থান যখন স্টপ লস বা লাভ গ্রহণ করা হয় তখন ট্রিগার হয়।

  2. ডাউনট্রেন্ড মোড অনুসরণ করুনঃ বন্ধের সময় 200 দিনের এসএমএ এর নিচে গেলে লম্বা যান; বন্ধের অবস্থান যখন স্টপ লস বা লাভ গ্রহণ করা হয় তখন ট্রিগার হয়।

দীর্ঘ শর্ত সংজ্ঞায়িত করা হয়longCondition২০০ দিনের এসএমএ-র সাথে বন্ধের দামের সম্পর্কের উপর ভিত্তি করে পরিবর্তনশীল। বন্ধের শর্তটিcloseConditionস্টপ লস, লাভ গ্রহণ এবং এসএমএ-র উপর ভিত্তি করে পরিবর্তনশীল।

বিশেষ করে,strategy.entryলং শর্ত পূরণ হলে লং পজিশন খোলার জন্য ব্যবহৃত হয়।strategy.exitবন্ধের শর্ত সক্রিয় হলে পজিশন বন্ধ করতে ব্যবহৃত হয়।

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

এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ

  1. সহজ এবং পরিষ্কার যুক্তি যা সহজেই বোঝা যায়।

  2. বিভিন্ন বাজারের পরিবেশের জন্য দুটি বিকল্প মোড সরবরাহ করে।

  3. কাস্টমাইজযোগ্য স্টপ লস এবং লাভ গ্রহণ ঝুঁকি-প্রতিদান প্রোফাইলের সমন্বয় করতে দেয়।

  4. ট্রেন্ডের দিকনির্দেশনা নির্ধারণের জন্য সুপরিচিত ২০০ দিনের এসএমএ সূচক ব্যবহার করে।

  5. ম্যানুয়াল হস্তক্ষেপ ছাড়া স্বয়ংক্রিয় ট্রেডিং সংকেত উৎপন্ন করে।

কৌশলটির ঝুঁকি

এই কৌশলের ঝুঁকিগুলির মধ্যে রয়েছেঃ

  1. একক সূচক উপর অত্যধিক নির্ভরশীল, মিথ্যা সংকেত প্রবণ। নিশ্চিতকরণের জন্য MACD, KDJ এর মতো অন্যান্য সূচক যোগ করা সাহায্য করতে পারে।

  2. স্টপ লস এবং লাভের মাত্রা খুব সংকীর্ণ বা খুব প্রশস্ত হতে পারে যা অকাল স্টপ আউট বা আদর্শ প্রস্থান পয়েন্টগুলি মিস করতে পারে। পরামিতিগুলির যথাযথ পরীক্ষা এবং অপ্টিমাইজেশান প্রয়োজন।

  3. সিগন্যালের জন্য বন্ধের দাম ব্যবহারের জন্য বন্ধের দামের পক্ষপাত রয়েছে। মোমবাতি শরীর ব্যবহার বা সিগন্যাল নিশ্চিতকরণ যুক্ত করার বিষয়টি বিবেচনা করুন।

  4. ট্রেডিং খরচ গণনা করে না। লাইভ হওয়ার সময় খরচ রিজার্ভ করতে হবে।

কৌশল উন্নত করার উপায়

কৌশল উন্নত করার কিছু উপায়:

  1. সিগন্যাল নিশ্চিত করতে এবং মিথ্যা সিগন্যাল এড়াতে অন্যান্য সূচক যোগ করুন, যেমন MACD।

  2. ব্যাকটেস্টিং এর মাধ্যমে সর্বোত্তম সমন্বয় খুঁজে পেতে স্টপ লস এবং লাভের পরামিতিগুলি অপ্টিমাইজ করুন।

  3. শুধুমাত্র সুনির্দিষ্ট প্রবণতা, যেমন ADX-এ ট্রেড করার জন্য প্রবণতা ফিল্টার যুক্ত করুন।

  4. মোমবাতি শরীর বিবেচনা করে বা নিশ্চিতকরণ যোগ করে প্রবেশ পদ্ধতি উন্নত করুন।

  5. সিগন্যালের নির্ভরযোগ্যতা যাচাই করার জন্য ট্রেডিং ভলিউম বিবেচনা করুন।

  6. সর্বোত্তম প্যারামিটার খুঁজে পেতে বিভিন্ন এসএমএ সময় পরীক্ষা করুন।

সিদ্ধান্ত

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


/*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)


আরো