একাধিক সূচক বিটিসি ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-04-01 11:26:00
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি বিটকয়েন (বিটিসি) ট্রেডিংয়ের জন্য একটি বিস্তৃত বিশ্লেষণ সরঞ্জাম সরবরাহ করার লক্ষ্যে বিভিন্ন সময়ের সাথে আপেক্ষিক শক্তি সূচক (আরএসআই), চলমান গড় ঘনিষ্ঠতা বৈষম্য (এমএসিডি) এবং বেশ কয়েকটি সহজ চলমান গড় (এসএমএ) সহ একাধিক প্রযুক্তিগত সূচককে একত্রিত করে। মূল ধারণাটি হ'ল আরএসআই একটি নির্দিষ্ট পরিসরের মধ্যে থাকলে লম্বা অবস্থান প্রবেশ করা, এমএসিডি একটি উত্থান ক্রসওভার প্রদর্শন করে এবং দামটি একাধিক এসএমএর নীচে থাকে, স্টপ-লস এবং লাভের স্তর সেট করে এবং যখন আরএসআই 50 এ পৌঁছে যায় তখন স্টপ-লস অবস্থান আপডেট করা।

কৌশলগত নীতি

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

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

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

কৌশলগত ঝুঁকি

  1. একটি অস্থির বাজারে, ঘন ঘন ট্রেডিং সিগন্যালগুলি অত্যধিক ট্রেডিং এবং কমিশন ক্ষতির দিকে পরিচালিত করতে পারে।
  2. স্টপ-লস এবং টেক-প্রফিটের জন্য নির্দিষ্ট ঝুঁকি শতাংশ বিভিন্ন বাজারের পরিবেশে মানিয়ে নিতে পারে না।
  3. মৌলিক কারণগুলিকে উপেক্ষা করে কেবলমাত্র প্রযুক্তিগত সূচকগুলির উপর নির্ভর করা ভুল ট্রেডিং সিদ্ধান্তের দিকে পরিচালিত করতে পারে।

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

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

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

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


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

//@version=4
strategy("Advanced Strategy", shorttitle="1M Advanced Strat", overlay=true)

// Input settings
rsiLength = input(14, title="RSI Length")
rsiLowerBound = input(20, title="RSI Lower Bound")
rsiUpperBound = input(30, title="RSI Upper Bound")

atrLength = input(14, title="ATR Length")

smaFastLength = input(20, title="SMA 20 Length")
smaMediumLength = input(50, title="SMA 50 Length")
smaSlowLength = input(200, title="SMA 200 Length")

riskPercent = input(0.005, title="Risk Percentage for SL and Target")

// Calculate indicators
rsiValue = rsi(close, rsiLength)
[macdLine, signalLine, _] = macd(close, 12, 26, 9)
smaFast = sma(close, smaFastLength)
smaMedium = sma(close, smaMediumLength)
smaSlow = sma(close, smaSlowLength)
atrValue = atr(atrLength)

// Checking previous RSI value
prevRsiValue = rsi(close[1], rsiLength)

// Conditions for Entry
longCondition = rsiValue > rsiLowerBound and rsiValue < rsiUpperBound and  prevRsiValue < rsiLowerBound or prevRsiValue > rsiUpperBound and crossover(macdLine, signalLine) and close < smaFast and close < smaMedium and close < smaSlow

// Strategy Entry
if (longCondition and not strategy.position_size)
    strategy.entry("Long", strategy.long)

    // Setting Stop Loss and Take Profit
    stopLoss = close - riskPercent * close
    takeProfit = close + atrValue
    strategy.exit("Exit Long", "Long", stop = stopLoss, limit = takeProfit)

//Update Stop Loss when RSI reaches 50
if (strategy.position_size > 0 and rsiValue >= 50)
    strategy.exit("Update SL", "Long", stop = high)

// Conditions for Exit
shortCondition = crossunder(macdLine, signalLine)

// Strategy Exit
if (shortCondition)
    strategy.close("Long")



আরো