
এই কৌশলটি ট্রেডিং ভলিউমের পরিবর্তনের হিসাব করে, বাজারের প্রবণতার দিকনির্দেশনা নির্ধারণ করে, প্রবণতা ট্র্যাকিং পদ্ধতি ব্যবহার করে, প্রবণতার শুরুতে পজিশন স্থাপন করে এবং প্রবণতার শেষে পজিশন বন্ধ করে দেয়।
ভ্রান্ত সংকেত প্রতিরোধের জন্য ভলিউম এবং স্টপ অপ্টিমাইজেশনের জন্য সমান্তরাল সিস্টেম, অস্থিরতা সূচক ইত্যাদি অন্তর্ভুক্ত করার কথা বিবেচনা করা যেতে পারে। আরও ডেটা উত্সের সাথে মিলিতভাবে ভলিউম এবং মূল্য সম্পর্ক বিশ্লেষণ করুন। স্বল্পমেয়াদী সামঞ্জস্যের প্রতিক্রিয়া বাড়ানোর জন্য উপযুক্ত প্রযুক্তিগত সূচক যুক্ত করুন।
প্রবণতা শুরু হওয়ার পরেই প্রবেশের শর্ত নির্ধারণের জন্য, গড় লাইন, জ্যাসেও পয়েন্ট ইত্যাদির মতো বিচার বিবেচনা করা যেতে পারে।
স্টপ অপ্টিমাইজেশান, আপনি স্টপ মোশন, স্টপ লেভেল ইত্যাদি সেট করতে পারেন যাতে স্টপটি দামের কাছাকাছি থাকে এবং ট্রেন্ডটি বন্ধ হয়।
ট্রেন্ডিং এর ক্ষেত্রে, ADX এর মত ট্রেন্ডিং এর অংশটি যোগ করা হলে, আপনি ভুল ট্রেডিং এড়াতে পারবেন যা ক্রসওভার বা অস্থির বাজারে ঘটে।
প্যারামিটার সেটিং অপ্টিমাইজ করুন, যা দীর্ঘতর ডেটা পুনরুদ্ধারের মাধ্যমে সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে পারে।
এই প্রজন্মের মধ্যে, এই প্রজন্মের মধ্যে, এই প্রজন্মের মধ্যে, এই প্রজন্মের মধ্যে, এই প্রজন্মের মধ্যে, এই প্রজন্মের মধ্যে।
মেশিন লার্নিং মডেল যুক্ত করার কথা বিবেচনা করুন, যাতে আরও বেশি ডেটা ব্যবহার করে ভলিউম-মূল্য সম্পর্কিত সিদ্ধান্ত নেওয়া যায় এবং সংকেতের গুণমান উন্নত করা যায়।
এই কৌশলটির সামগ্রিক চিন্তাভাবনা পরিষ্কার, মূল সূচকগুলি সহজেই বোঝা যায় এবং ট্রেন্ডের দিকনির্দেশনা নির্ভরযোগ্যভাবে সনাক্ত করে। কৌশলটির সুবিধা হ’ল ট্রেডিং ভলিউমের পরিবর্তনের উপর জোর দেওয়া, মধ্য-দীর্ঘ লাইনের প্রবণতা অনুসরণ করার জন্য উপযুক্ত, তবে বিভ্রান্তিকর সংকেতগুলি এড়াতে হবে। প্যারামিটার অপ্টিমাইজেশন, স্টপ লস পদ্ধতির উন্নতি, সূচক অপ্টিমাইজেশন সমন্বয় ইত্যাদির মাধ্যমে উন্নতি করা, কৌশলটির রিয়েল-ডিস্ক পারফরম্যান্সকে আরও বাড়িয়ে তুলতে পারে।
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Strategy for Volume Flow Indicator with alerts and markers on the chart", overlay=true)
// This indicator has been copied form Lazy Bear's code
lengthVFI = 130
coefVFI = 0.2
vcoefVFI = 2.5
signalLength= 5
smoothVFI=true
ma(x,y) => smoothVFI ? sma(x,y) : x
typical=hlc3
inter = log( typical ) - log( typical[1] )
vinter = stdev(inter, 30 )
cutoff = coefVFI * vinter * close
vave = sma( volume, lengthVFI )[1]
vmax = vave * vcoefVFI
vc = iff(volume < vmax, volume, vmax)
mf = typical - typical[1]
vcp = iff( mf > cutoff, vc, iff ( mf < -cutoff, -vc, 0 ) )
vfi = ma(sum( vcp , lengthVFI )/vave, 3)
vfima=ema( vfi, signalLength )
dVFI=vfi-vfima
bullishVFI = dVFI > 0 and dVFI[1] <=0
bearishVFI = dVFI < 0 and dVFI[1] >=0
longCondition = dVFI > 0 and dVFI[1] <=0
shortCondition = dVFI < 0 and dVFI[1] >=0
plotshape(bullishVFI, color=color.green, style=shape.labelup, textcolor=#000000, text="VFI", location=location.belowbar, transp=0)
plotshape(bearishVFI, color=color.red, style=shape.labeldown, textcolor=#ffffff, text="VFI", location=location.abovebar, transp=0)
alertcondition(bullishVFI, title='Bullish - Volume Flow Indicator', message='Bullish - Volume Flow Indicator')
alertcondition(bearishVFI, title='Bearish - Volume Flow Indicator', message='Bearish - Volume Flow Indicator')
if(year > 2018)
strategy.entry("Long", strategy.long, when=dVFI > 0 and dVFI[1] <=0)
if(shortCondition)
strategy.close(id="Long")