Type/to search

क्रॉस-पीरियड मूविंग एवरेज ट्रेडिंग

EMA
11
Follow
651
Followers

पाइन स्क्रिप्ट में क्रॉस-टाइमफ्रेम कॉलिंग का प्रदर्शन

पाइन स्क्रिप्ट में अलग-अलग टाइमफ्रेम से डेटा प्राप्त करने के लिए security() फ़ंक्शन (पाइन v5 में request.security()) का उपयोग किया जाता है। यह बहु-समयसीमा विश्लेषण के लिए आवश्यक है।

उदाहरण: दैनिक चार्ट से साप्ताहिक डेटा प्राप्त करना

pinescript
//@version=5 indicator("क्रॉस-टाइमफ्रेम कॉलिंग उदाहरण", overlay=true) // साप्ताहिक टाइमफ्रेम से क्लोज मूल्य प्राप्त करें weeklyClose = request.security(syminfo.tickerid, "W", close, lookahead=barmerge.lookahead_off) // वर्तमान दैनिक क्लोज के साथ साप्ताहिक क्लोज की तुलना plot(close, "दैनिक क्लोज", color=color.blue) plot(weeklyClose, "साप्ताहिक क्लोज", color=color.red)

व्याख्या

  1. request.security() : मुख्य क्रॉस-टाइमफ्रेम फ़ंक्शन

    • syminfo.tickerid : वर्तमान टिकर
    • "W" : लक्ष्य टाइमफ्रेम (साप्ताहिक)
    • close : प्राप्त करने योग्य मूल्य
    • lookahead=barmerge.lookahead_off : भविष्य के डेटा के उपयोग से बचने के लिए
  2. उपयोग: उच्च टाइमफ्रेम के डेटा (जैसे प्रतिरोध/समर्थन स्तर) को निचले टाइमफ्रेम पर लाना।

महत्वपूर्ण बातें

  • लुकअहेड बायस से बचने के लिए हमेशा lookahead=barmerge.lookahead_off का उपयोग करें।
  • गणना के लिए security() का उपयोग करते समय टाइमफ्रेम को एक स्ट्रिंग के रूप में दें (जैसे "60" 1 घंटे के लिए)।
  • कस्टम इंडिकेटर/स्ट्रेटेजी को क्रॉस-टाइमफ्रेम कॉल करने के लिए request.security() का पैरामीटर expression उपयोग करें।

यह तकनीक बैकटेस्टिंग और रीयल-टाइम ट्रेडिंग में अलग-अलग समय सीमाओं के बीच सिग्नल को सिंक्रोनाइज़ करने के लिए उपयोगी है।

Source
Pine
/*backtest
start: 2021-05-04 00:00:00
end: 2022-05-03 23:59:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
*/
strategy("multiple timeframe trading")

expr = ta.ema(close, 5)
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)