शुरू करेंमुफ़्त में शुरू करें

sigComparison का उपयोग

sigComparison सिग्नल दो (उम्मीद है, संबंधित) मात्राओं की तुलना करने का एक सरल और उपयोगी तरीका है, जैसे दो मूविंग एवरेज। अक्सर, अकेले sigComparison खरीद या बिक्री का सिग्नल नहीं बनाता (क्योंकि ऐसा करने पर हर ऐसे दिन खरीद/बिक्री हो जाएगी), बल्कि ज़्यादातर इसे एक फ़िल्टर के रूप में उपयोग किया जाता है ताकि तय किया जा सके कि कोई दूसरा buy या sell नियम कब लागू किया जाए।

इस अभ्यास में, आप sigComparison() का उपयोग करके ऐसा सिग्नल बनाएँगे जो बताता है कि 50‑day simple moving average (SMA) 200‑day simple moving average (SMA) से ऊपर होना चाहिए। आप इस सिग्नल को longfilter नाम देंगे, क्योंकि यह संकेत देता है कि शॉर्ट‑टर्म एवरेज लॉन्ग‑टर्म एवरेज से ऊपर है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में फाइनेंशियल ट्रेडिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • add.signal() का उपयोग कर एक sigComparison जोड़ें, जिसमें SMA50 SMA200 से बड़ा होना आवश्यक हो।
  • इस सिग्नल को longfilter लेबल दें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison", 
           
           # We are interested in the relationship between the SMA50 and the SMA200
           arguments = list(columns = c("___", "___"), 
                            
                            # Particularly, we are interested when the SMA50 is greater than the SMA200
                            relationship = "___"),
           
           # Label this signal longfilter
           label = "___")
कोड संपादित करें और चलाएँ