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

sigThreshold का उपयोग - I

अगले दो अभ्यासों में, आप sigThreshold सिग्नल पर ध्यान देंगे। sigThreshold सिग्नल मुख्यतः किसी इंडिकेटर की तुलना एक फिक्स्ड संख्या से करने के लिए उपयोग होता है। इसका प्रयोग आम तौर पर bounded oscillators या rolling statistical scores में होता है (उदाहरण के लिए, ऐसी ट्रेडिंग रणनीति जिसमें आप तब long जाएँ जब mean से standard deviation का अनुपात -2 हो, या विपरीत स्थिति में)। जहाँ sigComparison और sigCrossover आम तौर पर ऐसे क्वांटिटी से काम करते हैं जो उन इंडिकेटर्स पर आधारित होते हैं जिनके मान कीमतों के समान दायरे में रहते हैं, वहीं sigThreshold खास तौर पर उन स्थितियों को कवर करने के लिए है जो ऐसे इंडिकेटर्स की सीमाओं से बाहर हों जिनके मान कीमतों जैसे हों।

इसके अलावा, sigThreshold() फंक्शन cross आर्ग्युमेंट लेता है, जो निर्दिष्ट करता है कि यह क्रमशः sigComparison (cross = FALSE) या sigCrossover (cross = TRUE) की तरह काम करेगा। इस अभ्यास में, आप sigComparison की तरह काम करने वाला sigThreshold का एक वेरिएंट लागू करेंगे।

आपका काम ऐसा sigThreshold लागू करना है जो जाँचता है कि DVO_2_126 20 से कम है या नहीं। यह सिग्नल रणनीति में long पोज़ीशन में प्रवेश करने के लिए आवश्यक दो स्विचों में से एक के रूप में काम करेगा, जिन्हें "on" होना चाहिए।

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

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

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

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

  • add.signal() का उपयोग करके एक sigThreshold सिग्नल जोड़ें जो यह निर्दिष्ट करे कि DVO_2_126 20 से कम होना चाहिए।
  • cross को FALSE के बराबर सेट करें।
  • इस सिग्नल को longthreshold लेबल करें।

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

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

# Implement a sigThreshold which specifies that DVO_2_126 must be less than 20, label it longthreshold
add.signal(strategy.st, name = "___", 
           
           # Use the DVO_2_126 column
           arguments = list(column = "___", 
                            
                            # The threshold is 20
                            threshold = ___, 
                            
                            # We want the oscillator to be under this value
                            relationship = "___", 
                            
                            # We're interested in every instance that the oscillator is less than 20
                            cross = ___), 
           
           # Label it longthreshold
           label = "___")
कोड संपादित करें और चलाएँ