Renko গড় উপর ভিত্তি করে প্রবণতা অনুসরণ কৌশল


সৃষ্টির তারিখ: 2024-02-21 16:36:00 অবশেষে সংশোধন করুন: 2024-02-21 16:36:00
অনুলিপি: 0 ক্লিকের সংখ্যা: 978
1
ফোকাস
1617
অনুসারী

Renko গড় উপর ভিত্তি করে প্রবণতা অনুসরণ কৌশল

ওভারভিউ

এটি একটি ট্রেডিং কৌশল যা রেঙ্কো গড় ব্যবহার করে ট্রেন্ড বিচার এবং ট্র্যাকিংয়ের জন্য। এই কৌশলটির কেন্দ্রীয় যুক্তিটি হ’ল যখন দামটি ২২ টি চক্রের এইচএল 2 গড়কে ছাড়িয়ে যায় তখন ক্রয় বা বিক্রয় ক্রিয়াকলাপ করা হয়। একই সাথে, এই কৌশলটি স্টপ লস, স্টপ বক্স, এবং মুভিং লস ইত্যাদির মতো ঝুঁকি ব্যবস্থাপনার ব্যবস্থাও করে।

কৌশল নীতি

যখন রেনকো স্তম্ভের সমাপ্তি মূল্য 22 পিরিয়ডের এইচএল 2 গড় অতিক্রম করে, তখন বেশি করুন; যখন রেনকো স্তম্ভের সমাপ্তি মূল্য 22 পিরিয়ডের এইচএল 2 গড় অতিক্রম করে, তখন খালি করুন। এটি মূল্যের সাথে গড়ের সম্পর্কের বিচার করে প্রবণতার দিকটি ধরতে পারে।

এইচএল২ গড় ((Highest High + Lowest Low) /2) একটি ট্রেন্ডিং গড়, যা সর্বোচ্চ এবং সর্বনিম্ন মূল্যের তথ্যের সাথে মিলিত হয়, যা প্রবণতার দিকনির্দেশকে আরও সঠিকভাবে বিচার করতে পারে। 22 একটি অভিজ্ঞতার মান, যা গড়ের ভারসাম্যপূর্ণ সংবেদনশীলতার জন্য ব্যবহৃত হয়।

এছাড়াও, বাজারের সম্ভাব্য তীব্র ওঠানামা এড়ানোর জন্য নির্দিষ্ট সময়ে পজিশন খোলার জন্য একটি সীমাবদ্ধতাও রয়েছে।

সামর্থ্য বিশ্লেষণ

এটি একটি সহজ এবং স্বজ্ঞাত প্রবণতা ট্র্যাকিং কৌশল যার নিম্নলিখিত সুবিধাগুলি রয়েছেঃ

  1. রেঙ্কো স্ট্রিংকে ট্রেডিং সিগন্যাল হিসেবে ব্যবহার করে, আপনি কার্যকরভাবে বাজারের শব্দকে ফিল্টার করতে পারেন এবং প্রধান প্রবণতাকে ধরতে পারেন।

  2. এইচএল২ গড় সর্বোচ্চ এবং সর্বনিম্ন মূল্যের তথ্যের সমন্বয়ে গঠিত, যা প্রবণতা নির্ণয়ের জন্য আরো নির্ভুল এবং নির্ভরযোগ্য।

  3. স্টপ লস বা স্টপ-অফ-পয়েন্টের জন্য একটি নির্দিষ্ট স্থিতি নির্ধারণ করুন, যা একক লেনদেনের ঝুঁকি নিয়ন্ত্রণ করতে সাহায্য করে।

  4. মোবাইল স্টপ লস ট্রেন্ডের সাথে ট্রেন্ড ট্র্যাকিংয়ের মাধ্যমে মুনাফা লক করতে সাহায্য করে।

  5. “অনেকের মতে, এই প্রবণতা কমপক্ষে এক বছর স্থায়ী হতে পারে, তবে এটি একটি নির্দিষ্ট সময়ের জন্য সীমাবদ্ধ থাকতে পারে।

ঝুঁকি বিশ্লেষণ

এই কৌশলটির কিছু ঝুঁকিও রয়েছে, যেমনঃ

  1. গড়ের কৌশলটি অনেক বেশি মিথ্যা সংকেত তৈরি করতে পারে।

  2. এই ঘটনার ফলে যে বিচ্ছিন্নতার আশঙ্কা রয়েছে, তা মোকাবেলা করার ক্ষমতা নেই।

  3. রেঙ্কোর ভুল সেটআপের ফলে ব্যবসায়ের ভালো সুযোগ হাতছাড়া হতে পারে।

  4. স্থির স্টপ লস বা স্টপস্টপ বাজার পরিবর্তনের সাথে খাপ খাইয়ে নিতে পারে না।

অপ্টিমাইজেশান দিক

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. অন্যান্য সূচক বা শর্ত যুক্ত করুন যাতে ফিল্টার করা যায় এবং মিথ্যা সংকেত হ্রাস করা যায়। উদাহরণস্বরূপ, কোয়ালিটি সূচক, কম্পন সূচক ইত্যাদি।

  2. বিভিন্ন পরামিতিগুলির গড় পরীক্ষা করে আরও উপযুক্ত সময়কালের মান খুঁজে বের করা যায়।

  3. রেঙ্কোর বাক্সের আকারও পরীক্ষার জন্য অনুকূলিতকরণ করা যেতে পারে যাতে সর্বোত্তম প্যারামিটারগুলি পাওয়া যায়।

  4. স্বয়ংক্রিয় ক্ষতি বন্ধের ব্যবস্থা বাড়ানো হয়েছে।

  5. বিভিন্ন লেনদেনের সময়সীমার সেটিং পরীক্ষা করে এই শর্তটি অপ্টিমাইজ করা যায়।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("HL2 - 22 Cross", overlay=true)

// Stops and Profit inputs
inpTakeProfit   = input(defval = 300, title = "Take Profit", minval = 0)
inpStopLoss     = input(defval = 200, title = "Stop Loss", minval = 0)
inpTrailStop    = input(defval = 200, title = "Trailing Stop", minval = 0)
inpTrailOffset  = input(defval = 0, title = "Trailing Stop Offset", minval = 0)

// Stops and Profit Targets
useTakeProfit   = inpTakeProfit  >= 1 ? inpTakeProfit  : na
useStopLoss     = inpStopLoss    >= 1 ? inpStopLoss    : na
useTrailStop    = inpTrailStop   >= 1 ? inpTrailStop   : na
useTrailOffset  = inpTrailOffset >= 1 ? inpTrailOffset : na

//Specific Time to Trade
myspecifictradingtimes = input('0500-1600',  title="My Defined Hours")

longCondition1 = crossover(close, ema(hl2, 22))
longCondition2 = time(timeframe.period, myspecifictradingtimes) != 0
if longCondition1 and longCondition2
    strategy.entry("Long", strategy.long, comment="LongEntry")

shortCondition1 = crossunder(close, ema(hl2, 22))
shortCondition2 = time(timeframe.period, myspecifictradingtimes) != 0
if shortCondition1 and shortCondition2
    strategy.entry("Short", strategy.short, comment="ShortEntry")

strategy.exit("Exit Long", from_entry = "Long", profit = useTakeProfit, loss = useStopLoss, trail_points = useTrailStop, trail_offset = useTrailOffset)
strategy.exit("Exit Short", from_entry = "Short", profit = useTakeProfit, loss = useStopLoss, trail_points = useTrailStop, trail_offset = useTrailOffset)