इस रणनीति को प्रवृत्ति ट्रैकिंग रणनीति कहा जाता है, जो मूल्य-मात्रा संलयन पर आधारित है। यह रणनीति मूल्य और लेन-देन की मात्रा के संकेतकों को ध्यान में रखती है, प्रवृत्ति की दिशा का निर्णय करती है, ताकि मूल्य-मात्रा संलयन के व्यापार संकेत प्रभाव को लागू किया जा सके।
इस रणनीति का लेन-देन तर्क इस प्रकार है:
सबसे पहले, कीमतों के 5 दिवसीय चल औसत और लेनदेन की मात्रा के 15 दिवसीय चल औसत की गणना करें।
जब कीमतों की 5 दिन की चलती औसत बढ़ जाती है और लेनदेन की मात्रा की 15 दिन की चलती औसत भी बढ़ जाती है, तो यह माना जाता है कि मात्रा मूल्य बल पर हमला करती है, जिससे एक खरीद संकेत होता है।
जब कीमतों की 5 दिन की चलती औसत या लेनदेन की मात्रा की 15 दिन की चलती औसत गिर जाती है, तो अधिक आदेशों को समतल कर दिया जाता है।
इस रणनीति का लाभ यह है कि यह मूल्य और लेन-देन की मात्रा में परिवर्तन के साथ एक साथ प्रवृत्ति की दिशा का निर्धारण करता है। खरीदारी केवल तभी की जा सकती है जब दोनों एक ही बेंचमार्क पर हों, जिससे झूठे संकेतों को प्रभावी ढंग से फ़िल्टर किया जा सके।
लेकिन चलती औसत मापदंडों को अनुकूलित करने की आवश्यकता होती है, और समय अवधि को विभिन्न किस्मों की विशेषताओं से मेल खाने की आवश्यकता होती है। स्टॉप लॉस रणनीति भी उतनी ही महत्वपूर्ण है, जो एकल नुकसान के जोखिम को कम कर सकती है।
कुल मिलाकर, मूल्य और व्यापार मात्रा के संकेतकों के एकीकरण का उचित उपयोग ट्रेंड ट्रेडिंग रणनीति की प्रभावशीलता को बढ़ा सकता है। लेकिन व्यापारियों को अधिक बाजार की जानकारी पर ध्यान देने की आवश्यकता है, लचीलापन बनाए रखने के लिए, वास्तविक परिस्थितियों के अनुसार रणनीति को समायोजित करने के लिए पैरामीटर।
/*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 )