ছিদ্র স্বল্পমেয়াদী বিপরীত কৌশল


সৃষ্টির তারিখ: 2024-01-25 12:29:29 অবশেষে সংশোধন করুন: 2024-01-25 12:29:29
অনুলিপি: 1 ক্লিকের সংখ্যা: 612
1
ফোকাস
1617
অনুসারী

ছিদ্র স্বল্পমেয়াদী বিপরীত কৌশল

ওভারভিউ

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

কৌশল নীতি

প্রবেশের সংকেত

এই কৌশলটি প্রবেশের সংকেতকে একটি সংক্ষিপ্ত লাইন আকৃতিতে বিদ্ধ করে। বিশেষত, নিম্নলিখিত দুটি শর্ত পূরণ হলে একটি সংকেত উত্পন্ন হয়ঃ

  1. নির্দিষ্ট সংক্ষিপ্ত রেখার রূপ গঠন করেঃ বহু-হেড সংকেত হল প্যানাল সংক্ষিপ্ত রেখা, খালি-হেড সংকেত হল শাইনাল সংক্ষিপ্ত রেখা
  2. সংক্ষিপ্ত রেখাসমূহ চলমান গড়কে ভেঙে দেয়ঃ একটি নীচের দিকে চলমান চলমান গড়কে ভেঙে দেয়, বা একটি নীচের দিকে চলমান চলমান গড়কে ভেঙে দেয়

এই ধরনের সংমিশ্রণ সংকেত বেশিরভাগ শব্দকে ফিল্টার করে, যার ফলে প্রবেশের যথার্থতা বৃদ্ধি পায়।

প্রবণতা বিচার

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

বহু মাথা প্রবেশের জন্য, দ্রুত লাইন > মধ্য লাইন > ধীর লাইন প্রয়োজন; খালি মাথা প্রবেশের জন্য, দ্রুত লাইন < মধ্য লাইন < ধীর লাইন প্রয়োজন।

ক্ষতিপূরণ ব্যবস্থা

এই কৌশলটি একটি অনন্য ট্র্যাকিং স্টপ মেশিন ব্যবহার করে। পজিশন খোলার পরে, ব্যবহারকারীর সেট করা পয়েন্ট এবং বিচ্যুতির পরিমাণের উপর ভিত্তি করে সর্বোত্তম স্টপ ট্র্যাক করা হবে। এটি সর্বোচ্চ লাভের জন্য লক করতে পারে এবং ঝুঁকি নিয়ন্ত্রণ করতে পারে।

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

উচ্চ দক্ষতা ভর্তি

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

সুপার স্ট্যাম্প

স্টপ লস ট্র্যাকিংয়ের অনন্য পদ্ধতিটি এই কৌশলটির সবচেয়ে বড় বৈশিষ্ট্য। এটি সর্বোচ্চ মুনাফা নিশ্চিত করার জন্য প্রতিটি স্টপ লসকে একটি ছোট পরিসরে সঠিকভাবে নিয়ন্ত্রণ করতে পারে, যা উচ্চ সাফল্য এবং সুপার শক্তিশালী লাভজনকতা নিশ্চিত করে।

সিমুলেশন ফলাফলগুলি দেখায় যে এই প্রক্রিয়াটি ব্যবহার করার পরে, একাধিক মুদ্রা জোড়া 1000% এরও বেশি মোট আয় অর্জন করে, সর্বোচ্চ লাভের একক 100 গুণ বেশি হয়, এবং উপার্জন নতুন উচ্চতায় বেড়ে যায় যা এর আগে কখনও দেখা যায় নি।

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

ওভার অপ্টিমাইজেশন ঝুঁকি

যেহেতু পরীক্ষার ফলাফল প্রায় পবিত্র কপির মতো, এটি সম্ভবত বাজারের অত্যধিক সিমুলেশনের ফলস্বরূপ। রিয়েল-ডিস্ক স্টপ লস প্রক্রিয়াটি পরীক্ষার মতো নির্ভুলভাবে কার্যকর নাও হতে পারে এবং অবশ্যই প্রত্যাহারের মুখোমুখি হতে পারে।

এছাড়াও, পরীক্ষার সময়কাল মাত্র দু’বছর, এবং বাজারের কাঠামোর পরিবর্তনগুলি ল্যান্ডস্কেপের পারফরম্যান্সকে প্রভাবিত করতে পারে।

স্টপ লস ট্র্যাকিং

ট্র্যাকিং স্টপগুলি খুব সংবেদনশীল হতে পারে যার ফলে অতিরিক্ত স্টপ ট্রিগার হতে পারে। এছাড়াও, বাজারের হঠাৎ ঘটনাগুলিও স্টপকে অকার্যকর করতে পারে। এটি হ’ল ট্র্যাকিং স্টপ ব্যবহারের ঝুঁকি।

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

ট্র্যাকিং স্টপ লস প্যারামিটার সামঞ্জস্য করুন

ট্র্যাকিং স্টপ লস হল সমগ্র কৌশলটির লাভের বিস্ফোরণের মূল চাবিকাঠি। এটিকে সংবেদনশীল এবং নির্ভরযোগ্য করার জন্য, স্টপ লস পয়েন্টগুলিকে যথাযথভাবে প্রশস্ত করার চেষ্টা করা যেতে পারে যাতে এটি কম সংবেদনশীল হয়।

অতিরিক্ত পরীক্ষার সময় উইন্ডোটি প্যারামিটারের স্থায়িত্ব পরীক্ষা করতে পারে।

চলমান গড় চক্রের অপ্টিমাইজেশান

বর্তমান চলমান গড়ের সময়কালটি সর্বোত্তম প্যারামিটার সমন্বয় নয়। আরও ভাল প্যারামিটারগুলি খুঁজে বের করার জন্য অপ্টিমাইজেশান টেস্টিংয়ের মাধ্যমে আরও ভাল ফলাফল পাওয়া যায়।

উদাহরণস্বরূপ, ফাস্টলাইন এবং মিডলাইন চক্রের ব্যবধান বাড়ানো, বা তিন-লাইন ক্রস পদ্ধতিটি সামঞ্জস্য করা ইত্যাদি।

সারসংক্ষেপ

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

সঠিকভাবে প্যারামিটার বা অপ্টিমাইজেশনের মাধ্যমে, এই কৌশলটি একটি শক্তিশালী প্রবণতা সিস্টেম হতে পারে যা বাস্তব বাজারে উল্লেখযোগ্য লাভ অর্জন করতে পারে। এর অনন্য স্টপ লস ট্র্যাকিং ধারণা আমাদের মূল্যবান জ্ঞান প্রদান করে যা আরও উদ্ভাবনী কৌশল তৈরি করতে পারে।

কৌশল সোর্স কোড
/*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=4
//Time Frame: H1
strategy("Pin Bar Magic v1", overlay=true)

// User Input
usr_risk = input(title="Equity Risk (%)",type=input.integer,minval=1,maxval=100,step=1,defval=3,confirm=false)
atr_mult = input(title="Stop Loss (x*ATR, Float)",type=input.float,minval=0.1,maxval=100,step=0.1,defval=0.5,confirm=false)
slPoints = input(title="Stop Loss Trail Points (Pips)",type=input.integer,minval=1,maxval=1000,step=1,defval=1,confirm=false)
slOffset = input(title="Stop Loss Trail Offset (Pips)",type=input.integer,minval=1,maxval=1000,step=1,defval=1,confirm=false)
sma_slow = input(title="Slow SMA (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=50,confirm=false)
ema_medm = input(title="Medm EMA (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=18,confirm=false)
ema_fast = input(title="Fast EMA (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=6,confirm=false)
atr_valu = input(title="ATR (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=14,confirm=false)
ent_canc = input(title="Cancel Entry After X Bars (Period)",type=input.integer,minval=1,maxval=500,step=1,defval=3,confirm=false)

// Create Indicators
slowSMA = sma(close, sma_slow)
medmEMA = ema(close, ema_medm)
fastEMA = ema(close, ema_fast)
bullishPinBar = ((close > open) and ((open - low) > 0.66 * (high - low))) or ((close < open) and ((close - low) > 0.66 * (high - low)))
bearishPinBar = ((close > open) and ((high - close) > 0.66 * (high - low))) or ((close < open) and ((high - open) > 0.66 * (high - low)))
atr = atr(atr_valu)

// Specify Trend Conditions
fanUpTrend = (fastEMA > medmEMA) and (medmEMA > slowSMA)
fanDnTrend = (fastEMA < medmEMA) and (medmEMA < slowSMA)

// Specify Piercing Conditions
bullPierce = ((low < fastEMA) and (open > fastEMA) and (close > fastEMA)) or ((low < medmEMA) and (open > medmEMA) and (close > medmEMA)) or ((low < slowSMA) and (open > slowSMA) and (close > slowSMA))
bearPierce = ((high > fastEMA) and (open < fastEMA) and (close < fastEMA)) or ((high > medmEMA) and (open < medmEMA) and (close < medmEMA)) or ((high > slowSMA) and (open < slowSMA) and (close < slowSMA))
    
// Specify Entry Conditions
longEntry = fanUpTrend and bullishPinBar and bullPierce
shortEntry = fanDnTrend and bearishPinBar and bearPierce

// Long Entry Function
enterlong() =>
    risk = usr_risk * 0.01 * strategy.equity
    stopLoss = low[1] - atr[1] * atr_mult
    entryPrice = high[1]
    units = risk / (entryPrice - stopLoss)
    strategy.entry("long", strategy.long, units, stop=entryPrice)
    strategy.exit("exit long", from_entry="long", trail_points=slPoints, trail_offset=slOffset)
    
// Short Entry Function
entershort() =>
    risk = usr_risk * 0.01 * strategy.equity
    stopLoss = high[1] + atr[1] * atr_mult
    entryPrice = low[1]
    units = risk / (stopLoss - entryPrice)
    strategy.entry("short", strategy.short, units, stop=entryPrice)
    strategy.exit("exit short", from_entry="short", trail_points=slPoints, trail_offset=slOffset)
    
// Execute Long Entry
if (longEntry)
    enterlong()

// Execute Short Entry
if (shortEntry)
    entershort() 
    
// Cancel the Entry if Bar Time is Exceeded
strategy.cancel("long", barssince(longEntry) > ent_canc)
strategy.cancel("short", barssince(shortEntry) > ent_canc)

// Force Close During Certain Conditions
strategy.close_all(when = hour==16 and dayofweek==dayofweek.friday, comment = "exit all, market-closed")
strategy.close_all(when = crossunder(fastEMA, medmEMA), comment = "exit long, re-cross")
strategy.close_all(when = crossover(fastEMA, medmEMA), comment = "exit short, re-cross")

// Plot Moving Averages to Chart
plot(fastEMA, color=color.red)
plot(medmEMA, color=color.blue)
plot(slowSMA, color=color.green)

// Plot Pin Bars to Chart
plotshape(bullishPinBar, text='Bull PB', style=shape.labeldown, location=location.abovebar, color=color.green, textcolor=color.white, transp=0)
plotshape(bearishPinBar, text='Bear PB', style=shape.labelup, location=location.belowbar, color=color.red, textcolor=color.white, transp=0)

// Plot Days of Week
plotshape(hour==0 and dayofweek==dayofweek.monday, text='Monday', style=shape.labeldown, location=location.abovebar, color=color.black, textcolor=color.white, transp=0)
plotshape(hour==0 and dayofweek==dayofweek.tuesday, text='Tuesday', style=shape.labeldown, location=location.abovebar, color=color.black, textcolor=color.white, transp=0)
plotshape(hour==0 and dayofweek==dayofweek.wednesday, text='Wednesday', style=shape.labeldown, location=location.abovebar, color=color.black, textcolor=color.white, transp=0)
plotshape(hour==0 and dayofweek==dayofweek.thursday, text='Thursday', style=shape.labeldown, location=location.abovebar, color=color.black, textcolor=color.white, transp=0)
plotshape(hour==0 and dayofweek==dayofweek.friday, text='Friday', style=shape.labeldown, location=location.abovebar, color=color.black, textcolor=color.white, transp=0)
plotshape(hour==16 and dayofweek==dayofweek.friday, text='Market Closed', style=shape.labeldown, location=location.abovebar, color=color.black, textcolor=color.white, transp=0)