স্টপ লস এবং টেক প্রফিট কৌশল অনুসরণ করে ট্রেন্ড


সৃষ্টির তারিখ: 2024-01-24 14:17:28 অবশেষে সংশোধন করুন: 2024-01-24 14:17:28
অনুলিপি: 1 ক্লিকের সংখ্যা: 661
1
ফোকাস
1617
অনুসারী

স্টপ লস এবং টেক প্রফিট কৌশল অনুসরণ করে ট্রেন্ড

ওভারভিউ

এটি একটি প্রবণতা-অনুসন্ধান কৌশল যা ব্রিনব্যান্ডের উপর ভিত্তি করে প্রবণতা নির্ধারণ করে এবং এটিআর সূচক ব্যবহার করে স্টপ লস স্টপ সেট করে। এই কৌশলটি প্রথমে বাজারের প্রবণতা নির্ধারণ করে, IRONMENT লাইনে এবং সমতল অবস্থানের সময় স্টপ লস স্টপ সেট করে।

কৌশল নীতি

  1. বুলিনের উপরের এবং নিচের রেলের গণনা করা হয়েছে।
  2. সমাপ্তির মূল্যটি উচ্চতর বা নিম্নতর কিনা তা বিচার করুন, যদি তা হয় তবে ট্রেন্ডিং বাজার হিসাবে বিচার করুন, যথাক্রমে মাল্টি-হেড বা খালি-হেড বাজার।
  3. যদি ট্রেন্ডিং বাজার হয়, তবে পরিবেশে লাইনটি গণনা করা হবে। পরিবেশে লাইনটি সর্বনিম্ন মূল্যের ATR এর মান (মাল্টি-হেড মার্কেট) বা সর্বোচ্চ মূল্যের ATR এর মান (খালি হেড মার্কেট) উপর ভিত্তি করে।
  4. প্রবণতা বাজার না থাকলে, পরিবেশের রেখাটি পূর্ববর্তী K রেখার পরিবেশের রেখার সাথে একই থাকে।
  5. ENVIRONMENT লাইনের সাথে তুলনা করে ট্রেন্ডের দিকনির্দেশনা নির্ধারণ করুন।
  6. ENVIRONMENT লাইনের দিক পরিবর্তন হলে, ক্রয়/বিক্রয় সংকেত উৎপন্ন হয়।
  7. স্টপ লস স্টপ সেট করুনঃ স্থির স্টপ লস দূরত্ব প্রবেশ মূল্যের 100 গুণ; ভাসমান স্টপ দূরত্ব প্রবেশ মূল্যের 1.1 গুণ (মাল্টি হেড) বা 0.9 গুণ (খালি হেড) ।

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

  1. মার্কেটের প্রবণতা বুঝতে সক্ষম হওয়া, এবং ভুয়া অপারেশন কমানো।
  2. ENVIRONMENT লাইন সেট করুন, যাতে আপনি ফাঁদে না পড়েন।
  3. স্টপ লস স্টপ যুক্তিসঙ্গতভাবে সেট করা হয়েছে, যা লাভের নিশ্চয়তা দেওয়ার সাথে সাথে ঝুঁকি নিয়ন্ত্রণ করতে পারে।

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

  1. ভুল প্যারামিটার সেট করলে ট্রেডিংয়ের সুযোগ নষ্ট হতে পারে।
  2. বুলিন ব্যান্ডের সূচকগুলোতে ভূমিকম্পের সময় ভুল করার সম্ভাবনা বেশি।
  3. স্টপডেমির খুব কাছে গেলে সেকেন্ডে আউট হয়ে যেতে পারে।

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

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

সারসংক্ষেপ

এটি একটি ব্রিনব্যান্ডে প্রবণতা নির্ধারণের কৌশল, ENVIRONMENT লাইন সেট স্টপ লস স্টপ ব্যবহার করে। মূল সুবিধা হ’ল প্রবণতা নির্ধারণ পরিষ্কার, স্টপ লস স্টপ সেট যুক্তিসঙ্গত, কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে পারে। প্রধান ঝুঁকি হ’ল ব্রিনব্যান্ডের প্রবণতা ত্রুটি এবং স্টপ লস পয়েন্ট খুব কাছাকাছি। ভবিষ্যতের অপ্টিমাইজেশনের দিকনির্দেশের মধ্যে রয়েছে প্যারামিটার অপ্টিমাইজেশন, ENVIRONMENT লাইন গণনা পদ্ধতি অপ্টিমাইজেশন এবং স্টপ লস স্টপ অপ্টিমাইজেশন ইত্যাদি।

কৌশল সোর্স কোড
/*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"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © zhuenrong

// © Dreadblitz
//@version=4
strategy(shorttitle="FLI", title="Follow Line Indicator", overlay=true)
// 
BBperiod      = input(defval = 21,     title = "BB Period",    type = input.integer, minval = 1)
BBdeviations  = input(defval = 1.00,     title = "BB Deviations",    type = input.float, minval = 0.1, step=0.05)
UseATRfilter  = input(defval = true, title = "ATR Filter",  type = input.bool)
ATRperiod     = input(defval = 5,     title = "ATR Period",    type = input.integer, minval = 1)
hl            = input(defval = false, title = "Hide Labels",  type = input.bool)
//
BBUpper=sma (close,BBperiod)+stdev(close, BBperiod)*BBdeviations
BBLower=sma (close,BBperiod)-stdev(close, BBperiod)*BBdeviations
//
TrendLine = 0.0
iTrend = 0.0
buy = 0.0
sell = 0.0
//
BBSignal = close>BBUpper? 1 : close<BBLower? -1 : 0
// 
if BBSignal == 1 and UseATRfilter == 1
    TrendLine:=low-atr(ATRperiod)
    if TrendLine<TrendLine[1] 
        TrendLine:=TrendLine[1]
if BBSignal == -1 and UseATRfilter == 1
    TrendLine:=high+atr(ATRperiod)
    if TrendLine>TrendLine[1]
        TrendLine:=TrendLine[1]
if BBSignal == 0 and UseATRfilter == 1
    TrendLine:=TrendLine[1]
//
if BBSignal == 1 and UseATRfilter == 0
    TrendLine:=low
    if TrendLine<TrendLine[1] 
        TrendLine:=TrendLine[1]
if BBSignal == -1 and UseATRfilter == 0
    TrendLine:=high
    if TrendLine>TrendLine[1]
        TrendLine:=TrendLine[1]
if BBSignal == 0 and UseATRfilter == 0
    TrendLine:=TrendLine[1]
//
iTrend:=iTrend[1]
if TrendLine>TrendLine[1] 
    iTrend:=1
if TrendLine<TrendLine[1] 
    iTrend:=-1
//
buy:=iTrend[1]==-1 and iTrend==1 ? 1 : na
sell:=iTrend[1]==1 and iTrend==-1? 1 : na
//
plot(TrendLine, color=iTrend > 0?color.blue:color.red ,style=plot.style_line,linewidth=2,transp=0,title="Trend Line") 
plotshape(buy == 1 and hl == false? TrendLine-atr(8) :na, text='💣', style= shape.labelup, location=location.absolute, color=color.blue, textcolor=color.white, offset=0, transp=0,size=size.auto)
plotshape(sell == 1 and hl == false ?TrendLine+atr(8):na, text='🔨', style=shape.labeldown, location=location.absolute, color=color.red, textcolor=color.white, offset=0, transp=0,size=size.auto)
//
alertcondition(sell == 1 ,title="Sell",message="Sell")
alertcondition(buy == 1 ,title="Buy",message="Buy")
alertcondition(buy == 1 or sell == 1 ,title="Buy/Sell",message="Buy/Sell")
if (buy==1)
    strategy.entry("Buy", strategy.long)
if (sell==1)
    strategy.entry("Sell", strategy.short)
// === Stop LOSS ===

if strategy.position_size>0
    strategy.exit("Stop Loss/Profit Long","Buy", stop=strategy.position_avg_price*100, limit=strategy.position_avg_price*1.1)
if strategy.position_size<0
    strategy.exit("Stop Loss/Profit Short","Sell", stop=strategy.position_avg_price*100, limit=strategy.position_avg_price*0.9)