বটম হান্টার কৌশল


সৃষ্টির তারিখ: 2024-02-06 09:26:54 অবশেষে সংশোধন করুন: 2024-02-06 09:26:54
অনুলিপি: 0 ক্লিকের সংখ্যা: 702
1
ফোকাস
1617
অনুসারী

বটম হান্টার কৌশল

ওভারভিউ

নীচের শিকারী কৌশল হল একটি শর্ট লাইন ট্রেডিং কৌশল যা ডিজিটাল মুদ্রার জন্য ব্যবহৃত হয়। এই কৌশলটি একটি পতনশীল প্রবণতার নীচে সনাক্ত করে এবং উপযুক্ত সময় কেনার সময় নির্ধারণ করে।

কৌশল নীতি

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

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

দ্বিতীয়ত, কৌশলটি RSI সূচককে 31.1-এর নিচে রাখার জন্য বলে। RSI 30 এর নিচে ওভারসোল্ডের প্রতিনিধিত্ব করে, যা কেনার সুযোগ দেয়।

অবশেষে, এই কৌশলটি বন্ধের দামকে বুলিনের মধ্যবর্তী রেলের নীচে রাখার জন্য বলেছে। এটি বোঝায় যে দামগুলি স্বাভাবিক পরিসরের নীচে রয়েছে, যা ক্রয়ের জন্য আরও ভাল সুযোগ দেয়।

যখন উপরের সমস্ত শর্ত একসাথে পূরণ করা হয়, তখন এই কৌশলটি একটি ক্রয় সংকেত তৈরি করে এবং একটি ভাল অবস্থান তৈরি করে।

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

নীচের হান্টার কৌশলটির সুবিধাগুলি হলঃ

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

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

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

  1. মার্কেট আরও পতন হতে পারে, সময়মতো ক্ষতি বন্ধ করা সম্ভব নয়
  2. একাধিক শর্তাবলীর সমন্বয় নিম্নে বিচার করে, কিছু পরিস্থিতিতে নিম্নে মিস করা হতে পারে
  3. RSI এর থ্রেশহোল্ডের মতো প্যারামিটারগুলি ম্যানুয়ালি নির্ধারণ করা প্রয়োজন যা কৌশলটির কার্যকারিতা প্রভাবিত করতে পারে

উপরোক্ত ঝুঁকির জন্য, রিয়েল-টাইম স্টপ লস ট্র্যাকিং, প্যারামিটার ব্যাপ্তি সামঞ্জস্য করা ইত্যাদির মাধ্যমে অপ্টিমাইজ করা যেতে পারে।

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

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

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

সারসংক্ষেপ

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

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

//@version=5
strategy("MACD Divergence Strategy", shorttitle="Strategy: MACD Dive", overlay=true)

// MACD设置
fastLength = input.int(12, "Fast Length")
slowLength = input.int(26, "Slow Length")
signalSmoothing = input.int(9, "Signal Smoothing")

[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)

// 计算99日EMA均线
ema99 = ta.ema(close, 99)

// 计算RSI
rsiLength = input.int(14, title="RSI Length")
rsi = ta.rsi(close, rsiLength)

// 计算布林带中轨
length = input.int(20, "BB Length")
src = input(close, "Source")
mult = input.float(2.0, "BB StdDev")
basis = ta.sma(src, length)

// 买入筛选条件
priceLow = ta.lowest(low[1], 60)
macdLow = ta.lowest(macdLine[1], 60)
divergence = low < priceLow and macdLine > macdLow

allHighsBelowEma99 = true
for i = 0 to 14
    if high[i] > ema99
        allHighsBelowEma99 := false

rsiBelow = rsi < 31.1
priceDifference = (high - low) / low * 100

buySignal1 = divergence and allHighsBelowEma99 and rsiBelow
buySignal2 = high < ema99 and priceDifference >= 3 and close < open and high < basis 
buySignal3 = buySignal1 or buySignal2

// 定义一个变量来存储买入时的价格
var float buyPrice = na

// 买入逻辑
if buySignal3
    buyPrice := close // 存储买入时的价格
    strategy.entry("Buy", strategy.long)

// 止盈和止损条件
longTakeProfit = buyPrice * 1.1 // 止盈设为买入价格的1.2倍
longStopLoss = buyPrice * 0.98// 止损设为买入价格的0.99倍

// 应用止盈和止损
strategy.exit("Exit", "Buy", limit=longTakeProfit, stop=longStopLoss)
// 绘制买入信号
plotshape(series=buySignal3, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)