RSI ইন্ডিকেটর গ্রিড ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-29 11:42:46
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

প্রবেশের শর্তাবলী

লং সিগন্যাল তৈরি করা হয় যখন 5-মিনিট এবং 30-মিনিট আরএসআই প্রান্তিক মানের নীচে থাকে এবং 1-ঘন্টা সিসিআই প্রান্তিক মানের নীচে থাকে। বর্তমান বন্ধ মূল্য প্রবেশ মূল্য হিসাবে রেকর্ড করা হয়, এবং প্রথম অর্ডারের আকার অ্যাকাউন্ট ইক্যুইটি এবং গ্রিডের সংখ্যা উপর ভিত্তি করে গণনা করা হয়।

লাভের শর্তাবলী গ্রহণ করুন

ট্যাক লাভের মূল্যের স্তরটি প্রবেশ মূল্য এবং লক্ষ্য লাভের অনুপাত ব্যবহার করে গণনা করা হয়। লাভের অর্ডারগুলি এই মূল্য স্তরে স্থাপন করা হয়।

গ্রিড প্রবেশের শর্তাবলী

প্রথম অর্ডারের পর, নির্দিষ্ট আকারের গ্রিডের বাকি অর্ডারগুলি একের পর এক স্থাপন করা হয় যতক্ষণ না নির্দিষ্ট সংখ্যক গ্রিড পৌঁছায়।

হেজিং প্রক্রিয়া

যদি প্রবেশের পর থেকে দাম নির্ধারিত হেজিং থ্রেশহোল্ডের শতাংশ অতিক্রম করে, তাহলে সমস্ত খোলা পজিশন বন্ধ করে হেজ করা হয়।

বিপরীতমুখী প্রক্রিয়া

যদি দাম প্রবেশের সময় থেকে নির্ধারিত বিপরীতমুখী প্রান্তিক শতাংশের বাইরে পড়ে, নতুন প্রবেশের সুযোগের অপেক্ষায় থাকা সমস্ত অপেক্ষমান অর্ডার বাতিল করা হয়।

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

  • লাভজনকতা বৃদ্ধির জন্য আরএসআই এবং সিসিআই সূচক একত্রিত করে
  • স্থির নেটওয়ার্কের লক্ষ্যমাত্রা নিশ্চিতকরণ বাড়ানোর জন্য মুনাফা লকিং
  • দামের অস্থিরতার বিরুদ্ধে সংহত হেজিং গার্ড
  • বিপরীতমুখী প্রক্রিয়া ক্ষতি হ্রাস করে

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

  • সূচক থেকে মিথ্যা সংকেত
  • দামের স্পাইকগুলি হেজিং থ্রেশহোল্ডগুলি অতিক্রম করে
  • রিভার্সনে পুনরায় প্রবেশ না করা

সূচক প্যারামিটারগুলি সামঞ্জস্য করে, হেজিং পরিসীমা প্রসারিত করে, বিপরীত পরিসীমা হ্রাস করে এগুলি হ্রাস করা যেতে পারে।

উন্নতির ক্ষেত্র

  • আরও সূচক সমন্বয় পরীক্ষা করুন
  • গবেষণা অভিযোজিত লাভ গ্রহণ
  • গ্রিড লজিক অপ্টিমাইজ করুন

সিদ্ধান্ত

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


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

//@version=5
strategy("Custom RSI/CCI Strategy with Fixed Grid", shorttitle="INVESTCOIN_RSI_CCI_Fixed_Grid", overlay=true)

// Input parameters
input_rsi_5min_value = 55
input_rsi_30min_value = 65
input_cci_1hr_value = 85
input_profit_target_percent = 0.6 // Target profit in percentage
input_grid_size = 15 // Number of orders in grid
input_hedging_percent = 20 // Percentage price change for hedging
input_first_order_offset = 0.2 // Offset for the first order in percentage
input_reversal_percent = 0.4 // Percentage price change for reversal

// Calculating the RSI and CCI values
rsi_5min = ta.rsi(close, 5)
rsi_30min = ta.rsi(close, 30)
cci_1hr = ta.cci(close, 60)

// Define strategy conditions based on the provided screenshot
long_condition = (rsi_5min < input_rsi_5min_value) and (rsi_30min < input_rsi_30min_value) and (cci_1hr < input_cci_1hr_value)

// Plot signals
plotshape(series=long_condition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)

// Initialize a variable to store the entry price
var float entry_price = na

// Initialize a variable to store the profit target
var float profit_target = na

// Hedge condition based on price change percentage
var float hedge_price = na

// Initialize a variable to count the total number of orders
var int total_orders = 0

// Calculate the initial order size based on account equity and grid size
var float initial_order_size = 1 / input_grid_size / 100

// Entry orders with fixed size
if (long_condition and total_orders < 9000)
    // Place first order with an offset
    if total_orders == 0
        strategy.order("First Long", strategy.long, qty=initial_order_size, limit=close * (1 - input_first_order_offset / 100))
    total_orders := total_orders + 1
    
    // Place remaining grid orders
    for i = 1 to input_grid_size - 1
        if (total_orders >= 9000)
            break // Stop if max orders reached
        strategy.entry("Long_" + str.tostring(i), strategy.long, qty=initial_order_size)
        total_orders := total_orders + 1

// Calculate the profit target in currency
if (long_condition)
    entry_price := close // Store the entry price when the condition is true

if (not na(entry_price))
    profit_target := entry_price * input_profit_target_percent / 100 // Calculate the profit target

// Setting up the profit target
if (not na(profit_target))
    strategy.exit("Take Profit", "Long", limit=entry_price + profit_target)

// Hedge by closing all positions if the price increases by the hedging percentage
if (strategy.position_size > 0)
    hedge_price := close * (1 + input_hedging_percent / 100)

if (not na(hedge_price) and close >= hedge_price)
    strategy.close_all(comment="Hedging")


// Reversal condition based on the price change percentage
var float reversal_price = na

if (strategy.position_size > 0 and total_orders > 1) // Check if at least one grid order has been placed
    reversal_price := entry_price * (1 - input_reversal_percent / 100)

// Cancel trades and wait for a new entry point if the price reverses by the specified percentage
if (not na(reversal_price) and close <= reversal_price)
    strategy.cancel_all()
    total_orders := 0 // Reset the total orders count after cancellation

আরো