রিসোর্স লোড হচ্ছে... লোডিং...

এটিআর স্টপ লস ইচিমোকু কিজুন ব্রেকআউট কৌশল

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

এই নিবন্ধটি একটি পরিমাণগত ট্রেডিং কৌশল বিশদভাবে ব্যাখ্যা করে যা স্টপ লস এবং প্রবেশের জন্য কিজুন-সেন ব্রেকআউটগুলির জন্য ATR ব্যবহার করে, ট্রেডিং ঝুঁকি নিয়ন্ত্রণের জন্য উইলিয়ামস %R সূচক ব্যবহার করে অতিরিক্ত সংকেত যাচাইকরণ সহ।

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

এই কৌশলটির মূল সূচকগুলির মধ্যে রয়েছেঃ

  1. এটিআর স্টপ লস সূচক হিসেবে, যা বাজারের অস্থিরতাকে গতিশীলভাবে প্রতিফলিত করে।

  2. Ichimoku Kijun-Sen লাইন প্রবণতা দিক নির্ধারণ এবং প্রবেশ সংকেত প্রদান করতে.

  3. ভুয়া এন্ট্রি এড়াতে অতিরিক্ত সিগন্যাল ভ্যালিডেশনের জন্য উইলিয়ামস %R।

বিশেষ বাণিজ্যিক যুক্তি হলঃ

যখন দাম কিজুন-সেন লাইনের নীচে ভাঙ্গবে এবং ফিরে ফিরে আসবে তখন লং পজিশন নিন। যখন দাম লাইনের উপরে ভাঙ্গবে এবং আবার নীচে নেমে আসবে তখন শর্ট পজিশন নিন। এটি প্রবণতা অনুসরণ করতে দেয়।

একই সময়ে, উইলিয়ামস %R নির্দেশের সাথে একমত কিনা তা পরীক্ষা করুন, যদি না হয়, এন্ট্রি এড়িয়ে যান। এটি মিথ্যা সংকেতগুলি ফিল্টার করে।

প্রতিটি এন্ট্রির জন্য গণনা করা স্তরে স্টপ লস সেট করুন। এটিআর গতিশীলভাবে বাজারের অস্থিরতা প্রতিফলিত করে, যুক্তিসঙ্গত স্টপ লস আকারকে সক্ষম করে।

যখন স্টপ লস বা লাভ নেয়া ট্রিগার হয়, লাভের জন্য পজিশন বন্ধ করুন।

২. কৌশলটির সুবিধা

এই কৌশলটির প্রধান সুবিধাগুলো হল:

প্রথমত, এটিআর স্টপ লস বাজারের অস্থিরতা অনুযায়ী ঝুঁকি নিয়ন্ত্রণ নির্ধারণ করে, কার্যকরভাবে বড় ক্ষতি এড়ানো।

দ্বিতীয়ত, উইলিয়ামস %আর বৈধতা সহ কিজুন-সেন এন্ট্রি সংকেতের গুণমান উন্নত করে।

অবশেষে, স্টপ লস এবং লাভ নেওয়ার সেটিংগুলিও প্রতিটি ব্যবসায়ের জন্য ঝুঁকি-প্রতিদান নির্ধারণ করে।

৩. সম্ভাব্য দুর্বলতা

যাইহোক, নিম্নলিখিত ঝুঁকিগুলিও বিবেচনা করা উচিতঃ

প্রথমত, কিজুন-সেন সংকেতগুলি প্রবণতা পরিবর্তনের সময় বিলম্বিত হতে পারে, সময়মতো প্রতিক্রিয়া জানাতে ব্যর্থ হয়।

দ্বিতীয়ত, স্টপ লস সেট করা খুব আক্রমণাত্মকভাবে অকাল বন্ধ হওয়ার ঝুঁকি রয়েছে।

অবশেষে, অনুপযুক্ত প্যারামিটার অপ্টিমাইজেশানও ওভারফিটিং সমস্যার দিকে পরিচালিত করতে পারে।

IV. সংক্ষিপ্ত বিবরণ

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


/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy("NNFX ft. ATR, Kijun-Sen, %R","NNFX-2",true,pyramiding=1,calc_on_order_fills=true,calc_on_every_tick=true,initial_capital = 1000, currency="USD",slippage=5,commission_type=strategy.commission.cash_per_contract,commission_value=0.000035)
strategy.initial_capital = 50000    
//INDICATOR---------------------------------------------------------------------    
    //Average True Range (1. RISK)
atr_period = input(14, "Average True Range Period")
atr = atr(atr_period)

    //Ichimoku Cloud - Kijun Sen (2. BASELINE)
ks_period = input(20, "Kijun Sen Period")
kijun_sen = (highest(high,ks_period) + lowest(low,ks_period))/2
base_long = open < kijun_sen and close > kijun_sen
base_short = open > kijun_sen and close < kijun_sen

    //Williams Percent Range (3. Confirmation#1)
use_wpr = input(true,"Use W%R?")
wpr_len = input(1, "Williams % Range Period")
wpr = -100*(highest(high,wpr_len) - close)/(highest(high,wpr_len) - lowest(low,wpr_len))
wpr_up = input(-25, "%R Upper Level")
wpr_low = input(-75, "%R Lower Level")
conf1_long = wpr >= wpr_up
conf1_short = wpr <= wpr_low
if(use_wpr == false)
    conf1_long := true
    conf1_short := true
//TRADE LOGIC-------------------------------------------------------------------
    //Long Entry
    //if -> WPR crosses below -39 AND MACD line is less than signal line
l_en = base_long and conf1_long
    //Long Exit
    //if -> WPR crosses above -14
l_ex = close < kijun_sen
    //Short Entry
    //if -> WPR crosses above -39 AND MACD line is greater than signal line
s_en = base_short and conf1_short
    //Short Exit
    //if -> WPR crosses under -14
s_ex = close > kijun_sen
    
//MONEY MANAGEMENT--------------------------------------------------------------
balance = strategy.netprofit + strategy.initial_capital //current balance
floating = strategy.openprofit          //floating profit/loss
isTwoDigit = input(false,"Is this a 2 digit pair? (JPY, XAU, XPD...")
risk = input(5,"Risk %")/100           //risk % per trade
equity_protector = input(30,"Equity Protection %")/100  //equity protection %
stop = atr*100000*input(1.5,"Average True Range multiplier")    //Stop level
if(isTwoDigit)
    stop := stop/100
target = input(150, "Target TP in Points")  //TP level
    //Calculate current DD and determine if stopout is necessary
equity_stopout = false
if(floating<0 and abs(floating/balance)>equity_protector)
    equity_stopout := true
    
    //Calculate the size of the next trade
temp01 = balance * risk     //Risk in USD
temp02 = temp01/stop        //Risk in lots
temp03 = temp02*100000      //Convert to contracts
size = temp03 - temp03%1000 //Normalize to 1000s (Trade size)
if(size < 1000)
    size := 1000            //Set min. lot size

//TRADE EXECUTION---------------------------------------------------------------
strategy.close_all(equity_stopout)      //Close all trades w/equity protector
is_open = strategy.opentrades > 0

if(true)
    strategy.entry("l_en",true,oca_name="a",when=l_en and not is_open)  //Long entry
    strategy.entry("s_en",false,oca_name="a",when=s_en and not is_open) //Short entry
    
    strategy.exit("S/L","l_en",loss=stop, profit=target)      //Long exit (stop loss)
    strategy.close("l_en",when=l_ex)            //Long exit (exit condition)
    strategy.exit("S/L","s_en",loss=stop, profit=target)      //Short exit (stop loss)
    strategy.close("s_en",when=s_ex)            //Short exit (exit condition)
    
//PLOTTING----------------------------------------------------------------------
plot(kijun_sen,"Kijun-Sen",color.blue,2)

আরো