एकल मूविंग एवरेज पार्श्व सफलता रणनीति


निर्माण तिथि: 2024-02-02 11:19:19 अंत में संशोधित करें: 2024-02-02 11:19:19
कॉपी: 0 क्लिक्स: 537
1
ध्यान केंद्रित करना
1617
समर्थक

एकल मूविंग एवरेज पार्श्व सफलता रणनीति

अवलोकन

एकल औसत बिंदु क्षैतिज तोड़ने की रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो चांडे गतिशीलता संकेतक पर आधारित है। यह रणनीति कीमतों में गतिशील परिवर्तन की गणना करके यह निर्धारित करती है कि क्या बाजार क्षैतिज संरेखण चरण में है। जब चांडे गतिशीलता संकेतक लाइन निर्धारित खरीद लाइन या बेचने की लाइन को तोड़ती है, तो संबंधित खरीद या बेचने की कार्रवाई की जाती है।

रणनीति सिद्धांत

रणनीति पहले कीमतों में गतिशील परिवर्तन की गणना करती हैmommऔर फिर इसे सकारात्मक गति में विभाजित करें.m1और नकारात्मक गतिm2◦ इसके बाद एक निश्चित चक्र में सकारात्मक और नकारात्मक गति का योग करेंsm1औरsm2और अंत में चांडे गतिमानता सूचक।chandeMO。 यह सूचक 0 को मध्य अक्ष के रूप में रखता है, जब सूचक 0 से अधिक होता है तो यह संकेत देता है कि बढ़ती ताकत गिरावट की ताकत से अधिक है, और 0 से कम होने पर इसके विपरीत 。

जब चांदे गतिशीलता सूचक कम से क्रॉस-इन लाइन को तोड़ता है, तो यह दर्शाता है कि कीमतों में गिरावट की अवधि से बाहर निकलने के लिए तैयार है, और ऊपर की ओर जाने के लिए तैयार है। जब सूचक उच्च से क्रॉस-आउट लाइन को तोड़ता है, तो बिक्री की जाती है।

श्रेष्ठता विश्लेषण

  • इस रणनीति के तहत, कीमतों में उतार-चढ़ाव को पकड़ लिया जाता है, जो नीचे जाने से लेकर ऊपर जाने तक होता है।
  • चंदे गतिशीलता सूचकांक मूल्य परिवर्तन की गति और ताकत को ध्यान में रखता है और एक अच्छा प्रवृत्ति का पता लगाने का उपकरण है।
  • रणनीति सरल है और इसे लागू करना आसान है।

जोखिम विश्लेषण

  • चंदे गतिशीलता संकेतक पैरामीटर के प्रति संवेदनशील है, अलग-अलग चक्र पैरामीटर सेटिंग्स ट्रेडिंग सिग्नल और परिणामों में भारी अंतर का कारण बनती हैं।
  • खरीदारी और बिक्री लाइनों की स्थैतिक सेटिंग्स भी बहुत अधिक गलत संकेतों का कारण बन सकती हैं।
  • रणनीति में स्टॉप लॉस को ध्यान में नहीं रखा गया है, जिससे नुकसान बढ़ सकता है।

एक गतिशील खरीद और बिक्री लाइन सेट कर सकते हैं, या अन्य संकेतकों के साथ संयोजन में संकेतों को फ़िल्टर कर सकते हैं। इसके अलावा, जोखिम को नियंत्रित करने के लिए एक स्टॉप-लॉस सेट करना चाहिए।

अनुकूलन दिशा

  • सबसे अच्छा प्रभाव के लिए विभिन्न चक्रों के साथ मापदंडों का प्रयास करें
  • गतिशील खरीद और बिक्री लाइन सेट करें
  • सिग्नल फ़िल्टरिंग के लिए अन्य संकेतकों के साथ संयोजन
  • स्टॉप लॉजिक कंट्रोल जोड़े गए जोखिम

संक्षेप

एकल औसत बिंदु क्षैतिज ब्रेकआउट रणनीति कम और अधिक खरीदने के लिए, चेंडे गतिशीलता सूचकांक के माध्यम से कीमतों को नीचे से ऊपर तक ले जाने के लिए। यह रणनीति सरल है और प्रभावी रूप से रुझान में बदलाव को पकड़ने में सक्षम है। लेकिन पैरामीटर सेटिंग और स्टॉप लॉस कंट्रोल जैसे पहलुओं को और अधिक अनुकूलित करने की आवश्यकता है ताकि गलत संकेतों और नियंत्रण जोखिम को कम किया जा सके। कुल मिलाकर, यह रणनीति एक उपकरण प्रदान करती है जो प्रवृत्ति में बदलाव को प्रभावी ढंग से निर्धारित करने के लिए है।

रणनीति स्रोत कोड
/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

//* Backtesting Period Selector | Component *//
//* https://www.tradingview.com/script/eCC1cvxQ-Backtesting-Period-Selector-Component *//
//* https://www.tradingview.com/u/pbergden/ *//
//* Modifications made *//
testStartYear = input(2021, "Backtest Start Year") 
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(10, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(999999, "Backtest Stop Year")
testStopMonth = input(9, "Backtest Stop Month")
testStopDay = input(26, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriod() => true
/////////////// END - Backtesting Period Selector | Component ///////////////
strategy(title="Chande Momentum Strat", shorttitle="ChandeMO Strat", format=format.price, precision=2)
length = input(9, minval=1)
src = input(close, "Price", type = input.source)
momm = change(src)
f1(m) => m >= 0.0 ? m : 0.0
f2(m) => m >= 0.0 ? 0.0 : -m
m1 = f1(momm)
m2 = f2(momm)
sm1 = sum(m1, length)
sm2 = sum(m2, length)
percent(nom, div) => 100 * nom / div
chandeMO = percent(sm1-sm2, sm1+sm2)
plot(chandeMO, "Chande MO", color=color.blue)
hline(0, color=#C0C0C0, linestyle=hline.style_dashed, title="Zero Line")
buyline= input(-80)
sellline= input(80)
hline(buyline, color=color.gray)
hline(sellline, color=color.gray)

if testPeriod()
    if crossover(chandeMO, buyline)
        strategy.entry("Long", strategy.long, alert_message="a=ABCD b=buy e=binanceus q=1.2 s=uniusd")
    //    strategy.exit(id="Long Stop Loss", stop=strategy.position_avg_price*0.8) //20% stop loss 
        
    if crossunder(chandeMO, sellline)
        strategy.entry("Short", strategy.short, alert_message="a=ABCD b=sell e=binanceus q=1.2 s=uniusd")
    //    strategy.exit(id="Short Stop Loss", stop=strategy.position_avg_price*1.2) //20% stop loss

//      remember to alert as    {{strategy.order.alert_message}}