प्रवृत्ति अनुसरण पर आधारित अल्पकालिक व्यापार रणनीतियाँ


निर्माण तिथि: 2023-09-27 16:56:34 अंत में संशोधित करें: 2023-09-27 16:56:34
कॉपी: 0 क्लिक्स: 666
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

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

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

  1. बहु-आयामी सरल चलती औसत की गणना करें

    • 9 दिन, 50 दिन और 100 दिन की लाइनों के लिए एसएमए

    • लघु चक्र रेखा पर लंबी चक्र रेखा पार करना प्रवृत्ति की दिशा निर्धारित करना

  2. आरएसआई सूचकांक ने ओवरबॉट और ओवरसोल्ड को देखा

    • RSI 14 चक्र की लंबाई के लिए सेट

    • आरएसआई 70 से ऊपर ओवरबॉट है, 30 से नीचे ओवरबॉट है

  3. जब कीमत 9 दिन की सीमा को पार करती है तो प्रवेश करें

    • जब कीमतें 9 दिन की रेखा को पार कर जाती हैं, तो अधिक करें

    • 9 दिन की रेखा से नीचे जाने पर कीमतें खाली

  4. RSI THENJournal के गठन से अलग होने पर स्टॉप लॉस

    • आरएसआई ने मूल्य पर प्रभाव को रोक दिया

    • आरएसआई सेट पैरामीटर तक पहुँचने पर बंद हो जाता है

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

  • उच्च आवृत्ति ट्रेडिंग के लिए अल्पकालिक रुझानों को ट्रैक करना

  • चलती औसत पोर्टफोलियो ट्रेंड दिशा का आकलन करने के लिए, गलत ट्रेडों से बचें

  • आरएसआई सूचकांक समय को पहचानता है और जोखिम को नियंत्रित करता है

  • लचीला स्टॉप लॉस स्टॉप, लॉकिंग शॉर्ट-लाइन लाभ

  • सूचकांक संकेतों के साथ रणनीति स्थिरता में सुधार

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

  • अल्पकालिक रुझानों के बारे में गलतफहमी

  • आरएसआई ने गलत संकेत दिए, घाटे को बढ़ाया

  • स्टॉप लॉस स्टॉप लॉस पैरामीटर को गलत तरीके से सेट करना, लाभ को कम करना या नुकसान को बढ़ाना

  • उच्च लेनदेन की आवृत्ति, लेनदेन की लागत और स्लाइड पॉइंट को बढ़ाता है

  • पैरामीटर विफलता और असामान्य बाजार प्रभाव रणनीति प्रभाव

  • ऑप्टिमाइज़ेशन पैरामीटर सेट करें, सख्ती से रोकें, लागत नियंत्रण पर विचार करें

अनुकूलन दिशा

  • विभिन्न चलती औसत संयोजनों का परीक्षण करने के लिए निर्णय को अनुकूलित करें

  • RSI संकेतों को सत्यापित करने के लिए STOCH जैसे अन्य संकेतकों पर विचार करें

  • मशीन लर्निंग को शामिल करने के लिए एक सफलता की प्रभावशीलता का आकलन करें

  • विभिन्न किस्मों और ट्रेडिंग समय के लिए समायोजन पैरामीटर

  • स्टॉप लॉजिक को अनुकूलित करें और गतिशील ट्रैकिंग को लागू करें

  • ऑटोमेटिक रेफरल सिस्टम को शामिल करने पर विचार

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 3h
basePeriod: 15m
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/
// © Coinrule

//@version=4
strategy(shorttitle='Maximized Scalping On Trend',title='Maximized Scalping On Trend (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 10,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2019, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true      // create function "within window of time"

//MA inputs and calculations
movingaverage_fast = sma(close, input(9))
movingaverage_mid= sma(close, input(50))
movingaverage_slow = sma(close, input (100))


//Trend situation
Bullish= cross(close, movingaverage_fast)

Momentum = movingaverage_mid > movingaverage_slow

// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)

//Entry
strategy.entry(id="long", long = true, when = Bullish and Momentum and RSI > 50)

//Exit

TP = input(70)
SL =input(30)
longTakeProfit  = RSI > TP
longStopPrice = RSI < SL

strategy.close("long", when = longStopPrice or longTakeProfit and window())

plot(movingaverage_fast, color=color.black, linewidth=2 )
plot(movingaverage_mid, color=color.orange, linewidth=2)
plot(movingaverage_slow, color=color.purple, linewidth=2)