sigComparison का उपयोग
sigComparison सिग्नल दो (उम्मीद है, संबंधित) मात्राओं की तुलना करने का एक सरल और उपयोगी तरीका है, जैसे दो मूविंग एवरेज। अक्सर, अकेले sigComparison खरीद या बिक्री का सिग्नल नहीं बनाता (क्योंकि ऐसा करने पर हर ऐसे दिन खरीद/बिक्री हो जाएगी), बल्कि ज़्यादातर इसे एक फ़िल्टर के रूप में उपयोग किया जाता है ताकि तय किया जा सके कि कोई दूसरा buy या sell नियम कब लागू किया जाए।
इस अभ्यास में, आप sigComparison() का उपयोग करके ऐसा सिग्नल बनाएँगे जो बताता है कि 50‑day simple moving average (SMA) 200‑day simple moving average (SMA) से ऊपर होना चाहिए। आप इस सिग्नल को longfilter नाम देंगे, क्योंकि यह संकेत देता है कि शॉर्ट‑टर्म एवरेज लॉन्ग‑टर्म एवरेज से ऊपर है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
- add.signal() का उपयोग कर एक
sigComparisonजोड़ें, जिसमेंSMA50SMA200से बड़ा होना आवश्यक हो। - इस सिग्नल को
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 = "___")