ATR এবং T3 মুভিং এভারেজ কৌশল


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

ওভারভিউ

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

কৌশল নীতি

  1. এটিআর সূচক মূল্য চ্যানেল তৈরি করে, চ্যানেলের দিকটি মূল প্রবণতার দিক নির্ধারণ করে।

  2. T3 গড় লাইন সহায়ক নির্দিষ্ট প্রবেশের সময় নির্ধারণ করে, যখন দামটি T3 গড় লাইন অতিক্রম করে তখন আরও বেশি কেনা হয়।

  3. দাম নিচের ট্র্যাক থেকে নেমে গেলে সমতল স্থানে থামবে; যখন উচ্চতা উপরের ট্র্যাকটি ভেঙে যায় তখন সমতল স্থানে থামবে।

  4. আপনি একাধিক বা দ্বি-মুখী লেনদেন করতে পারেন।

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

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

  1. এটিআর চ্যানেলগুলি পরিষ্কারভাবে বিভক্ত করা হয়েছে এবং বড় প্রবণতা সঠিকভাবে বিচার করা হয়েছে।

  2. T3 গড় রেখা প্যারামিটারগুলি সামঞ্জস্যযোগ্য, বিভিন্ন স্তরের প্রবণতাকে নমনীয়ভাবে ক্যাপচার করে।

  3. স্টপ ড্যামেজ স্টপ কমান্ডের নিয়মগুলি উচ্চ ধারাবাহিকতা, অবাঞ্ছিত vcfkkmr এড়ানো

  4. কম ট্রেডিং ফ্রিকোয়েন্সি, লং লাইন হোল্ডিংয়ের জন্য উপযুক্ত।

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

  1. সূচকগুলির মধ্যে পার্থক্য থাকতে পারে, যার ফলে ভুল লেনদেন হতে পারে।

  2. এই সূচকগুলি থেকে প্রাপ্ত তথ্য অনুসারে, এই সূচকগুলির মধ্যে কোনটিই স্বয়ংক্রিয় নয়।

  3. ট্রেডিং ফ্রিকোয়েন্সি কম হলে সুযোগ হারানো সহজ, লাভের সুযোগ সীমিত।

  4. ভারী পজিশনের ঝুঁকি

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

  1. অন্যান্য সূচক যুক্ত করুন যাতে লেনদেনের কার্যকারিতা নিশ্চিত হয়।

  2. বিভিন্ন প্রজাতির জন্য অপ্টিমাইজ করা হয়েছে।

  3. পজিশনের আকার, ফ্রিকোয়েন্সি এবং ঝুঁকির মধ্যে ভারসাম্য বজায় রাখা।

  4. ডায়নামিক মোশন স্টপ লস স্টপপয়েন্ট বিবেচনা করুন, লাভের সুযোগ বাড়ান।

  5. ফিল্টার যুক্ত করুন এবং স্থিতিশীলতা বাড়ান।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-09-09 00:00:00
end: 2023-09-16 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Author - CryptoJoncis
strategy("ATR and T3 strategy", shorttitle="AT3S_CryptoJoncis", overlay=true)

shorting = input(false, title="shorts on?")
precentage_diff = input(5,title="Precantage")/100
Lengthx = input(25, title="Lenght of T3")

//For best results use 0.7 or 0.618
Vfactx = input(0.72, minval=0.01,step=0.01, title="Volume Factor of T3 with HA source")

Source_of_T3_Normal = close
Source_of_T3 =  Source_of_T3_Normal 
FirstEMAx = ema(Source_of_T3, Lengthx)
SecondEMAx = ema(FirstEMAx, Lengthx)
ThirdEMAx = ema(SecondEMAx, Lengthx)
FourthEMAx = ema(ThirdEMAx, Lengthx)
FifthEMAx = ema(FourthEMAx, Lengthx)
SixthEMAx = ema(FifthEMAx, Lengthx)

//Doing all the calculations which are from 
c1x = -Vfactx*Vfactx*Vfactx
c2x = 3*Vfactx*Vfactx + 3*Vfactx*Vfactx*Vfactx
c3x = -6*Vfactx*Vfactx -3*Vfactx -3*Vfactx*Vfactx*Vfactx
c4x = 1 + 3*Vfactx + Vfactx*Vfactx*Vfactx + 3*Vfactx*Vfactx

//Assigning EMAS to T3 Moving average
T3MAx = c1x * SixthEMAx + c2x * FifthEMAx + c3x * FourthEMAx + c4x * ThirdEMAx

color_of_Tilson_Moving_Average = T3MAx > T3MAx[1] ? lime : red
plot(T3MAx, title="Tilson Moving Average(ema)", color=color_of_Tilson_Moving_Average)

t_up = T3MAx + (T3MAx * precentage_diff)
t_dn = T3MAx - (T3MAx * precentage_diff)

x=plot(t_up, color=color_of_Tilson_Moving_Average)
z=plot(t_dn, color=color_of_Tilson_Moving_Average)
fill(x,z, color= T3MAx[1] < T3MAx ? lime : gray)

Factor=input(5, minval=1)
Pd=input(5, minval=1)
//

Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))


TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn

Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1)
Tsl = Trend==1? TrendUp: TrendDown

linecolor = Trend == 1 ? green : red
//
b=plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "")

Factor1=input(1, minval=1)
Pd1=input(1, minval=1)
//

Up1=hl2-(Factor1*atr(Pd1))
Dn1=hl2+(Factor1*atr(Pd1))


TrendUp1=close[1]>TrendUp1[1]? max(Up1,TrendUp1[1]) : Up1
TrendDown1=close[1]<TrendDown1[1]? min(Dn1,TrendDown1[1]) : Dn1

Trend1 = close > TrendDown1[1] ? 1: close< TrendUp1[1]? -1: nz(Trend1[1],1)
Tsl1 = Trend1==1? TrendUp1: TrendDown1

linecolor1 = Trend1 == 1 ? green : red
//
a=plot(Tsl1, color = linecolor1 , style = line , linewidth = 2,title = "")

long = (close > Tsl and close > Tsl1 and close > T3MAx)

short = (close < Tsl and close < Tsl1 and close < T3MAx)

if(shorting==true)
    strategy.entry("MacdSE", strategy.short, comment="Open Short", when=short)
    strategy.entry("MacdLE", strategy.long, comment="Open Long", when=long)
    strategy.close("MacdLE", when=hl2 < t_dn)
    strategy.close("MacdSE", when=hl2 > t_up)
if(shorting==false)
    strategy.entry("MacdLE", strategy.long, comment="Open Long", when=long)
    strategy.close("MacdLE", when=hl2 < t_dn)
fill(a,b,color=linecolor)