একাধিক টাইমফ্রেম উপর ভিত্তি করে গতি বিপরীত কৌশল

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

img

সারসংক্ষেপ

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

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

এই কৌশলটির মূল যুক্তি নিম্নলিখিতগুলির উপর ভিত্তি করেঃ

  1. মোমবাতিগুলির শরীর / উইক শতাংশ গণনা করুনঃ খোলা, বন্ধ, উচ্চ এবং নিম্ন মূল্য গণনা করে, মোমবাতি শরীর এবং উইক দ্বারা দখলকৃত শতাংশ বের করুন। 20% এর নিচে উইক শতাংশ একটি শক্তিশালী মোমবাতি নির্দেশ করে।

  2. মোমবাতি শক্তি পরিবর্তন শতাংশ গণনা করুনঃ মোমবাতি শক্তি নির্ধারণ করতে প্রতিটি মোমবাতির অভ্যন্তরীণ মূল্য আন্দোলনের মাত্রা গণনা করুন। বৃহত্তর ওঠানামা শক্তিশালী গতির বোঝায় এবং তাই শক্তিশালী মোমবাতি নির্দেশ করে।

  3. অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় শর্তগুলি সনাক্ত করতে আরএসআইয়ের সাথে একত্রিত করুনঃ আরএসআইয়ের জন্য অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় থ্রেশহোল্ড লাইন সেট করুন। অতিরিক্ত ক্রয় লাইনের উপরে আরএসআই অতিরিক্ত ক্রয়ের অবস্থা এবং বিপরীতভাবে অতিরিক্ত বিক্রয়ের জন্য বোঝায়। এই জাতীয় অবস্থায় শক্তিশালী মোমবাতিগুলির বিপরীত হওয়ার উচ্চ সম্ভাবনা রয়েছে।

  4. বিপরীত সংকেত নির্ধারণ করুনঃ যখন উইক শতাংশ < 20% এবং মোমবাতি শক্তি > 2x গড় শক্তি, বর্তমান মোমবাতি বন্ধের চেয়ে পূর্ববর্তী মোমবাতি বন্ধের সাথে, এটি সংক্ষিপ্ত অবস্থা নির্দেশ করে। বিপরীতটি দীর্ঘ অবস্থা নির্দেশ করে।

  5. স্টপ লস এবং লাভ নির্ধারণ করুন: দীর্ঘ ও স্বল্প ব্যবসার জন্য নির্দিষ্ট শতাংশ ভিত্তিক স্টপ লস এবং লাভের মাত্রা আলাদাভাবে নির্ধারণ করুন।

সুবিধা বিশ্লেষণ

এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ

  1. মোমবাতি শরীর / উইক অনুপাত ব্যবহার করে প্রবণতা এবং বিপরীত কার্যকর সনাক্তকরণ। মূল্য গতি এবং বাঁক পয়েন্ট ভাল সনাক্ত করে।

  2. মোমবাতি শক্তি পরিবর্তন এবং আরএসআই একত্রিত করে বিপরীত সংকেতগুলির উচ্চতর নির্ভুলতা। আরএসআই সামঞ্জস্যযোগ্য যা বৃহত্তর অপ্টিমাইজেশন ক্ষমতা সরবরাহ করে।

  3. বাণিজ্য ঝুঁকি হ্রাস করার সময় স্বল্পমেয়াদী সুযোগগুলি মূলধন করার জন্য যুক্তিসঙ্গত স্টপ লস / লাভ গ্রহণের কনফিগারেশন।

  4. বিভিন্ন পণ্য এবং সময়সীমার মধ্যে অপ্টিমাইজেশনের জন্য পরামিতিগুলির নমনীয়তা। উচ্চ ব্যবহারিক উপযোগিতা।

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

কৌশলটিতে কিছু ঝুঁকি রয়েছেঃ

  1. শক্তিশালী ট্রেন্ড ব্রেকআউটের সময় সম্ভাব্য মিথ্যা সংকেত। মোমবাতি তুলনা সময়কাল এবং আরএসআই পরামিতিগুলির অপ্টিমাইজেশনের মাধ্যমে হ্রাস করা যেতে পারে।

  2. ব্যর্থ বিপরীত হওয়ার সম্ভাবনা সম্পূর্ণরূপে নির্মূল করা যায় না। ডাউনট্রেন্ডে দীর্ঘ এবং বিপরীতভাবে ক্ষতির কারণ হয়। ক্ষতি হ্রাস করার জন্য স্টপ লসগুলি যথাযথভাবে সামঞ্জস্য করা উচিত।

  3. পারফরম্যান্স পণ্য এবং সময়সীমার উপর নির্ভর করে। অত্যন্ত উদ্বায়ী পণ্যগুলিতে প্রয়োগ করার সময় সতর্কতা অবলম্বন করা উচিত।

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

কৌশলটি নিম্নলিখিত উপায়ে অপ্টিমাইজ করা যেতে পারেঃ

  1. অপ্টিমাম প্যারামিটার সমন্বয় নির্ধারণের জন্য অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয় চিহ্নিত করার জন্য সূক্ষ্ম সুরক্ষা সময়কাল বিবেচনা করা হয়।

  2. প্রোডাক্ট স্পেসিফিকেশনের ভিত্তিতে ওভারকুপ/ওভারসোল্ড আরএসআই থ্রেশহোল্ডগুলি অপ্টিমাইজ করুন।

  3. আদর্শ ঝুঁকি ব্যবস্থাপনা পরিকল্পনার জন্য স্টপ লস/টেক লাভ অনুপাত পরীক্ষা করুন।

  4. আরও লক্ষ্যবস্তু প্যারামিটার টিউনিংয়ের জন্য পণ্যগুলিকে অস্থিরতার ভিত্তিতে শ্রেণিবদ্ধ করুন।

  5. অন্যান্য সূচকগুলির উপর ভিত্তি করে অতিরিক্ত ফিল্টারগুলি স্থিতিশীলতা উন্নত করতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("mecha larga study",overlay = true,  max_bars_back = 600)
//Porcentaje Mecha cuerpo
bodyPercent = math.abs(open - close) / (high - low) * 100
wickPercent = 100 - bodyPercent

plot(bodyPercent, "Porcentaje del cuerpo", color.rgb(163, 76, 175))
plot(wickPercent, "Porcentaje de la mecha", color.red)

VelaDeFuerza =  math.abs(((high[0] - low[0])*100)/high)//PORCENTAJE DE VARIACION DE UNA VELA
plot(VelaDeFuerza, color = color.purple)

Promedio = ((VelaDeFuerza[0] + VelaDeFuerza[1] + VelaDeFuerza[2] + VelaDeFuerza[3] + VelaDeFuerza[4]  + VelaDeFuerza[5] + VelaDeFuerza[6] + VelaDeFuerza[7] + VelaDeFuerza[8] + VelaDeFuerza[9] + VelaDeFuerza[10] + VelaDeFuerza[11] + VelaDeFuerza[12] + VelaDeFuerza[13]  + VelaDeFuerza[14] ) / 15)
plot(Promedio, color = color.yellow)


// rsi 
per_Rsi = input.int(14, "Periodo RSI",minval= 11, maxval=20) //inicializo el rsi en 14 periodos pero doy la posibilidad al usuario de cambiarlo
rsi_Sc = input.int(75,"Sobre Compra",minval=68,maxval=80) //ENTRADA DE SOBRE COMPRA DE RSI
rsi_Sv = input.int(25,"Sobre Venta",minval=20,maxval=33) //ENTRADA DE SOBRE VENTA DE RSI
rsi= ta.rsi(close,per_Rsi)//guardo el rsi con los paramentros anteriores en una variable

//logica
MayorPromedio =   Promedio + 0.800
plot(MayorPromedio, color = color.green)

Venta =   bodyPercent > 80   and VelaDeFuerza > Promedio * 2  and close < close[1]
Compra =   bodyPercent > 80  and VelaDeFuerza > Promedio * 2 and close > close[1]


precioVenta = Venta? close : na
precioCompra = Compra? close : na

tp1 = 0.00
sl  = 0.00
tp1 := 0.003
sl := 0.010

TP1short = precioVenta - (precioVenta * tp1)
Slshort = precioVenta + (precioVenta * sl)

TP1long = precioCompra + (precioCompra * tp1)
SLlong = precioCompra - (precioCompra * sl)


name1 = "tp1"
name2 = "tp2"
name3= "SL"




if ( precioVenta ) 
    strategy.entry("short", strategy.short , comment = "Sell  SL: " + str.tostring(Slshort, "0.000")  + " TP1: " + str.tostring(TP1short,"0.000") ) 
    strategy.exit("exit" , "short", stop = Slshort , limit = TP1short ,qty_percent = 100 )  
if ( precioCompra ) 
    strategy.entry("long", strategy.long , comment = "Buy   SL: " + str.tostring(SLlong, "0.000")  + " TP1: " + str.tostring(TP1long,"0.000") )
    strategy.exit("exit" , "long", stop = SLlong  , limit = TP1long ,qty_percent = 100 )

আরো