গতিশীল থ্রেশহোল্ড মূল্য পরিবর্তন ব্রেকআউট কৌশল


সৃষ্টির তারিখ: 2024-04-01 12:03:59 অবশেষে সংশোধন করুন: 2024-04-01 12:03:59
অনুলিপি: 0 ক্লিকের সংখ্যা: 631
1
ফোকাস
1617
অনুসারী

গতিশীল থ্রেশহোল্ড মূল্য পরিবর্তন ব্রেকআউট কৌশল

এই কৌশলটির নাম “ডায়নামিক থ্রেশহোল্ড প্রাইস চেঞ্জ ব্রেকিং স্ট্র্যাটেজি”। এই কৌশলটির মূল ধারণাটি একটি গতিশীল থ্রেশহোল্ড সেট করে, যখন দামের পরিবর্তনের হার এই থ্রেশহোল্ডের চেয়ে বেশি হয় তখন একটি কেনার সংকেত তৈরি করে এবং যখন দামের পরিবর্তনের হার এই থ্রেশহোল্ডের নেতিবাচক মানের নীচে থাকে তখন একটি বিক্রয় সংকেত তৈরি করে। একই সাথে, কৌশলটি স্টপ লস সেট করে, যখন দাম পূর্ববর্তী 6 টি কে লাইনের সর্বনিম্ন স্তরে পড়ে যায়।

কৌশল নীতি

এই কৌশলটির মূলটি হ’ল দামের পরিবর্তনের হার গণনা করা, যা বর্তমান বন্ধের দামকে পূর্ববর্তী একটি বন্ধের দাম থেকে বিয়োগ করে 1 দ্বারা পাওয়া যায়। তারপরে, গণনা করা দামের পরিবর্তনের হারটি ব্যবহারকারীর ইনপুটের মূল্য হ্রাসের সাথে তুলনা করা হয়, যখন দামের পরিবর্তনের হারটি বৃহত্তর হয়, যদি বর্তমানে কোনও পজিশন না থাকে বা খালি অবস্থান না থাকে, তবে একটি কেনার সংকেত উত্পন্ন হয়। যখন দামের পরিবর্তনের হারটি বর্তমান পজিশন না থাকে বা খালি অবস্থানের সমান নেতিবাচক হয়, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।

কৌশলগত সুবিধা

  1. এই কৌশলটি ডায়নামিক মূল্য হ্রাস ব্যবহার করে, যা বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নিতে পারে এবং এতে কিছু নমনীয়তা রয়েছে।
  2. কৌশলগত ধারণাগুলি সহজ, স্পষ্ট, সহজে বোঝা যায় এবং বাস্তবায়িত হয়।
  3. “অবশ্যই, আমরা আমাদের লক্ষ্যে পৌঁছাতে সক্ষম হবো না।
  4. এটি আসক্তির ক্ষেত্রে ব্যবহারের জন্য উপযুক্ত এবং আসক্তির প্রবণতা কার্যকরভাবে ধরা যায়।

কৌশলগত ঝুঁকি

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

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

  1. কৌশলটির নির্ভরযোগ্যতা বাড়ানোর জন্য আরও কিছু সূচক যেমন লেনদেনের পরিমাণ, ওঠানামা ইত্যাদি বিবেচনা করা যেতে পারে।
  2. স্টপ লস সেটিংগুলিকে অপ্টিমাইজ করা যায়, যেমন মুভিং স্টপ বা ডায়নামিক স্টপ ব্যবহার করে, যা স্টপ লসকে আরও নমনীয় করে তোলে।
  3. প্যারামিটারগুলিকে অপ্টিমাইজ করা যায়, যেমন থ্রেশহোল্ডের আকার, স্টপডাউড গণনা চক্র ইত্যাদি, সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে।
  4. পজিশন ম্যানেজমেন্টে যোগদান করুন, বাজারের অবস্থার উপর ভিত্তি করে পজিশনগুলিকে গতিশীলভাবে সামঞ্জস্য করুন, ঝুঁকি নিয়ন্ত্রণ করতে।

সারসংক্ষেপ

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

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

//@version=4
strategy("Price Change", shorttitle="Price Change", overlay=true)

change = input(00.1, title="Change", minval=0.0001, maxval=1, type=input.float)


// Calculate price change
priceChange = close / close[1] - 1

// Buy and Sell Signals
buyp = priceChange >= change
sellp = priceChange <= (change * -1)

// Initialize position and track the current position
var int position = na

// Strategy entry conditions
buy_condition = buyp and (na(position) or position == -1)
sell_condition = sellp and (na(position) or position == 1)

var float stop = na

if (buy_condition)
    strategy.entry("Long", strategy.long)
    stop := lowest(low, 6)
    position := 1
if (sell_condition or low < stop)
    strategy.close("Long")
    position := -1

// Plot Buy and Sell signals using plotshape
plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)