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

sigThreshold() का उपयोग - II

इस अभ्यास में, आप DVO के एक निश्चित थ्रेशहोल्ड मान के आधार पर पोज़िशन से बाहर निकलने वाला एक सिग्नल इम्प्लीमेंट करेंगे। जहाँ दो एंट्री सिग्नल दोनों आवश्यक हैं लेकिन अकेले पर्याप्त नहीं हैं, वहीं दो एग्ज़िट सिग्नल (यह वाला और जो आपने पहले के एक अभ्यास में बनाया था) दोनों अपने-अपने दम पर पर्याप्त हैं (लेकिन दूसरे की मौजूदगी में आवश्यक नहीं) पोज़िशन से बाहर निकलने के लिए.

इस अभ्यास में, आप फिर से sigThreshold() का उपयोग करेंगे, इस बार गिनते हुए जब DVO_2_126 80 के थ्रेशहोल्ड से ऊपर क्रॉस करे। sigCrossover सिग्नल की तरह व्यवहार पाने के लिए, cross को TRUE के बराबर सेट करें। इस सिग्नल को thresholdexit लेबल दें.

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

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

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

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

  • add.signal() का उपयोग करके एक sigThreshold सिग्नल जोड़ें, जो यह निर्दिष्ट करे कि DVO_2_126 80 से ऊपर होना चाहिए.
  • इस बार, cross को TRUE के बराबर सेट करें.
  • इस सिग्नल को thresholdexit लेबल दें.

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

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

# Add a sigThreshold signal to your strategy that specifies that DVO_2_126 must cross above 80 and label it thresholdexit
add.signal(strategy.st, name = "___", 
           
           # Reference the column of DVO_2_126
           arguments = list(column = "___", 
                            
                            # Set a threshold of 80
                            threshold = ___, 
                            
                            # The oscillator must be greater than 80
                            relationship = "___", 
                            
                            # We are interested only in the cross
                            cross = ___), 
           
           # Label it thresholdexit
           label = "___")
कोड संपादित करें और चलाएँ