দাম-ভলিউম সংহতকরণ ভিত্তিক কৌশল অনুসরণ করে প্রবণতা

লেখক:চাওঝাং, তারিখঃ 2023-09-13 15:25:20
ট্যাগঃ

এই কৌশলটির নাম Trend Following Strategy Based on Price-Volume Integration। এটি প্রবণতার দিকনির্দেশ নির্ধারণ করতে এবং মূল্য-ভলিউম শক্তির সাথে সামঞ্জস্যপূর্ণ সংকেত তৈরি করতে মূল্য এবং ভলিউম উভয় সূচক বিবেচনা করে।

লেনদেনের যুক্তি নিম্নরূপঃ

প্রথমে মূল্যের ৫ দিনের চলমান গড় এবং ভলিউমের ১৫ দিনের চলমান গড় গণনা করুন।

যখন ৫ দিনের মুভিং এভারেজ বাড়বে এবং ১৫ দিনের ভলিউম মুভিং এভারেজও বাড়বে, তখন এটি ক্রয় সংকেত তৈরির জন্য সিঙ্ক্রোনাইজড মূল্য-ভলিউম আপথ্রুশকে সংকেত দেবে।

যখন ৫ দিনের মুভিং এভারেজ বা ১৫ দিনের ভলিউম মুভিং এভারেজ কমে, তখন বিদ্যমান লং পজিশন বন্ধ হয়ে যাবে।

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

কিন্তু মুভিং গড়ের পরামিতিগুলিকে বিভিন্ন পণ্যের বৈশিষ্ট্যগুলির সাথে মেলে এমন অপ্টিমাইজেশান এবং মিটিংয়ের প্রয়োজন। একক ব্যবসায়ের ক্ষতির ঝুঁকি হ্রাস করার জন্য স্টপ লসও অত্যন্ত গুরুত্বপূর্ণ।

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


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-12 00:00:00
period: 1d
basePeriod: 1h
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/
// © Celar

//@version=5
strategy("VOLLY PRICE CONVERGE", default_qty_type= strategy.percent_of_equity )
base_sma = ta.sma(close, 10)
vol_sma5 = ta.hma(volume, 15)
price_sma5 = ta.hma(close, 15)
ma50 = ta.sma(close, 50)
ma20 = ta.sma(close, 20)
int vol_indicator = na
int price_indicator = na

if vol_sma5 > vol_sma5[1]
    vol_indicator := 1
else
    vol_indicator := 0

if price_sma5 > price_sma5[1]
    price_indicator := 1
else
    price_indicator := 0
        
signal = vol_indicator + price_indicator

colour = signal == 2 ?  #00802b : signal == 1 ? #cc2900 : color.white 

bank_roll = strategy.equity
qty = bank_roll/close

strategy.entry("Long", strategy.long, qty, when = signal == 2 and close > base_sma)
// Generate a full exit bracket (profit 10 points, loss 5 points per contract) from the entry named "Long".
strategy.close("Long", when = signal == 1 or signal == 0 or close < base_sma )

 
        

আরো