গতির অগ্রগতি চলমান গড় ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

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

কৌশলগত নীতি

  1. প্রবণতা মূল্যায়নের প্রধান হাতিয়ার হিসাবে 34-পরিঘরের ইএমএ ব্যবহার করুন। যখন মূল্য ইএমএর উপরে অতিক্রম করে, এটি একটি উত্থান সংকেত, এবং যখন এটি নীচে অতিক্রম করে, এটি একটি bearish সংকেত।

  2. ভলিউমের 21 দিনের চলমান গড়টি সাম্প্রতিক গড়ের 1.5 গুণের সাথে তুলনা করুন। যদি বর্তমান ভলিউম গড়ের 1.5 গুণের বেশি হয় তবে এটি উচ্চ ভলিউম বলে মনে করা হয়।

  3. ক্রয় সংকেত শুধুমাত্র তখনই জারি করা হয় যখন মূল্য EMA এর উপরে অতিক্রম করে এবং ভলিউম বেশি হয়। বিক্রয় সংকেত শুধুমাত্র তখনই জারি করা হয় যখন মূল্য EMA এর নীচে অতিক্রম করে এবং ভলিউম বেশি হয়।

  4. একটি পজিশন খোলার পর, স্টপ লস এবং লাভের অনুপাত সেট করুন, যা কাস্টমাইজ করা যায়।

প্রবণতা, গতি এবং ঝুঁকি নিয়ন্ত্রণের মতো বিষয়গুলিকে ব্যাপকভাবে বিবেচনা করে এটি তুলনামূলকভাবে ব্যাপক এবং স্থিতিশীল।

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

  1. বাজারের মূল প্রবণতা নির্ধারণের জন্য EMA ব্যবহার করে মধ্য ও দীর্ঘমেয়াদী প্রবণতা কার্যকরভাবে ট্র্যাক করা যায়।

  2. উচ্চ ট্রেডিং ভলিউমের সাথে ফিল্টারকে সংযুক্ত করা মিথ্যা ব্রেকআউটের দ্বারা বিভ্রান্ত হওয়া এড়াতে পারে।

  3. স্টপ লস এবং লাভ নেওয়ার অনুপাত নির্ধারণ করে একক ট্রেডের ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করা যায়।

  4. মাঝারি ও দীর্ঘমেয়াদী হোল্ডিং কৌশল গ্রহণ উচ্চ ফ্রিকোয়েন্সি বাজারের গোলমাল দ্বারা প্রভাবিত হয় না এবং ধারাবাহিকভাবে লাভজনক।

ঝুঁকি এবং সমাধান

  1. উচ্চ ফ্রিকোয়েন্সির মিথ্যা ব্রেকআউট দ্বারা বিভ্রান্ত হওয়ার উচ্চ সম্ভাবনা। সমাধানটি লেনদেনের পরিমাণ যাচাইকরণ যুক্ত করা।

  2. মাঝারি ও দীর্ঘমেয়াদী অংশীদারিত্ব মূলধন দখল বৃদ্ধি করে। সমাধানটি হল অবস্থান আকারকে যথাযথভাবে নিয়ন্ত্রণ করা।

  3. চলমান গড় ট্রেডিং কৌশলগুলি স্বল্পমেয়াদী সুযোগগুলি মিস করতে পারে। সমাধানটি অন্যান্য স্বল্পমেয়াদী সংকেতগুলিকে একত্রিত করা।

  4. বাজারের অস্থিরতার কারণে বিপুল পরিমাণ ক্ষতি হতে পারে।

অপ্টিমাইজেশান নির্দেশাবলী

  1. সর্বোত্তম প্যারামিটারগুলি খুঁজে পেতে বিভিন্ন EMA চক্র পরামিতিগুলির শক্তি এবং দুর্বলতা পরীক্ষা করুন।

  2. কৌশল রিটার্ন এবং ঝুঁকি প্রতিরোধের উপর বিভিন্ন স্টপ লস এবং লাভ অনুপাত পরামিতি পরীক্ষা করুন।

  3. সংক্ষিপ্ত মেয়াদী সুযোগ নির্ধারণের জন্য MACD এবং KDJ এর মতো অন্যান্য সূচকগুলিকে একত্রিত করার চেষ্টা করুন।

  4. মূলধন ব্যবস্থাপনা কৌশল যেমন পজিশন কন্ট্রোল এবং গতিশীল স্টপ লস পদ্ধতির অপ্টিমাইজ করা।

সংক্ষিপ্তসার

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


/*backtest
start: 2023-12-10 00:00:00
end: 2023-12-17 00:00:00
period: 3m
basePeriod: 1m
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/
// © TradingSignalHub

//@version=5
strategy("Di strategy ", overlay=true)

//date setting
fromDay = input(defval = 1, title = "Ngày bắt đầu", group = "Cài đặt thời gian")
fromMonth = input(defval = 1, title = "Tháng bắt đầu", group = "Cài đặt thời gian")
fromYear = input(defval = 2023, title = "Năm bắt đầu", group = "Cài đặt thời gian")

toDay = input(defval = 31, title = "Đến ngày", group = "Cài đặt thời gian")
toMonth = input(defval = 12, title = "Đến tháng", group = "Cài đặt thời gian")
toYear = input(defval = 2033, title = "Đến năm", group = "Cài đặt thời gian")

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond() => 
    time >= startDate and time <= finishDate ? true : false

//snr setting
price = close
ema34     = input.int(34, minval=2, title="EMA 34", group = "Cài đặt EMA")
pacC        = ta.ema(close,ema34)
pacL        = ta.ema(low,ema34)
pacH        = ta.ema(high,ema34)
L =plot(pacL, color=color.rgb(3, 139, 251), linewidth=1, title="High EMA 34")
H =plot(pacH, color=color.rgb(3, 137, 247), linewidth=1, title="Low EMA 34")
C =plot(pacC, color=color.rgb(4, 138, 248), linewidth=1, title="Close EMA 34")
fill(L,H, color=color.rgb(33, 149, 243, 85),title="Fill dãi EMA 34")

//EMA full setting
ema89 =ta.ema(close,89)
DIema= ta.ema(close,458)
plot(DIema,title="DI_ema",color=color.rgb(247, 214, 3),linewidth=2)
plot(ema89,title="EMA 89",color=color.orange,linewidth=1)
//ema200= ta.ema(close,200)
//ema610= ta.ema(close,610)
//ema144= ta.ema(close,144)
//ema258= ta.ema(close,258)
//plot(ema200,title="EMA 200",color=color.purple,linewidth=2)
//plot(ema610,title="EMA 610",color=color.white,linewidth=2)
//plot(ema144,title="144Banker",color=color.green,linewidth=1)
//plot(ema258,title="258Banker",color=color.yellow,linewidth=1)

EMAbuy = ta.crossover(price, DIema)
EMAsell = ta.crossunder(price, DIema)

//volume setting
vol = (volume)
length = input(21, "Đường Trung Bình Vol", group = "Cài đặt Volume" )
div = input(1.5, "Mức trung bình", group = "Cài đặt Volume" )
up = close > open 
down = open>close
Volhigh = volume> (ta.ema(volume, length)*div)

//Cài đặt lệnh
longCondition = EMAbuy and Volhigh
if time_cond()
    if (longCondition)
        strategy.entry("Long", strategy.long)

shortCondition = EMAsell and Volhigh
if time_cond()
    if (shortCondition)
        strategy.entry("Sell", strategy.short)


stopPer = input.float(1.0, title="Stop Loss %", group = "Cài đặt TP & SL %" ) / 100
takePer = input.float(2.0, title="Take Profit %", group = "Cài đặt TP & SL %" ) / 100

// Determine where you've entered and in what direction
longStop = strategy.position_avg_price * (1 - stopPer)
shortStop = strategy.position_avg_price * (1 + stopPer)
shortTake = strategy.position_avg_price * (1 - takePer)
longTake = strategy.position_avg_price * (1 + takePer)

if strategy.position_size > 0 
    strategy.exit(id="Đóng Long", stop=longStop, limit=longTake)
if strategy.position_size < 0 
    strategy.exit(id="Đóng Sell", stop=shortStop, limit=shortTake)

alertcondition(longCondition, title = "Tín hiệu BUY", message = "Tín hiệu BUY")
alertcondition(shortCondition, title = "Tín hiệu SELL", message = "Tín hiệu SELL")
//PLOT FIXED SLTP LINE
//plotshape(strategy.position_size > 0 ? longStop : na, shape.labelup, color=color.rgb(34, 249, 6, 50), linewidth=1, title="Long SL")
//plot(strategy.position_size < 0 ? shortStop : na, style=plot.style_circles, color=color.rgb(250, 8, 8, 50), linewidth=1, title="Short SL")
//plot(strategy.position_size > 0 ? longTake : na, style=plot.style_linebr, color=color.rgb(59, 248, 7), linewidth=1, title="Long TP")
//plot(strategy.position_size < 0 ? shortTake : na, style=plot.style_linebr, color=color.rgb(247, 7, 7), linewidth=1, title="Short TP")


আরো