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

img

সারসংক্ষেপ

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

কৌশল নীতি

সুবিধা বিশ্লেষণ

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

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

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

এই কৌশলের কিছু ঝুঁকিও রয়েছে:

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

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

অপ্টিমাইজেশান নির্দেশাবলী

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

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

সংক্ষিপ্তসার


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 5h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Revolut v1.0", overlay=true)

// === GENERAL INPUTS ===
ATR = atr(3)
ema3 = ema(close, 3)
ema5 = ema(close, 5)

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2018, title = "From Year", minval = 2017)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true// create function "within window of time"


// === PLOTTING ===
plot(ema3, title="Ema 3", color = white, linewidth = 2, transp=0)
plot(ema5, title="Ema 5", color = aqua, linewidth = 2, transp=0)



// === ENTRY POSITION LOGIC ===
entryCondition = crossover(ema(close, 3), ema(close, 5))
if (entryCondition)
    strategy.entry("ENTRY", strategy.long, when=window())
    

// === EXIT POSTION LOGIC ===
//strategy.exit("Take Profit", "ENTRY", profit=6, loss=5, when=window())
strategy.exit("Take Profi Or STOP", "ENTRY", profit = 6, loss = 5, when=window())
  

// #####################################
// We can start to incorperate this into the script later
// We can program a emergency exit price
//strategy.close_all()

// You can use this if you want another exit
//strategy.exit("2nd Exit", "ENTRY", profit=1500, stop=500, when=window())




আরো