ডায়নামিক মুনাফা লক্ষ্যমাত্রা সহ ওপেন রেঞ্জ কৌশল

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

img

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

কৌশলটি প্রথমে বাজারের উদ্বোধনী পরিসীমা গণনা করে কাজ করে। উদ্বোধনী পরিসীমা হ'ল ট্রেডিং দিনের প্রথম বারের উচ্চ মূল্য এবং নিম্ন মূল্যের মধ্যে পার্থক্য। কৌশলটি তারপরে উদ্বোধনী পরিসরের উপরে বা নীচে একটি বিরতি সন্ধান করে সম্ভাব্য ট্রেডিং সুযোগগুলি সনাক্ত করে।

যদি মূল্য খোলার পরিসরের উপরে ভঙ্গ করে, কৌশলটি একটি দীর্ঘ অবস্থানে প্রবেশ করবে। যদি মূল্য খোলার পরিসরের নীচে ভঙ্গ করে, কৌশলটি একটি শর্ট অবস্থানে প্রবেশ করবে। যখন মূল্য একটি পূর্বনির্ধারিত মুনাফা লক্ষ্যমাত্রা বা স্টপ লস পৌঁছায় তখন কৌশলটি অবস্থান থেকে বেরিয়ে আসবে।

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

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

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

এখানে কৌশলটির বিভিন্ন উপাদান সম্পর্কে আরও বিস্তারিত ব্যাখ্যা দেওয়া হলঃ

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

এখানে ডায়নামিক প্রফিট টার্গেটের সাথে ওপেন রেঞ্জ কৌশল ব্যবহারের জন্য কিছু টিপস দেওয়া হল:

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

আমি আশা করি এই নিবন্ধটি সহায়ক হয়েছে। আপনার যদি অন্য কোন প্রশ্ন থাকে তবে আমাকে জানান।


/*backtest
start: 2023-08-09 00:00:00
end: 2023-09-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
args: [["v_input_10",true]]
*/

//@version=2
//Created by Frenchy/lisfse/Francois Seguin on 2019-01-22"
strategy(title="Open_Range_Strategy_with_dynamic_PT_by_frenchy", shorttitle="O/R Strategy Dynamic PT  ", overlay=true)

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2017, title = "From Year", minval = 2010)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2016)
// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false // create function "within window of time"


// === INPUT SESSION RANGE ===
SessionLenght = input('0930-1100',  title="Session Lenght")
res = input('30', title="Length Of Opening Range?")
Notradetime= time('30', '0930-1000')
Tradetime= time('1', '1000-1100')

// === LONG/SHORT STRATEGY AND ALERT SELECTION     ===

Select_long = input(true, title="Long Strategy and alert ?")
Select_short = input(false, title="Short Strategy and alert ?")


//Session Rules
sessToUse = SessionLenght
bartimeSess = time('D', sessToUse)
fr2to17 =  time(timeframe.period, sessToUse) 
newbarSess = bartimeSess != bartimeSess[1]
high_range = valuewhen(newbarSess,high,0)
low_range = valuewhen(newbarSess,low,0)
adopt(r, s) => security(syminfo.tickerid, r, s)


//Formula For Opening Range
highRes = adopt(res, high_range)
lowRes = adopt(res, low_range)
range = highRes - lowRes

//Highlighting Line Rules For Opening Range
highColor = Notradetime  ? red : green
lowColor = Notradetime  ? red : green


//Plot Statements For Opening Range Lines
openRangeHigh = plot(fr2to17 > 0 ? highRes : na, color=highColor, style=linebr, linewidth=4,title="OR High")
openRangeLow = plot(fr2to17 > 0 ? lowRes : na, color=lowColor, style=linebr, linewidth=4,title="OR Low")


//Price definition
price = security(syminfo.tickerid, timeframe.period, close)
haclose = ((open + high + low + close)/4)
//aopen = na(haopen[1]) ? (open + close)/2 : (haopen[1] + haclose[1]) / 2
MA20= sma(price,20)


//Plots For Profit Targe 2
bgcolor(Notradetime? red:na)


///////////////////////////////////////Strategy Definition ///////////////////////////////////////////////////////////////


/////////////////////////////////////////Long Strategy////////////////////////////////////////////////////////////////////
//Enter Strategy Long criteria 
Enterlong = (crossover(price,highRes) and Select_long and Tradetime ? 1:0 ) and (Notradetime ? 0:1) 
plotarrow(Enterlong, color=black, style=shape.triangleup, text="Enter", location=location.belowbar, minheight = 80, maxheight=80, offset=0)

//Exit Strategy Long  criteria
Exitlong  = crossunder(price,highRes) or crossunder(price,MA20) 
//plotshape(Exitlong, color=black, style=shape.triangledown, text="Exit", location=location.abovebar)

/////////////////////////////////////////Long Strategy Excution////////////////////////////////////////////////////////
strategy.entry ("Call", strategy.long, when=Enterlong and window())
strategy.close("Call", when=Exitlong and window())




//////////////////////////////////////////Short Strategy////////////////////////////////////////////////////////////////

//Enter Strategy Short criteria
Entershort = crossunder(price,lowRes) and time(res, SessionLenght) and Select_short ? 1:0

// Exit Strategy short criteria
Exitshort  =  crossover(price,lowRes) or crossover(haclose,MA20)


///////////////////////////////////////Strategy execution Short///////////////////////////////////////////////////////

strategy.entry ("put", strategy.short, when=Entershort and window()) 
strategy.close("put", when=Exitshort and window())



 





আরো