ইন্ট্রাডে ষাঁড় ব্রেকআউট কৌশল


সৃষ্টির তারিখ: 2024-03-29 16:13:30 অবশেষে সংশোধন করুন: 2024-03-29 16:13:30
অনুলিপি: 0 ক্লিকের সংখ্যা: 614
1
ফোকাস
1617
অনুসারী

ইন্ট্রাডে ষাঁড় ব্রেকআউট কৌশল

ওভারভিউ

এই কৌশলটি একটি প্রযুক্তিগত সূচকের উপর ভিত্তি করে একটি দৈনিক একাধিক ট্রেডিং কৌশল। এটি মূলত তিনটি প্রযুক্তিগত সূচক ব্যবহার করে যখন একাধিক প্রবেশের সময় নির্ধারণ করা হয়ঃ ১। দোলন নিম্নতম। ২। দেখুন কে-লাইন ফর্ম্যাট। ৩। চরম ওভারসোল্ড। এটি স্টপ লস এবং স্টপ প্রাইস গণনা করার জন্য ATR ((Average True Range) সূচক ব্যবহার করে। এই কৌশলটি সমস্ত সময়কাল এবং সমস্ত সূচকের জন্য প্রযোজ্য।

কৌশল নীতি

এই কৌশলটি মূলত নিম্নলিখিত নীতির উপর ভিত্তি করে তৈরি করা হয়েছেঃ

  1. ঊর্ধ্বমুখী প্রবণতায়, শেয়ারের দাম প্রায়শই পুনর্নির্মাণ হয়, স্থানীয় নিম্নতম গঠনের জন্য, এবং এই স্থানীয় নিম্নতমগুলি প্রায়শই একটি ভাল কেনার সুযোগ। এই কেনার সুযোগগুলি ধরার জন্য কৌশলটি দোলানো নিম্নতম ব্যবহার করে।
  2. কিছু বিশেষ K-লাইন মোডগুলি প্রবণতা বিপরীত বা প্রবণতা অব্যাহত রাখার ইঙ্গিত দেয়। কৌশলটি বিপরীত দিকে যাওয়ার সময় নির্ধারণের জন্য তিন-লাইন ক্যাপিং মোড ব্যবহার করে।
  3. যখন শেয়ারের দাম কয়েকদিন ধরে নেমে যায়, তখন খালি মাথা শক্তি ধীরে ধীরে হ্রাস পায় এবং আরও নেমে যাওয়ার জন্য সীমিত জায়গা থাকে, শেয়ারের দাম যে কোনও সময় উপরে উঠতে পারে, কৌশলটি এই বিপরীত-ক্রয় সুযোগগুলি ধরার জন্য চরম ওভারসেলিং সূচক ব্যবহার করে।
  4. শেয়ারের দামের ওঠানামা চক্রীয় এবং অনুরূপ, এটি এটিআর সূচক দ্বারা পরিমাপ করা যেতে পারে এবং এর সাথে উপযুক্ত স্টপ-স্টপ লস দূরত্ব গণনা করা যেতে পারে।

কৌশলগত সুবিধা

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

কৌশলগত ঝুঁকি

  1. একপাক্ষিক মুদ্রাস্ফীতির ক্ষেত্রে সঠিক বিচার করা যায়, কিন্তু ঘন ঘন মুদ্রাস্ফীতির ক্ষেত্রে মুদ্রাস্ফীতির হার বাড়তে পারে।
  2. অনেক দেরী হয়ে গেছে, অনেক দেরী হয়ে গেছে, অনেক দেরী হয়ে গেছে, অনেক দেরী হয়েছে।
  3. অতিমাত্রায় ওভারসোল্ডিং সূচকগুলি প্রবণতার মধ্যে সীমাবদ্ধভাবে বিপরীতমুখী এবং কার্যকর হতে পারে।

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © LuxTradeVenture

//@version=5
strategy("Intraday Bullish Script", overlay=true, margin_long=100, margin_short=100)



// Settings for Strategy 1
entryCondition1 = input.bool(true, title="Use Entry Condition - Strategy 1")

// Input for ATR multiplier for stop loss 
atrMultiplierforstoploss = input.float(2, title="ATR Multiplier for Stop Loss")

// Input for ATR multiplier for target price
atrMultiplierforlongs = input.float(4, title="ATR Multiplier for Target Price")

// Calculate ATR
atrLength = input.int(14, title="ATR Length")
atrValue = ta.atr(atrLength)

// Swing low condition - Strategy 1
swingLow1 = low == ta.lowest(low, 12) or low[1] == ta.lowest(low, 12)


/// 
maj_qual = 6  //input(6)
maj_len = 30  //input(30)
min_qual = 5  //input(5)
min_len = 5  //input(5)

lele(qual, len) =>
    bindex = 0.0
    bindex := nz(bindex[1], 0)
    sindex = 0.0
    sindex := nz(sindex[1], 0)
    ret = 0
    if close > close[4]
        bindex := bindex + 1
        bindex
    if close < close[4]
        sindex := sindex + 1
        sindex
    if bindex > qual and close < open and high >= ta.highest(high, len)
        bindex := 0
        ret := -1
        ret
    if sindex > qual and close > open and low <= ta.lowest(low, len)
        sindex := 0
        ret := 1
        
major = lele(maj_qual, maj_len)
minor = lele(min_qual, min_len)

ExaustionLow  = major ==  1 ? 1 : 0

Bullish3LineStrike = close[3] < open[3] and close[2] < open[2] and close[1] < open[1] and close > open[1]

// Entry and Exit Logic for Strategy 2
// Create variables to track trade directions and entry prices for each strategy
var int tradeDirection1 = na

var float entryLongPrice1 = na


// Calculate entry prices for long positions - Strategy 1
if (swingLow1 or Bullish3LineStrike)
    entryLongPrice1 := close
    tradeDirection1 := 1



// Calculate target prices for long positions based on ATR - Strategy 1
targetLongPrice1 = entryLongPrice1 + (atrMultiplierforlongs * atrValue)



// Calculate stop loss prices for long positions based on entry - Strategy 1
stopLossLongPrice1 = entryLongPrice1 - (atrMultiplierforstoploss * atrValue)


// Entry conditions for Strategy 1
if (tradeDirection1 == 1 and (swingLow1 or Bullish3LineStrike))
    strategy.entry("Long - Strategy 1", strategy.long)


// Exit conditions for long positions: When price reaches or exceeds the target - Strategy 1
if (close >= targetLongPrice1)
    strategy.close("Long - Strategy 1", comment="Take Profit Hit")

// Exit conditions for long positions: When price hits stop loss - Strategy 1
if (close <= stopLossLongPrice1)
    strategy.close("Long - Strategy 1", comment="Stop Loss Hit")