
এই কৌশলটির মূল ধারণাটি হ’ল বাজারের প্রবণতা নির্ধারণের জন্য দামের ওভারল্যাপের পার্থক্য ব্যবহার করা। যখন পার্থক্যটি নেতিবাচক থেকে ইতিবাচক দিকে ফিরে আসে তখন বেশি হয় এবং ইতিবাচক থেকে নেতিবাচক দিকে ফিরে গেলে শূন্য হয়, এটি বিপরীত ট্রেডিং কৌশল।
এই কৌশলটি প্রথমে মূল্যের ওভারল্যাপের পার্থক্য গণনা করে।[[১]), অর্থাৎ আজকের ক্লোজিং প্রাইস থেকে গতকালের ক্লোজিং প্রাইস কে বাদ দিয়ে, তারপর গত ৩০ দিনের মধ্যে পার্থক্যের সমষ্টি গণনা করা হয়। যখন সমষ্টি নেগেটিভ থেকে পজিটিভ হয় তখন একটি মাল্টিসিগন্যাল তৈরি হয় এবং যখন সমষ্টি পজিটিভ থেকে নেগেটিভ হয় তখন একটি ডাইস সিগন্যাল তৈরি হয়, যা একটি সাধারণ বিপরীত ট্রেডিং কৌশল।
বিশেষ করে, এই কৌশলটি তিনটি সূচক বজায় রাখেঃ
যখন ff ঋণাত্মক থেকে ধনাত্মক হয়, অর্থাৎ 0 এর চেয়ে ছোট 0 এর চেয়ে বড় হয় এবং dd1ও ঋণাত্মক থেকে ধনাত্মক হয়, তখন একটি মাল্টিসিগন্যাল উৎপন্ন হয়।
যখন ff ধনাত্মক থেকে ঋণাত্মক হয়, অর্থাৎ 0 এর চেয়ে বড় 0 এর চেয়ে ছোট হয়ে যায়, এবং dd1ও ধনাত্মক থেকে ঋণাত্মক হয়, তখন একটি ফাঁকা সংকেত উৎপন্ন হয়।
আপনি যদি বেশি সময় ধরে কাজ করেন, তাহলে আপনি স্টপ লস লাইন সেট করতে পারেন।
এই কৌশলটির সুবিধাগুলো হলঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
এর সমাধান নিম্নরূপঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যায়ঃ
এই কৌশলটি মূল্যের ব্যবধানের বিপরীতে গণনা করে বাজারের টার্নপয়েন্টগুলি বিচার করার জন্য একটি আদর্শ বিপরীত ট্রেডিং কৌশল। কৌশলটি পরিষ্কার, বাস্তবায়নে সহজ এবং কিছু ব্যবহারিক মূল্য রয়েছে। তবে কিছু ঝুঁকিও রয়েছে যা বাজারের পরিবর্তনের সাথে খাপ খাইয়ে নিতে আরও অপ্টিমাইজ করা দরকার। সামগ্রিকভাবে, এই কৌশলটি পরিমাণগত ব্যবসায়ের জন্য একটি প্রাথমিক কাঠামো সরবরাহ করে, যার ভিত্তিতে এটি প্রসারিত হতে পারে।
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="Fst",currency="USD",initial_capital=100000)
//Length0 = input(30, title="fastperiod", minval=1)
Length = input(30, title="SUMM")
Length1 = input(15, title="Signalperiod", minval=1)
Length2= input(30, title="Info", minval=1)
profit=input(95, title="profit", minval=1)
loss=input(95, title="loss", minval=1)
//f=iff(close>open,close-open,iff(close>open[1],close[1]-open[1],0))
f=0.0
dd1=0.0
dd2=0.0
ff=0.0
ff0=0.0
f:=close-close[1]
ff:=sum(f,Length)
//ff0:=sum(f,Length0)
dd1:=wma(ff,Length1)
dd2:=wma(ff,Length2)
bull=ff<0 and dd1<0 and ff[1]<dd1 and ff>dd1 and abs(ff)>20
bear=ff>0 and dd1>0 and ff[1]>dd1 and ff<dd1 and abs(ff)>20
if(bull)
strategy.entry("long", strategy.long)
strategy.exit("exit", "long", profit = close*profit/1000, loss=close*loss/1000)
strategy.close("long", when = bear)
plotchar(bull,size=size.small,location=location.bottom)
plot(ff,color=black,linewidth=2)
plot(ff0,color=green,linewidth=2)
plot(wma(ff,Length1),color=red,linewidth=2)
plot(wma(ff,Length2),color=blue,linewidth=2)
plot(wma(ff,Length1)-wma(ff,Length2),color=green,style=columns)
plot(0,linewidth=1,color=black)
plot(500,linewidth=1,color=red)
plot(-500,linewidth=1,color=red)