চলমান গড় ক্রসওভার কৌশল অনুসরণ করার প্রবণতা


সৃষ্টির তারিখ: 2023-11-01 17:18:13 অবশেষে সংশোধন করুন: 2023-11-01 17:18:13
অনুলিপি: 0 ক্লিকের সংখ্যা: 674
1
ফোকাস
1617
অনুসারী

চলমান গড় ক্রসওভার কৌশল অনুসরণ করার প্রবণতা

ওভারভিউ

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

কৌশল নীতি

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

  1. ইএমএ গড় ব্যবহার করুনঃ এসএমএর তুলনায় সাম্প্রতিক মূল্য পরিবর্তনের প্রতি আরও বেশি প্রতিক্রিয়াশীল এবং ব্রেকআউটে দ্রুত প্রতিক্রিয়া দেখায়।

  2. ডাবল ইভ্যালিও লাইন ক্রসঃ স্বল্প সময়ের ইভ্যালিও লাইনের উপর দীর্ঘ সময়ের ইভ্যালিও লাইন ক্রয় সংকেত, এবং স্বল্প সময়ের ইভ্যালিও লাইনের নীচে দীর্ঘ সময়ের ইভ্যালিও লাইন বিক্রয় সংকেত, ইভ্যালিও লাইনের গোল্ডেন ক্রস এবং ডেডফোর্স নীতি ব্যবহার করে ট্রেন্ডের পালা নির্ধারণ করুন।

  3. আরএসআই নির্দেশক সহায়ক বিচারঃ আরএসআই উচ্চতা ফিরে আসার সময় বিক্রয় করুন, আরএসআই নিম্নতা ফিরে আসার সময় কিনুন, ভুয়া ব্রেকডাউন এড়াতে।

  4. বিভিন্ন পিরিয়ডের গড় লাইনগুলিকে একত্রিত করা হয়েছেঃ ৫৫ টি পিরিয়ড লাইনগুলি সংক্ষিপ্ত সময়ের প্রবণতা পরিবর্তনের জন্য সংকেত লাইন, ১০০ টি পিরিয়ড লাইনগুলি মধ্যমেয়াদী প্রবণতা নির্ধারণের জন্য সংকেত লাইন, এবং ২০০ টি পিরিয়ড লাইনগুলি দীর্ঘমেয়াদী প্রবণতা নির্ধারণের জন্য সংকেত লাইন।

  5. স্টপ লস স্টপ সেট করুনঃ যুক্তিসঙ্গত স্টপ লস এবং স্টপ লস অনুপাত সেট করুন এবং ঝুঁকি নিয়ন্ত্রণ করুন।

এই কৌশলটির ট্রেডিং লজিক মূলত নিম্নরূপঃ

  1. যখন ৫৫ চক্রের ইএমএ-তে ১০০ চক্রের ইএমএ থাকে এবং ১২ চক্রের ইএমএ ২০০ চক্রের ইএমএর চেয়ে বেশি হয়, তখন অতিরিক্ত প্রবেশ করুন।

  2. যখন ১০০ চক্রের ইএমএ এর নিচে ২০০ চক্রের ইএমএ অতিক্রম করে, তখন খালি করে প্রবেশ করুন।

  3. লেনদেন প্রবেশের পরে, লাভের অনুকূলিতকরণের জন্য স্টপ লস এবং স্টপ স্টপ শর্ত সেট করুন।

  4. যখন RSI সূচকটি ওভার-বই ওভার-সেল সংকেত দেখায়, তখন রিভার্সনের ঝুঁকি এড়াতে সময়মতো সংশ্লিষ্ট ওভার-অর্ডার এবং খালি অর্ডার বন্ধ করুন।

  5. বিভিন্ন পিরিয়ডের ইএমএ-র উপর ভিত্তি করে, কৌশলটি প্রবণতা বিচার এবং বিপরীত নিশ্চিতকরণ উভয়ই অনুসরণ করে, মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা অনুসরণ করে এবং প্যাডিং এড়ানো যায়।

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

এই কৌশলটির প্রধান সুবিধাগুলি হলঃ

  1. কৌশলগত ধারণা পরিষ্কার, সহজ সমান্তরাল ক্রস নীতি দ্বারা প্রবণতা দিক নির্ণয় করা, সহজে বোঝা এবং বাস্তবায়ন করা।

  2. EMA গড় রেখা ব্যবহার করে, আপনি মূল্য পরিবর্তনের প্রতি দ্রুত প্রতিক্রিয়া জানাতে পারেন এবং ট্রেন্ডের বিপরীত দিকটি সময়মত ধরতে পারেন।

  3. মাল্টিপল পিরিয়ড ইএমএ ওভারল্যাপ ব্যবহার করে, ট্রেন্ড ট্র্যাকিং এবং রিভার্স সনাক্তকরণ উভয়ই বিবেচনা করে।

  4. আরএসআই সূচকটি ব্যবহার করা হয় মিথ্যা ব্রেকআপ এড়াতে এবং সংকেতের নির্ভুলতা বাড়াতে।

  5. ডিফল্ট স্টপ লস স্টপ প্যারামিটারটি যুক্তিসঙ্গতভাবে সেট করা হয়েছে যাতে ট্রেডিংয়ের ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করা যায়।

  6. স্কেলেবল, মার্কেটের পরিবর্তিত গড় লাইন এবং স্টপ-ডাউন প্যারামিটারগুলির উপর ভিত্তি করে কৌশলটি অপ্টিমাইজ করা যায়।

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

এই কৌশলটি নিম্নলিখিত ঝুঁকির সাথে জড়িতঃ

  1. সমান্তরাল কৌশল বাজারের অস্থিরতার প্রতি সংবেদনশীল এবং সহজেই জালিয়াতি করা যায়। দীর্ঘমেয়াদী অস্থির বাজারের ক্ষেত্রে, অনেকগুলি অকার্যকর লেনদেন হতে পারে।

  2. ডিফল্ট প্যারামিটারগুলি সমস্ত জাত এবং সময়কালের জন্য বাজারের বৈশিষ্ট্যগুলির সাথে খাপ খাইয়ে নিতে পারে না এবং লক্ষ্যবস্তু অপ্টিমাইজেশনের প্রয়োজন।

  3. মূলধন এবং বড় ইভেন্টগুলি বাজার পরিস্থিতির উপর প্রভাব ফেলে না, খাঁটি প্রযুক্তিগত সূচকগুলি চালানো সহজেই জালিয়াতি করতে পারে।

  4. সূচকগুলি যখন উর্ধ্বমুখী হয় কিন্তু শেয়ার বাজারগুলি বিচ্ছিন্ন হয় তখন এই কৌশলটি লাভজনক হতে পারে না।

  5. “অতি অল্প সময়ের মধ্যে বন্ধ হয়ে যাওয়া” বা “অতি অল্প সময়ের মধ্যে বন্ধ হয়ে যাওয়া” বা “অতি অল্প সময়ের মধ্যে বন্ধ হয়ে যাওয়া” বা “অতি অল্প সময়ের মধ্যে বন্ধ হয়ে যাওয়া” বা “অতি অল্প সময়ের মধ্যে বন্ধ হয়ে যাওয়া” বা “অতি অল্প সময়ের মধ্যে বন্ধ হয়ে যাওয়া” বা “অতি অল্প সময়ের মধ্যে বন্ধ হয়ে যাওয়া”।

এই ঝুঁকির জন্য, নিম্নলিখিত উপায়ে অপ্টিমাইজেশন এবং উন্নতি করা যেতে পারেঃ

  1. ট্রেডিং ভলিউম ইন্ডেক্সারের মতো ফিল্টারগুলির সাথে যুক্ত হয়ে, ভুয়া ব্রেকডাউনগুলিকে ক্ষতিগ্রস্ত হতে বাধা দেয়।

  2. প্যারামিটারগুলিকে পুনরুদ্ধার এবং অপ্টিমাইজ করা হয়েছে যাতে এটি নির্দিষ্ট জাতের বৈশিষ্ট্যগুলির সাথে আরও মিলিত হয়।

  3. যথাযথভাবে পজিশন হোল্ডিংয়ের সময়কে সংক্ষিপ্ত করুন, সময়মতো স্টপ লস করুন এবং দীর্ঘস্থায়ী অস্থিরতার ঝুঁকি এড়িয়ে চলুন।

  4. মূলধারার সূচকগুলির সাথে একত্রিত করে, বড় মুনাফা ঘাটতি ঘটার সময় আঘাত হানতে পারে না।

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যায়ঃ

  1. সমান্তরাল সিস্টেমের প্যারামিটারগুলি অনুকূলিত করুন, স্বল্প, মাঝারি এবং দীর্ঘমেয়াদী সমান্তরাল চক্রের আরও উপযুক্ত সমন্বয় খুঁজুন। প্যারামিটার অপ্টিমাইজেশনের পদ্ধতি যেমন মেশিন লার্নিং চেষ্টা করতে পারেন।

  2. সমাপ্তি মূল্য এবং আদর্শ মূল্যের মধ্যে কৌশলটির কার্যকারিতা পরীক্ষা করুন।

  3. ট্রেডিং ভলিউম ফিল্টার করার চেষ্টা করুন, শুধুমাত্র যদি প্রচুর পরিমাণে থাকে তবে ট্রেডিং সিগন্যাল তৈরি করুন।

  4. অপ্টিমাইজড স্টপ লস স্টপ শর্তগুলি আরও লক্ষ্যবস্তু করে তোলে। গতিশীল স্টপ লস স্টপও সেট করা যেতে পারে যা স্টপ লস পজিশনকে অনুপাত অনুসারে সামঞ্জস্য করে।

  5. স্টোক, এমএসিডি, ব্রিনব্যান্ড ইত্যাদির মতো অন্যান্য সূচকগুলির সাথে মিলিত হয়ে একটি সমন্বিত কৌশল তৈরি করুন এবং কৌশলটির কার্যকারিতা বাড়ান।

  6. বিভিন্ন জাত, সময়কাল এবং বাজারের পর্যায়ে পর্যালোচনা করে কৌশলটির কার্যকারিতা মূল্যায়ন করুন এবং আরও উন্নতি করুন।

  7. মেশিন লার্নিং অ্যালগরিদমের সাহায্যে বহু-মাত্রিক প্যারামিটার অপ্টিমাইজেশন বিবেচনা করা যেতে পারে।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-10-24 00:00:00
end: 2023-10-31 00:00:00
period: 15m
basePeriod: 5m
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/
// © pernath

//@version=5
strategy("TREND_CATCHER", overlay=true, commission_value=0.05, commission_type=strategy.commission.percent, initial_capital=1000)

//#####variables##############
profit_short=input(title='profit_short', defval=27)
stop_short=input(title='stop_short', defval=2)

stop_long=input(title='stop_long', defval=3)
profit_long=input(title='profit_long', defval=35)


media_1=input(title='media_1', defval=55)
media_2=input(title='media_2', defval=100)
resta_medias=input(title='resta_medias', defval=0)
resta_medias2=input(title='resta_medias2', defval=0)

RSI_periodos=input(title='RSI_periodos', defval=42)
//###############VARIABLES###################




//#####Alert#####
id_bot = ""
email_token = ""
long_open =""
long_close =""
short_open =""
short_close =""
//#  {{strategy.order.alert_message}}


//#############################
//#############################

//###############EMA##############/
//plot(ta.ema(close, 1), title='ema 5', color=color.white)
plot(ta.ema(close, 12), title='ema 12', color=color.white)
plot(ta.ema(close, 25), title='ema 25', color=color.white)
plot(ta.ema(close, 30), title='ema 30', color=color.white, linewidth=1)
plot(ta.ema(close, 40), title='ema 40', color=color.white, linewidth=1)
plot(ta.ema(close, 55), title='ema 55', color=color.orange, linewidth=1)
plot(ta.ema(close, 100), title='ema 100', color=color.red, linewidth=1)
plot(ta.ema(close, 200), title='ema 200', color=color.white, linewidth=3)

//#############################/





//######VISUAL#############
EMA50 = ta.ema(close, 55)
EMA100 = ta.ema(close, 100)


estado_medias=EMA50-EMA100




a = plot(EMA50, title="EMA(50)", color=color.orange, linewidth=1 ) 
b = plot(EMA100, title="EMA(100)", color=color.red, linewidth=1 )


var color col = na
col := estado_medias>resta_medias ? color.green : color.red
fill(a,b,color=col,transp=40)


//######VISUAL#############





Go_Short=(ta.crossunder(ta.ema(close,100),ta.ema(close,200)))
Go_Long=((ta.crossover(ta.ema(close,55),ta.ema(close,100))and(ta.ema(close,12)>ta.ema(close,200))))


strategy.close("enter long", (Go_Short),alert_message=long_open)

cancelar_short=((ta.crossunder(ta.ema(close,25),ta.ema(close,6))))



if Go_Short
    strategy.entry("enter short", strategy.short,1, alert_message=short_open) 
  
strategy.exit("cerrar short", "enter short", 1, profit=close*profit_short/100/syminfo.mintick, loss=close*stop_short/100/syminfo.mintick, alert_message=short_close)




strategy.close("enter short", (Go_Long),alert_message=short_close)
cancelar=((ta.crossunder(ta.ema(close,12),ta.ema(close,30))))



if Go_Long
    strategy.entry("enter long", strategy.long,1,alert_message=long_open)

strategy.exit("cerrar long", "enter long", 1, profit=close*profit_long/100/syminfo.mintick, loss=close*stop_long/100/syminfo.mintick, alert_message=long_close)




strategy.close("enter short", (cancelar_short),alert_message=short_close)

strategy.close("enter long", (cancelar),alert_message=long_close)


//posiciones abiertas
bgcolor((strategy.position_size > 0 or strategy.position_size < 0) ? color.blue : na, transp=70)