ভলিউম এবং মূল্য সংকেত এবং ক্যান্ডেলস্টিক প্যাটার্নের উপর ভিত্তি করে ক্রয় এবং বিক্রয় কৌশল

SMA EMA
সৃষ্টির তারিখ: 2024-06-03 16:31:28 অবশেষে সংশোধন করুন: 2024-06-03 16:31:28
অনুলিপি: 2 ক্লিকের সংখ্যা: 572
1
ফোকাস
1617
অনুসারী

ভলিউম এবং মূল্য সংকেত এবং ক্যান্ডেলস্টিক প্যাটার্নের উপর ভিত্তি করে ক্রয় এবং বিক্রয় কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. দ্রুত MA ((ডিফল্ট 10) এবং ধীর MA ((ডিফল্ট 30) গণনা করুন, যখন দ্রুত MA ধীর MA এর চেয়ে বেশি থাকে তখন এটি একটি উচ্চতর প্রবণতা দেখায়, এবং বিপরীতে এটি একটি নিম্নমুখী প্রবণতা দেখায়।
  2. ট্রেডিং ভলিউম গণনা MA ((ডিফল্ট 20), বর্তমান ট্রেডিং ভলিউম ট্রেডিং ভলিউম MA এর চেয়ে বেশি ট্রেডিং ভলিউম বৃদ্ধি, বিপরীতভাবে ট্রেডিং ভলিউম হ্রাস।
  3. একাধিক এমএ এবং ইএমএ সহকারী সূচক হিসাবে ব্যবহার করা হয়, যার মধ্যে রয়েছে দ্রুত এমএ (ডিফল্ট 9), স্বল্পমেয়াদী এসএমএ (ডিফল্ট 10 এবং 60), এবং ইএমএ (ডিফল্ট 3 এবং 7) ।
  4. সম্ভাব্য সমর্থন এবং প্রতিরোধের স্থান হিসেবে ফিবোনাচি প্রত্যাহারের মাত্রা (০.৪৭, ০.৬৫৮ এবং ০.৮৮৬) গণনা করা হয়েছে।
  5. যখন স্বল্পমেয়াদী এসএমএ (৬০) এবং নির্ভুলতা লাইন (দ্রুত ইএমএ এবং ধীর ইএমএর ক্রস ভিত্তিক) ক্রস হয়, তখন একটি ক্রয় বা বিক্রয় সংকেত তৈরি হয়।
  6. যখন দ্রুত এমএ ((9) এবং ইএমএ ((7) ক্রস হয়, তখন একটি সমতল সংকেত উৎপন্ন হয়।

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

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

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

  1. বাজারে ঘন ঘন ক্রস-সিগন্যালের ফলে অনেক বেশি লেনদেন এবং ফীজ ক্ষতি হতে পারে।
  2. এই কৌশলটি MA এবং Fibonacci স্তরের উপর নির্ভর করে, যা ঐতিহাসিক তথ্যের উপর নির্ভর করে এবং বাজারের হঠাৎ পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ হতে পারে না।
  3. এই কৌশলটি বাজারের প্রবণতার শক্তির মূল্যায়নের অভাব, যা প্রবণতা দুর্বল হলে ভুল সংকেত দিতে পারে।
  4. কৌশলটির প্যারামিটারগুলি (যেমন এমএ চক্র) বিভিন্ন বাজারের অবস্থার উপর ভিত্তি করে অপ্টিমাইজ করা প্রয়োজন, অন্যথায় কৌশলটির কার্যকারিতা প্রভাবিত হতে পারে।

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

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

সারসংক্ষেপ

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

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

//@version=5
strategy(title="Buy/Sell with Volume and Candlestick Signals", overlay=true)

// Fibonacci Retracement Levels
var float[] fibonacciLevels = array.new_float(5)
array.set(fibonacciLevels, 2, 0.47)
array.set(fibonacciLevels, 3, 0.658)
array.set(fibonacciLevels, 4, 0.886)

// Calculate Fibonacci Retracement Levels
fibonacciRetrace(highLevel, lowLevel) =>
    priceRange = highLevel - lowLevel
    retracementLevels = array.new_float(0)
    for i = 0 to array.size(fibonacciLevels) - 1
        level = highLevel - array.get(fibonacciLevels, i) * priceRange
        array.push(retracementLevels, level)
    retracementLevels

fibRetracementValues = fibonacciRetrace(high, low)
fibRetracement = ta.sma(close, 21)
plot(fibRetracement, color=color.purple, title="Fibonacci Retracement")

// Define inputs
fast_ma = input.int(title="Fast MA Period", defval=10)
short_sma_10 = input.int(title="Short SMA 10 Period", defval=10)
short_sma_60 = input.int(title="Short SMA 60 Period", defval=60)
slow_ma = input.int(title="Slow MA Period", defval=30)
ema1Length = input.int(title="EMA 1 Length", defval=3)
fast_ma_9 = input.int(title="Fast MA 9", defval=9)

// Define indicators
fast_ma_val = ta.sma(close, fast_ma)
short_sma_10_val = ta.sma(close, short_sma_10)
short_sma_60_val = ta.sma(close, short_sma_60)
slow_ma_val = ta.sma(close, slow_ma)
up_trend = fast_ma_val > slow_ma_val
down_trend = fast_ma_val < slow_ma_val
volume_up = volume > ta.sma(volume, 20)
volume_down = volume < ta.sma(volume, 20)

// Calculate accuracy values
fast_ema_val = ta.ema(close, fast_ma)
slow_ema_val = ta.ema(close, slow_ma)
ema1_val = ta.ema(close, ema1Length)
fast_ma_9_val = ta.sma(close, fast_ma_9)
ema7_val = ta.ema(close, 7)
accuracy = ta.crossover(close, slow_ma_val) ? fast_ema_val : slow_ema_val

// Define lines
plot(up_trend ? fast_ma_val : na, color=color.green, linewidth=2, title="Up Trend")
plot(down_trend ? fast_ma_val : na, color=color.red, linewidth=2, title="Down Trend")
plot(volume_up ? fast_ma_val : na, color=color.green, linewidth=2, title="Volume Up")
plot(volume_down ? fast_ma_val : na, color=color.red, linewidth=2, title="Volume Down")
plot(accuracy, color=color.yellow, linewidth=1, title="Accuracy Line")
plot(ema1_val, color=color.purple, linewidth=1, title="EMA 1")
plot(fast_ma_9_val, color=color.orange, linewidth=1, title="Fast MA 9")
plot(ema7_val, color=color.blue, linewidth=1, title="EMA 7")
plot(short_sma_60_val, color=color.red, linewidth=1, title="Short SMA 60")
hline(0, color=color.gray, linestyle=hline.style_dotted, title="Zero Line")

// Buy/Sell Signals
buySignal = ta.crossunder(short_sma_60_val, accuracy)
sellSignal = ta.crossover(short_sma_60_val, accuracy)

// Exit Signals
exitLongSignal = ta.crossunder(fast_ma_9_val, ema7_val)
exitShortSignal = ta.crossover(fast_ma_9_val, ema7_val)

// Plot Buy/Sell Signals
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

if exitLongSignal
    strategy.close("Buy")

if exitShortSignal
    strategy.close("Sell")


if buySignal
    strategy.entry("Enter Long", strategy.long)
else if sellSignal
    strategy.entry("Enter Short", strategy.short)