पायथन के साथ मूल्य गतिशीलता विश्लेषण के लिए परिमाणात्मक व्यापार रणनीति

लेखक:अच्छाई, बनाया गयाः 2019-08-09 15:49:06, अद्यतन किया गयाः 2023-10-20 20:13:38

img

मूल्य गति ट्रेडिंग रणनीति का परिचय

गति व्यापार रणनीति एक निश्चित अवधि के दौरान शुरुआती मूल्य, उच्चतम मूल्य और निम्नतम मूल्य के बीच संबंधों का विश्लेषण करके बहुआयामी ताकत के अंतर का विश्लेषण करती है, जो अप्रत्यक्ष रूप से वर्तमान बाजार बहुआयामी दोनों पक्षों के बीच ताकत के वितरण को समझती है। मूल्य में उतार-चढ़ाव का विश्लेषण करना, मूल्य के भविष्य के आंदोलनों को ट्रैक करने के उद्देश्य से।

मूल्य गतिशीलता विश्लेषण का उपयोग पारंपरिक मैनुअल सूचियों में किया जाता है, विशेष रूप से दिन के भीतर एकतरफा रुझानों को निर्धारित करने में बहुत मदद करता है।

इस लेख में इस रणनीति का उपयोग टोकन नेटवर्क पर एक डिजिटल मुद्रा नकदी स्वचालित लेनदेन कार्यक्रम के विकास के लिए किया जाएगा।

मूल्य गतिशीलता का गणना सूत्र

AR = [N दिन के सभी (High-Open) और / N दिन के सभी (Open-Low) के योग] * 100

इनमें से कुछ हैंः

  • N: दिन के समय चक्र की सांख्यिकीय खिड़की, डिफ़ॉल्ट रूप से आम तौर पर 30 दिनों की होती है, क्योंकि एक महीने में लगभग 30 प्रभावी लेनदेन के दिन होते हैं ((डिजिटल मुद्रा 24/7 लेनदेन, शायद यह आंकड़ा थोड़ा अधिक रूढ़िवादी है)

  • उच्चः एक दिन में उच्चतम मूल्य

  • ओपनः एक दिन की शुरुआती कीमत

  • कमः एक दिन की न्यूनतम कीमत

मूल्य गतिशीलता का उपयोग कैसे करें

मूल्य गति एक समय के दौरान, सबसे अधिक मूल्य और सबसे कम मूल्य के बीच की जगह के प्रति प्रतिक्रिया करता है, जो कि हम दोनों पक्षों के लिए ताकत खींचने का आधार है।

  • हम मान लेते हैं कि यह 100 के आसपास है, 100 से अधिक है, तो मल्टीहेड फोर्स बढ़ना शुरू हो जाती है, 100 से कम है, तो खाली हेड फोर्स जमा होने लगती है।
  • एआर मूल्य के बढ़ते समय बाजार सक्रिय, लोकप्रियता में वृद्धि, और तेजी से बढ़ रहा है, लेकिन बहुत अधिक मूल्य ओवरबॉय क्षेत्र में प्रवेश करने का संकेत देता है, समय पर स्थगन का चयन करना चाहिए। एआर मूल्य की ऊंचाई का कोई विशिष्ट मानदंड नहीं है, सामान्य रूप से, एआर मूल्य बढ़कर 120 के आसपास हो जाता है, तो कीमतों में गिरावट आने की संभावना है।
  • एआर मूल्य में गिरावट से संकेत मिलता है कि बाजार में मंदी है, हवा की स्थिति अच्छी है, और अधिक प्रयास की आवश्यकता है, और बहुत कम संकेत देता है कि कीमत शायद ओवरसोल्ड क्षेत्र में गिर गई है, और सर्विंग्स को अधिक माना जा सकता है। सामान्य रूप से एआर मूल्य 50 से नीचे गिरने पर, कीमत किसी भी समय गिरती है।

ध्यान देंः उपरोक्त सभी संख्याएँ डिफ़ॉल्ट संख्याएँ हैं, सत्य की स्थिति नहीं। वास्तविक लेनदेन के दौरान, हम बाजार के परिवर्तन के साथ इस क्षेत्र को समायोजित करते हैं ताकि यह बाजार की स्थिति के अनुरूप हो।

पायथन के साथ मूल्य गतिशीलता को परिमाणित करने के लिए व्यापार रणनीति

पुराने नियम के अनुसार, हम खोलते हैं।FMZ.COM, लॉगिन खाते, नियंत्रण केंद्र पर क्लिक करें, प्रशासकों और रोबोटों को तैनात करें।

यह एक बहुत ही दिलचस्प और उपयोगी लेख है, लेकिन यह एक बहुत ही दिलचस्प लेख है, और यह एक बहुत ही उपयोगी लेख है।https://www.fmz.com/bbs-topic/4140

जो लोग अपने स्वयं के क्लाउड सर्वर परिनियोजन प्रबंधक खरीदना चाहते हैं, वे इस लेख को देख सकते हैंःhttps://www.fmz.com/bbs-topic/2848

इसके बाद, हम नीति संग्रह पर क्लिक करते हैं, जो कि बाईं ओर की मेनू में है, और नई नीति पर क्लिक करते हैं।

लिखना नीति पृष्ठ के ऊपरी दाएं कोने में याद रखें कि प्रोग्रामिंग भाषा का चयन पायथन है, जैसा कि चित्र में दिखाया गया हैः

img

इसके बाद हम पायथन कोड को कोड संपादन पृष्ठ में लिखते हैं, नीचे कोड, बहुत विस्तृत पंक्ति-दर-पंक्ति टिप्पणी के साथ, जो पाठक धीरे-धीरे समझ सकते हैं और महसूस कर सकते हैं, और इससे भी महत्वपूर्ण बात यह है कि, हालांकि यह रणनीति वास्तविक समय के व्यापार के आधार पर लिखी गई है, लेकिन निम्नलिखित कोड के विस्तारशील पहलुओं को भी वायदा व्यापार पर विचार किया गया है, इच्छुक पाठक निम्नलिखित कोड को वायदा व्यापार में बदलने का प्रयास कर सकते हैं, रणनीति का स्वयं का तर्क सार्वभौमिक है।

हम इस रणनीति को लागू करने के लिए शुरू करते हैं, टोकन नेटवर्क पर बिटकॉइन की नकदी के रूप में ट्रेडमार्क के साथः

import types # 导入Types模块库,这是为了应对代码中将要用到的各种数据类型
def main(): # 主函数,策略逻辑从这里开始
    IDLE = 0 # 用来标记持仓状态,可以理解为0即为空闲状态,也就是空仓状态
    LONG = 1 # 多头持仓
    SHORT = 2 # 空头持仓,注意,此策略应用于现货市场,所以不存在空头开仓或者持仓情况,这里这样写,是为了方便理解策略和以后的扩展(如扩展到期货市场)
    state = IDLE # 标记持仓状态的变量
    while True: # 进入循环
        r = exchange.GetRecords() #GetRecords是发明者量化平台的官方API,详细用法请参见:https://www.fmz.com/api
        if len(r) <= 1: # 判断K线是否大于一根,也就是当前是否为开盘状态,否则可能会进入死循环,这里也方便读者进行扩展,大一些的K线周期趋势状态更稳定。
           Log("bar的数量不足, 等待下一根bar...") # 输出日志
           continue # Python循环控制语句,继续下边的循环内容

        # 开始进行价格动量的量化分析
        ar = sum(r.High - r.Open) / sum(r.Open - r.Low) * 100 # 计算公式

        account = _C(exchange.GetAccount) # 获取账户信息,_C同样为发明者量化平台的官方API,用法请参见:https://www.fmz.com/api

        if ar < 95 and (state == IDLE or state == SHORT) :  # AR值小于超卖线且账户拥有资金,则全仓买入
           
           if account["Balance"] > 50:
                exchange.Buy(-1, account["Balance"] * 0.9) # 市价单全仓买入
                state = LONG # 改变持仓状态为LONG
                  
        elif ar > 80 and (state == IDLE or state == LONG):  # AR值大于超买线且账户有持仓,则全仓卖出
            
           if account["Stocks"] > 0.01:
                exchange.Sell(-1, account["Stocks"] * 0.9) # 市价单全仓卖出
                state = SHORT # 改变持仓状态为SHORT
                      
        LogStatus(_D(), exchange.GetAccount() , state) # 更新日志信息

रणनीतिक पुनरीक्षण

रणनीति लिखने के बाद, सबसे पहले हम इसे रीट्वीट करते हैं और देखते हैं कि यह ऐतिहासिक आंकड़ों में कैसा प्रदर्शन करता है, लेकिन कृपया ध्यान दें कि रीट्वीट के परिणाम भविष्य के पूर्वानुमान के बराबर नहीं हैं, रीट्वीट केवल हमारी रणनीति की प्रभावशीलता पर विचार करने के लिए एक संदर्भ जानकारी के रूप में काम करता है। एक बार जब बाजार बदल जाता है और रणनीति में भारी नुकसान होता है, तो हमें समय पर समस्या का पता लगाना चाहिए, और फिर नई बाजार की स्थिति के अनुकूल रणनीति को बदलना चाहिए, जैसे कि ऊपर उल्लिखित घाटे का स्तर। यदि रणनीति 10 प्रतिशत से अधिक घाटे में दिखाई देती है, तो हमें तुरंत रणनीति चलाना बंद करना चाहिए, और फिर समस्या को ढूंढना चाहिए, और पहले घाटे को समायोजित करना शुरू करना चाहिए।

क्लिक करें नीति संपादित करें पृष्ठ में एनालॉग रीसेट, रीसेट पृष्ठ पर, पैरामीटर को आवश्यकता के अनुसार समायोजित किया जा सकता है, विशेष रूप से तार्किक रूप से जटिल, पैरामीटर से भरपूर रणनीतियों के लिए आसान और तेज़ डिबगिंग के लिए, स्रोत कोड पर वापस जाने की आवश्यकता के बिना, एक-एक करके संशोधन करें।

हम हाल के महीने का चयन करते हैं, टोकन को जोड़ने के लिए क्लिक करते हैं।

img

पुनः परीक्षण के परिणाम देखें

img

जैसा कि आप देख सकते हैं, इस महीने की समीक्षा में यह रणनीति अच्छी तरह से काम कर रही है।

मूल्य गति रणनीति के फायदे और नुकसान

  • फायदे

कुछ अन्य पारंपरिक तकनीकी संकेतकों की तुलना में, मूल्य गतिशीलता का लाभ यह है कि यह एक एकल उद्घाटन या समापन मूल्य का उपयोग नहीं करता है, बल्कि उच्चतम मूल्य और निम्नतम मूल्य का परिचय देता है। इनकी गतिशील तुलना मूल्य के भीतर दिन के उतार-चढ़ाव के माध्यम से की जाती है, जिससे बाजार की जानकारी अधिक व्यापक, तेजी से प्रतिक्रिया करने और अधिक व्यापक हो जाती है।

  • कमियां

स्वतंत्र रूप से मूल्य गतिशीलता का उपयोग करने के लिए कि क्या कीमत बहुत अधिक या कम है, अधिक करने / खाली करने का निर्णय लेने के लिए, एक बड़ी लहर की प्रवृत्ति में बहुत जल्दी उतरने की संभावना है, या एक बड़ी लहर की गिरावट के दौरान बहुत जल्दी कूदने की संभावना है। कुल मिलाकर, यह रणनीति अभी भी एक शॉक-प्रभावी रणनीति है।

रणनीति का मूल्य निर्धारण भी ट्रेडिंग संकेतकों की विशेषताओं के आधार पर तय किया जाना चाहिए। डिजिटल मुद्रा बाजार में कीमतों का उतार-चढ़ाव काफी बड़ा होता है, विशेष रूप से मुख्य मुद्राओं जैसे बिटकॉइन पर, और इसके लिए कोई उतार-चढ़ाव की सीमा नहीं होती है, इसलिए सीमा पारंपरिक शेयर बाजार की तुलना में अधिक होती है, 80 ओवरसोल्ड लाइनें, जिन्हें छूना अक्सर मुश्किल होता है, कम खरीद संकेत उत्पन्न करती हैं; जबकि 170 ओवरबॉय लाइनें अक्सर मूल्य निर्धारण के नीचे होती हैं, लेकिन बिक्री संकेत अक्सर ट्रिगर किए जाते हैं। इससे रणनीति चलाने के दौरान अधिकांश समय खाली स्थिति में रहता है, और धन का उपयोग बहुत कम हो जाता है। इस साल जनवरी के बाद से, बिटकॉइन की एक लहर में बाजार में सबसे अधिक तेजी आई है, कीमत 3500 से बढ़कर 13000 के करीब हो गई है। मूल्य बहुत जल्दी 170 रेखा को पार कर गया है, और फिर उच्च स्तर पर है। यदि हम पारंपरिक खरीद लाइनों के अनुसार 1717 ओवरसोल्ड लाइनों पर चलते हैं, तो बाजार में बहुत कम बैल खुले हैं, जब कीमतें 0 से नीचे रहती हैं।

इसलिए, इस बाजार में कभी भी कोई पवित्र कप ट्रेडिंग रणनीति नहीं रही है, जो हमेशा के लिए पैसे कमाने के लिए बिना परीक्षण, बिना कमीशन के रणनीति हो सकती है। हम मात्रात्मक व्यापारियों और व्यक्तिपरक व्यापारियों की तरह, अंततः एक ही रास्ते पर हैं, बाजार में बदलाव के आधार पर तैयार करने की आवश्यकता है, समय-समय पर अनुकूलन करने की आवश्यकता है, जब रणनीति अप्रभावी होती है।

समस्या वाले दोस्त आ सकते हैंhttps://www.fmz.com/bbsएक टिप्पणी के रूप में, चाहे वह रणनीति या प्लेटफॉर्म की तकनीक के बारे में हो, आविष्कारक क्वांटिफाइड प्लेटफॉर्म के विशेषज्ञों के पास आपके लिए हमेशा जवाब है।


संबंधित

अधिक

मैकेओबहुत उपयोगी, धन्यवाद!