शिफ्ट इन और आउट रणनीति V2.0


निर्माण तिथि: 2023-09-21 15:21:40 अंत में संशोधित करें: 2023-09-21 15:21:40
कॉपी: 0 क्लिक्स: 636
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

यह रणनीति प्रवृत्ति के दौरान लंबी स्थिति में व्यापार करने के लिए प्रवेश और बाहर निकलने की कीमतों की गणना करती है।

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

  1. एक K लाइन के समापन मूल्य का प्रतिशत विस्थापन मूल्य की गणना करें।

  2. नीचे की ओर जाने वाली कीमतों को खरीदारी की रेखा के रूप में और ऊपर की ओर जाने वाली कीमतों को बिक्री की रेखा के रूप में माना जाता है।

  3. जब कीमत खरीदारी की रेखा को छूती है, तो अधिक स्थान खोलें।

  4. जब कीमत बिकवाली रेखा को छूती है तो बराबरी की स्थिति में होती है।

रणनीतिक लाभ

  • मोबाइल स्टॉप स्टॉप, मैन्युअल ऑपरेशन की आवश्यकता नहीं है
  • अनुकूलित विस्थापन अनुपात, अनुकूलन पैरामीटर
  • केवल अधिक करें, कम करें
  • व्यापार समय सीमा

रणनीतिक जोखिम

  • ट्रेंड के अंत का सही आकलन नहीं किया जा सकता
  • समय में देरी से, एक त्वरित पलटाव से चूक सकते हैं

अनुकूलन दिशा

  • विभिन्न विस्थापन अनुपात मापदंडों का परीक्षण करें
  • अनुकूलन पैरामीटर के लिए वृद्धिशील सेट करें
  • प्रवृत्ति के साथ संकेतक गतिशील विस्थापन सेट करें
  • नई ऊंचाइयों को तोड़ने पर विचार करें

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2019

//@version=3
strategy(title = "Noro's ShiftEx Strategy v2.0", shorttitle = "ShiftEx 2.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
buy = input(-10.0, title = "Buy, src-%")
sell = input(0.0, title = "Sell, src+%")
buysrc = input(low, title = "Source for buy")
sellsrc = input(ohlc4, title = "Source for sell")
offset = input(true)
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Levels
bar = close > open ? 1 : close < open ? -1 : 0
mult = 1 / syminfo.mintick
lb = bar == -1 ? buysrc + ((buysrc / 100) * (buy * 1)) : buysrc + ((buysrc / 100) * (buy * 2))
levelbuy = round(lb * mult) / mult
ls = sellsrc + ((sellsrc / 100) * sell)
levelsell = round(ls * mult) / mult

//Lines
os = offset ? 1 : 0
plot(levelbuy, offset = os, linewidth = 2, color = lime, title = "Buy")
plot(levelsell, offset = os, linewidth = 2, color = blue, title = "Sell")

//Trading
if low[1] > 0
    strategy.entry("long", strategy.long, limit = levelbuy, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    strategy.entry("close", strategy.short, 0, limit = levelsell, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))