বড় ঢেউ বড় পতন কৌশল

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

img

সারসংক্ষেপ

বিগ সার্জ বিগ ফল কৌশলটি পজিশনে প্রবেশের জন্য বিশাল বুলিশ এবং হ্রাসকারী মোমবাতি সনাক্ত করে। এটি একটি বিশাল বুলিশ মোমবাতি সনাক্ত করার সময় শর্ট যায় এবং একটি বিশাল হ্রাসকারী মোমবাতি সনাক্ত করার সময় দীর্ঘ যায়। স্টপ লসটি সিগন্যাল মোমবাতির নীচে স্থাপন করা হয় (লং জন্য বিপরীত), এবং মুনাফা গ্রহণ স্টপ লসের 1 গুণ সেট করা হয়। ব্যবহারকারীরা নির্দিষ্ট সময়ের মধ্যে বুলিশ / হ্রাসকারী মোমবাতিগুলির সর্বনিম্ন আকার এবং গড় বার পরিসরের বহুগুণ নির্ধারণ করতে পারেন।

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

এই কৌশলটির মূল যুক্তি হল:

  1. বর্তমান মোমবাতি পরিসীমা (উচ্চ - নিম্ন) এবং মোমবাতি শরীরের আকার গণনা করুন (বন্ধ হলে ইতিবাচক > খোলা, বন্ধ হলে নেতিবাচক < খোলা)

  2. গত N মোমবাতি উপর গড় পরিসীমা গণনা

  3. বর্তমান মোমবাতিটি সন্তুষ্ট কিনা তা পরীক্ষা করুনঃ পরিসীমা >= গড় পরিসীমা x বহুগুণ AND শরীরের আকার >= পরিসীমা x মিনি শরীরের আকার সহগ

  4. যদি উপরের শর্ত পূরণ করা হয়, একটি সংকেত সক্রিয় করা হয়ঃ bullish candlestick উপর সংক্ষিপ্ত যান, bearish candlestick উপর দীর্ঘ যান

  5. স্টপ লস এবং লাভ নেওয়ার বিকল্পঃ স্টপ লস কম হলে এবং স্টপ লস কোয়ালিফায়েন্ট x রেঞ্জ হলে; 1 x স্টপ লস হলে লাভ নিন

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

সুবিধা

এই কৌশলটির সবচেয়ে বড় সুবিধা হল উচ্চ মানের ট্রেন্ড বিপরীত সংকেত ধরা, যা দুটি বিচারের উপর ভিত্তি করেঃ

  1. বিশাল বাউলিশ/বেয়ারিশ মোমবাতি সম্ভবত নির্দেশ করে যে প্রবণতা দীর্ঘস্থায়ী পদক্ষেপের পরে ক্লান্ত হয়ে গেছে

  2. ডাইনামিক গড়ের চেয়ে অস্বাভাবিকভাবে বড় পরিসীমাটি গুরুত্বের বিষয়টি নিশ্চিত করে

উপরন্তু, স্টপ লস এবং লাভ নেওয়ার সেটিংস যুক্তিসঙ্গত, যা পশ্চাদ্ধাবন না করেই কার্যকর ক্ষতি নিয়ন্ত্রণের অনুমতি দেয়।

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

ঝুঁকি

প্রধান ঝুঁকি দুটি দিক থেকে আসেঃ

  1. বিশাল বারগুলি স্টপ লস শিকার হতে পারে, মিথ্যা সংকেত তৈরি করে

  2. স্টপ লস হ্রাস কার্যকরভাবে নিয়ন্ত্রণ করতে খুব প্রশস্ত হতে পারে

প্রথম ঝুঁকির জন্য, ন্যূনতম আকারের ফিল্টার যুক্ত করা মিথ্যা সংকেতগুলি হ্রাস করতে পারে তবে সুযোগগুলিও মিস করতে পারে। প্যারামিটারগুলি অনুকূল করতে ব্যাকটেস্টের প্রয়োজন।

দ্বিতীয় ঝুঁকির জন্য, স্টপ লস সহগকে সামঞ্জস্য করা খুব শক্ত না হয়ে সমর্থনগুলির কাছাকাছি স্টপগুলিকে অনুকূল করতে পারে। স্টপ থেকে ক্ষতির ক্ষতিপূরণ দেওয়ার জন্য লাভের অনুপাত বাড়ানোর বিষয়টিও বিবেচনা করুন।

উন্নতির সুযোগ

এই কৌশলকে আরও উন্নত করার বিভিন্ন উপায় রয়েছেঃ

  1. বিপরীত ট্রেন্ড ট্রেড এড়াতে ট্রেন্ড দিক ফিল্টার যুক্ত করুন

  2. সেরা সমন্বয় খুঁজে বের করার জন্য ব্যাকটেস্টিং এর মাধ্যমে পরামিতি অপ্টিমাইজ করুন

  3. বিশাল মোমবাতি উপর উচ্চ ভলিউম নিশ্চিত করার জন্য ভলিউম ফিল্টার যোগ করুন

  4. ভুল সংকেত কমাতে চলমান গড়, বোলিংজার ব্যান্ডের মতো অতিরিক্ত ফিল্টার বিবেচনা করুন।

  5. অপ্টিমাইজেশনের জন্য বিভিন্ন পণ্য জুড়ে পরীক্ষার পরামিতি

  6. দামের ক্রিয়াকলাপের উপর ভিত্তি করে গতিশীল সমন্বয়ের জন্য ট্রেলিং স্টপ লস যুক্ত করুন

  7. প্রাথমিক স্টপ লসের পরে পুনরায় প্রবেশের সুযোগ বিবেচনা করুন

উপরের উন্নতিগুলির সাথে, এই কৌশলটি আরও কার্যকর হয়ে উঠতে পারে এবং লাভের সম্ভাবনা বাড়িয়ে তুলতে পারে। সর্বোত্তম পরামিতিগুলি খুঁজে পেতে বিস্তৃত ব্যাকটেস্টিং এবং অপ্টিমাইজেশান প্রয়োজন।

সিদ্ধান্ত

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


/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tweakerID

// This strategy detects and uses big bars to enter a position. When the Big Bar 
// is bearish (red candle) the position will be long and viceversa
// for short positions. The stop loss (optional) is placed on the low of the 
// candle used to trigger the position and user inputs allow you to modify the
// size of the SL. Take profit is placed on a reward ratio of 1. User can also modify 
// the size of the bar body used to determine if we have a real Big Bar and
// filter out Doji bars. Big Bars are determined relative to the previous X period size, 
// which can also be modified, as well as the required size of the Big Bar relative to this period average.

//@version=4
strategy("Big Bar Strategy", overlay=false)

direction = input(0, title = "Direction (Long=1, Both=0, Short=-1 ", type=input.integer, minval=-1, maxval=1)
strategy.risk.allow_entry_in(direction == 0 ? strategy.direction.all : (direction < 0 ? strategy.direction.short : strategy.direction.long))

//Inputs
barsizemult=input(1, step=.1, title="SL Mult")
TPbarsizemult=input(1, step=.1, title="TP Mult")
barsizeThreshold=input(.5, step=.1, minval=.5, maxval=.9, title="Bar Body Size")
period=input(10)
mult=input(2, step=.2, title="Big Size Avg Mult to determine Big Bar")
i_reverse=input(false, title="Reverse Trades")
SLon=input(false, title="Use SL / TP")

//Calculations
barsize=high-low
barbodysize=close>open?(open-close)*-1:(open-close)
barsizeavg=sum(barsize, period)/period
bigbar=barsize >= barsizeavg*mult and barbodysize>barsize*barsizeThreshold

//Entry Logic
longCondition = close < open and bigbar //and strategy.position_size==0
shortCondition = close > open and bigbar //and strategy.position_size==0

//SL & TP Calculations
longTP=strategy.position_avg_price + (valuewhen(longCondition,barsize,0)*TPbarsizemult)
longSL=strategy.position_avg_price - (valuewhen(longCondition,barsize,0)*barsizemult)
shortTP=strategy.position_avg_price - (valuewhen(shortCondition,barsize,0)*TPbarsizemult)
shortSL=strategy.position_avg_price + (valuewhen(shortCondition,barsize,0)*barsizemult)
TP=strategy.position_size>0?longTP:shortTP
SL=strategy.position_size>0?longSL:shortSL

//Entries
if (longCondition)
    strategy.entry("long", long=not i_reverse?true:false)
    alert("Big Bar")
if (shortCondition)
    strategy.entry("short", long=not i_reverse?false:true)
    alert("Big Bar")
if SLon
    strategy.exit("SL & TP", "long", stop=SL, limit=TP)
    strategy.exit("SL & TP", "short", stop=SL, limit=TP)
    
// Plots
barcolor(bigbar ? color.white : na)
plot(barsizeavg, transp=100, title="Barsize Avg")
plot(barsize, transp=100, title="Bar Size")
plot(barbodysize, transp=100, title="Bar Body Size")
plot(SLon?TP:na, color=color.green, style=plot.style_cross, title="TP")
plot(SLon?SL:na, color=color.red, style=plot.style_cross, title="SL")
plotshape(longCondition ? 1 : na, style=shape.triangleup, location=location.belowbar, color=color.green, title="Bullish Setup")
plotshape(shortCondition ? 1 : na, style=shape.triangledown, location=location.abovebar, color=color.red, title="Bearish Setup")



আরো