बाजार पूंजी —24 घंटे का वॉल्यूम —BTC —डर का सूचकांक —
मास्टरनिवेश करेंनिवेश & कमाई
विज्ञापन
विज्ञापन

TradingView के साथ क्रिप्टो एक्सचेंज API का उपयोग कैसे करें

TradingView के साथ क्रिप्टो एक्सचेंज API का उपयोग कैसे करें

TradingView के साथ क्रिप्टो एक्सचेंज API का उपयोग कैसे करें

यदि आप चाहते हैं कि TradingView चार्ट एक दूसरे स्क्रीन पर बैठने से अधिक करें, तो आपको अलर्ट और ऑर्डर के बीच एक स्पष्ट पुल की आवश्यकता है। वह पुल आमतौर पर एक स्क्रिप्ट, एक छोटा सर्वर, या एक बॉट होता है जो सिग्नल प्राप्त करता है और आपके एक्सचेंज API से बात करता है। सेटअप जादू नहीं है। यह कदमों की एक श्रृंखला है, और प्रत्येक कदम को काम करना चाहिए।

1. शुरू करने से पहले आपको क्या चाहिए

पहले अलर्ट के एक्सचेंज तक पहुँचने से पहले आपको चार चीजों की आवश्यकता है: एक TradingView खाता, एक क्रिप्टो एक्सचेंज API तक पहुँच, ट्रेडिंग अनुमतियों के साथ एक एक्सचेंज खाता, और अलर्ट को क्या करना चाहिए इसका एक सरल योजना। कोई योजना नहीं, कोई मतलब नहीं। एक चार्ट “खरीदें” चिल्ला सकता है, लेकिन आपके सिस्टम को अभी भी यह जानने की आवश्यकता है कि कौन सा बाजार, किस आकार का, और यदि ऑर्डर अस्वीकृत होता है तो क्या होता है।

एक्सचेंज खाते से शुरू करें। सुनिश्चित करें कि ट्रेडिंग सक्षम है, क्योंकि कुछ खाते बैलेंस देख सकते हैं लेकिन अतिरिक्त सत्यापन किए बिना ऑर्डर नहीं लगा सकते [एक्सचेंज-विशिष्ट कदमों की पुष्टि करें]। फिर जांचें कि क्या आपका एक्सचेंज उन ऑर्डर प्रकारों का समर्थन करता है जो आप चाहते हैं, जैसे कि मार्केट, लिमिट, या स्टॉप ऑर्डर। एक फ्यूचर्स खाता और एक स्पॉट खाता बहुत अलग व्यवहार कर सकते हैं। यह पहले दिन पर महत्वपूर्ण है, दसवें पर नहीं।

TradingView को एक स्पष्ट रणनीति के चारों ओर कॉन्फ़िगर किया जाना चाहिए। उदाहरण के लिए, एक मूविंग एवरेज क्रॉसओवर एक लंबी प्रविष्टि को ट्रिगर कर सकता है, या एक रेंज के ऊपर का ब्रेकआउट एक खरीद को ट्रिगर कर सकता है। यदि आप एक सरल ट्रेंड नियम का परीक्षण कर रहे हैं, तो इसे सरल रखें। एक दो-नियम प्रणाली को डिबग करना एक दस-नियम भूलभुलैया की तुलना में आसान है। एक अलर्ट। एक क्रिया।

यदि आप कुछ भी कनेक्ट करने से पहले एक व्यापक गाइड चाहते हैं, तो पढ़ें क्रिप्टोक्यूरेंसी एक्सचेंज कैसे चुनें। यह तब मदद करता है जब आप शुल्क संरचनाओं, समर्थित जोड़ों और निकासी नियमों की तुलना कर रहे होते हैं, इससे पहले कि आप एपीआई कुंजी को छूएं।

2. TradingView और आपके एक्सचेंज के बीच कार्यप्रवाह को समझें

कार्यप्रवाह के तीन भाग होते हैं। TradingView सिग्नल उत्पन्न करता है, अलर्ट एक संदेश भेजता है, और आपकी निष्पादन परत उस संदेश को एक आदेश अनुरोध में बदल देती है। TradingView अलर्ट अधिकांश सेटअप पर अपने आप व्यापार नहीं करते; वे कुछ और को ट्रिगर करते हैं। वह "कुछ और" असली इंजन है।

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

एक ठोस उदाहरण मदद करता है। मान लीजिए कि आपकी पाइन स्क्रिप्ट रणनीति कहती है कि 20-पीरियड औसत 50-पीरियड औसत के ऊपर क्रॉस करता है तो BTC खरीदें। TradingView अलर्ट मोमबत्ती के बंद होने पर सक्रिय होते हैं, आपका वेबहुक प्रतीक और क्रिया के साथ JSON प्राप्त करता है, और आपका बॉट एक्सचेंज को एक मार्केट ऑर्डर भेजता है। यदि एक्सचेंज केवल "BTCUSDT" स्वीकार करता है लेकिन आपका अलर्ट "BTC/USD" कहता है, तो आदेश विफल हो जाएगा। छोटी असंगति, असली परिणाम।

यदि आप कुछ भी एक साथ वायर करने से पहले एक एक्सचेंज की जांच करने का विचार चाहते हैं, तो देखें एक क्रिप्टो एक्सचेंज की जांच कैसे करें. यह लेख उपयोगी है यदि आपकी API सेटअप एक बड़े सुरक्षा समीक्षा का हिस्सा है, विशेष रूप से जब एक नया स्थान सस्ता लगता है लेकिन नियंत्रणों में कमजोर है।

3. क्रिप्टो एक्सचेंज API सेटअप

क्रिप्टो एक्सचेंज API सेटअप एक्सचेंज खाते के अंदर शुरू होता है। एक API कुंजी जोड़ी बनाएं, आमतौर पर एक सार्वजनिक कुंजी और एक गुप्त कुंजी। कुछ एक्सचेंज पासफ़्रेज़ भी जारी करते हैं। इन तीनों टुकड़ों को एक साथ रखें, लेकिन किसी चैट ऐप या साझा नोट में नहीं। गुप्त कुंजी को कभी भी उस कोड में चिपकाना नहीं चाहिए जो सार्वजनिक रिपॉजिटरी में रहता है।

अनुमतियों का चयन सावधानी से करें। यदि बॉट को केवल आदेश देने की आवश्यकता है, तो निकासी अधिकार न दें। यदि इसे केवल शेष राशि पढ़ने की आवश्यकता है, तो व्यापार अधिकार न दें। न्यूनतम विशेषाधिकार सुनने में उबाऊ लगता है जब तक कि एक दिन एक कुंजी लीक नहीं होती। तब यह स्मार्ट लगता है। कुछ एक्सचेंज IP प्रतिबंध की अनुमति भी देते हैं, जिसका अर्थ है कि कुंजी केवल एक चुने हुए सर्वर पते से काम करती है [एक्सचेंज-विशिष्ट चरणों की पुष्टि करें]। यदि यह उपलब्ध है तो इसका उपयोग करें।

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

यहाँ एक व्यावहारिक आदत मदद करती है: क्रिप्टो एक्सचेंज एपीआई सेटअप के लिए एक लिखित चेकलिस्ट रखें। इसमें कुंजी का नाम, अनुमति सेट, आईपी प्रतिबंध, परीक्षण अंत बिंदु, और रद्द करने की तारीख शामिल करें। अंतिम आइटम महत्वपूर्ण है जब कुंजियाँ हर 30, 60, या 90 दिनों में बदलती हैं [अपनी नीति की पुष्टि करें]। एक भूली हुई कुंजी अभी भी एक कुंजी है।

4. अपनी रणनीति के लिए एक ट्रेडिंगव्यू अलर्ट सेट करें

चार्ट खोलें, अपने संकेतक या रणनीति को लागू करें, और उस स्थिति से अलर्ट बनाएं जो आपके व्यापार तर्क से मेल खाती है। ट्रेडिंगव्यू आपको मूल्य स्तरों, संकेतक घटनाओं, या पाइन स्क्रिप्ट स्थितियों से अलर्ट बनाने की अनुमति देता है। सिद्धांत में विकल्प सरल है और व्यवहार में गंदा है, क्योंकि अलर्ट को उस सटीक घटना से मेल खाना चाहिए जिसे आप चाहते हैं। प्रतिरोध के ऊपर एक निकटता प्रतिरोध के ऊपर एक अंतर-बार स्पाइक के समान नहीं है।

अलर्ट आवृत्ति को ध्यान से सेट करें। यदि आपकी रणनीति को हर मोमबत्ती पर एक बार सक्रिय होना चाहिए, तो इसे हर टिक पर सक्रिय न होने दें। यदि नियम केवल मोमबत्ती के बंद होने पर पुष्टि करने के लिए है, तो उस सेटिंग का उपयोग करें। अन्यथा, एक मोमबत्ती कई डुप्लिकेट आदेश बना सकती है। यह एक लाइव खाते के लिए एक बुरा दिन है।

वेबहुक डिलीवरी स्वचालित निष्पादन के लिए सामान्य मार्ग है [जांचें कि क्या वेबहुक एक्सेस के लिए भुगतान योजना की आवश्यकता है]। अलर्ट संदेश में प्रतीक, पक्ष, मात्रा, और रणनीति नाम जैसे फ़ील्ड हो सकते हैं। संदेश प्रारूप को सरल रखें। बारह नेस्टेड स्थितियों के साथ एक लंबी स्ट्रिंग को एक छोटे JSON पेलोड की तुलना में पार्स करना कठिन होता है। साफ पेलोड घंटे बचाते हैं।

एक छोटा लेकिन महत्वपूर्ण विवरण: अपने अलर्ट को स्पष्ट रूप से नाम दें। “BTC लंबा 1h क्रॉसओवर” “अलर्ट 7” से बेहतर है। यदि आप बाद में पांच रणनीतियाँ चलाते हैं, तो नाम 2 बजे लॉग पढ़ते समय पहला संकेत होता है। वह घंटा मायने रखता है। नींद भी महत्वपूर्ण है।

5. ट्रेडिंगव्यू अलर्ट को एक निष्पादन परत से कनेक्ट करें

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

एक सामान्य डिज़ाइन एक HTTPS एंडपॉइंट को उजागर करना है जो POST अनुरोधों को स्वीकार करता है। ट्रेडिंगव्यू अलर्ट को वहां भेजता है, एंडपॉइंट एक साझा रहस्य या हस्ताक्षर की जांच करता है, और फिर सर्वर एक्सचेंज API को कॉल करता है। यदि अलर्ट सत्यापन पास करता है, तो बॉट एक आदेश रख सकता है, संशोधित कर सकता है, या रद्द कर सकता है। यदि यह सत्यापन में विफल होता है, तो बॉट को वहीं रुक जाना चाहिए। कोई अपवाद नहीं।

कुछ व्यापारी मिडलवेयर जैसे Make, Zapier, या एक कस्टम पायथन सेवा का उपयोग करते हैं। अन्य एक सीधे बॉट का उपयोग करते हैं। प्रत्येक मार्ग काम करता है यदि समय सही है और लॉग पढ़ने योग्य हैं। एक वेबहुक जो 15 सेकंड देर से arrives हो सकता है, एक स्विंग रणनीति के लिए ठीक हो सकता है, लेकिन यह एक तेज ब्रेकआउट सिस्टम के लिए अस्वीकार्य हो सकता है। देरी डिज़ाइन का एक हिस्सा है।

यदि आपकी सर्वर सेटअप कमजोर है, तो ट्रेडिंग करने से पहले इसे ठीक करें। एक अच्छा प्रारंभिक बिंदु है निवेश साइटों को तेज, सुरक्षित रखना, क्योंकि वही आदतें जो एक साइट को स्थिर रखती हैं, एक ट्रेडिंग एंडपॉइंट को उपलब्ध रखने में भी मदद करती हैं जब अलर्ट आते हैं।

6. अलर्ट सिग्नल को एक्सचेंज क्रियाओं से मैप करें

यहां अलर्ट में पाठ एक आदेश बन जाता है। एक “खरीदें” सिग्नल एक मार्केट खरीद में मैप हो सकता है, एक “बेचें” सिग्नल एक मार्केट बिक्री में मैप हो सकता है, और एक “बंद करें” सिग्नल एक खुले पद को कम या समतल कर सकता है। मैपिंग के लिए एक नियम पुस्तिका की आवश्यकता होती है। इसके बिना, बॉट अनुमान लगाता है, और अनुमान लगाना महंगा होता है।

सिंबॉल मैपिंग पहले pitfalls में से एक है। TradingView “BINANCE:BTCUSDT” का उपयोग कर सकता है, जबकि आपका एक्सचेंज API “BTC/USDT” या “BTCUSDT” चाहता है [एक्सचेंज ऑर्डर पैरामीटर नामों की पुष्टि करें]। एक लुकअप टेबल बनाएं ताकि अलर्ट सिंबॉल सही एक्सचेंज सिंबॉल बन जाए। पक्ष नामों के लिए भी यही करें, क्योंकि कुछ APIs “खरीदें” और “बेचें” कहते हैं, जबकि अन्य “लॉन्ग” और “शॉर्ट” का उपयोग करते हैं।

ऑर्डर प्रकार भी महत्वपूर्ण है। एक मार्केट ऑर्डर तेज होता है, लेकिन तेज़ मूव के दौरान स्लिपेज समस्या पैदा कर सकता है। एक लिमिट ऑर्डर मूल्य नियंत्रण देता है, लेकिन यह कभी भी पूरा नहीं हो सकता। यदि आपकी रणनीति को प्रवेश की निश्चितता की आवश्यकता है, तो मार्केट ऑर्डर सरल होते हैं। यदि आपकी रणनीति को मूल्य नियंत्रण की आवश्यकता है, तो लिमिट ऑर्डर सुरक्षित होते हैं। ट्रेड-ऑफ वैकल्पिक नहीं होते।

मात्रा का आकार स्पष्ट होना चाहिए। आप निश्चित राशि, खाता प्रतिशत, या अनुबंध संख्या द्वारा आकार दे सकते हैं, लेकिन प्रत्येक विधि को अलर्ट लॉजिक या सर्वर लॉजिक में लिखा जाना चाहिए। यदि अलर्ट कहता है “खरीदें 1” और एक्सचेंज इसे 1 अनुबंध के बजाय 1 सिक्के के रूप में व्याख्या करता है, तो परिणाम बहुत भिन्न हो सकता है। यही वह अंतर है जहां गलतियाँ छिपी होती हैं।

7. एकीकरण का परीक्षण, निगरानी और समस्या निवारण करें

पहले कागज़ पर व्यापार या बहुत छोटे आदेशों के साथ परीक्षण करें। एक छोटा आदेश एक साथ तीन समस्याएँ उजागर कर सकता है: एक प्रतीक असंगति, एक अनुमति समस्या, और एक खराब वेबहुक पेलोड। 0.001 BTC पर यह सीखना बेहतर है बजाय पूर्ण स्थिति पर। छोटा भव्य नहीं है। छोटा उपयोगी है।

दोनों छोर पर लॉग देखें। TradingView को दिखाना चाहिए कि क्या अलर्ट सक्रिय हुआ। आपके एंडपॉइंट को आने वाले पेलोड, सत्यापन परिणाम, और विनिमय प्रतिक्रिया दिखानी चाहिए। यदि विनिमय एक त्रुटि लौटाता है, तो कोड और संदेश को सहेजें। यदि अलर्ट कभी आपके सर्वर तक नहीं पहुँचता है, तो वेबहुक URL, SSL प्रमाणपत्र, और फ़ायरवॉल नियमों की जाँच करें। URL में एक छूटी हुई स्लैश एक दोपहर बर्बाद कर सकती है।

डुप्लिकेट अलर्ट सामान्य हैं जब एक रणनीति एक ही मोमबत्ती पर एक से अधिक बार सक्रिय होती है या जब पुनः प्रयास सक्षम होते हैं। एक इवेंट आईडी, टाइमस्टैम्प, या नॉनस जोड़ें ताकि आपका सर्वर पुनरावृत्तियों को अनदेखा कर सके। वह एक नियंत्रण दो आदेशों को एक ही संकेत पर ढेर होने से रोक सकता है। व्यापार में परिणाम तेजी से बढ़ते हैं।

लेटेंसी को भी मापा जाना चाहिए। यदि आपकी रणनीति मोमबत्ती के बंद होने पर निर्भर करती है, तो बंद होने के समय और आदेश के समय के बीच के अंतर को नोट करें। 3 सेकंड की देरी एक सेटअप के लिए ठीक हो सकती है और दूसरे के लिए खराब [आपकी निष्पादन आवश्यकताओं की पुष्टि करें]। सही सीमा रणनीति पर निर्भर करती है, न कि एक नारे पर।

8. सर्वोत्तम प्रथाएँ और सामान्य सुरक्षा गलतियाँ

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

एक्सचेंज तक पहुँचने से पहले हर अलर्ट को मान्य करें। गुप्त, समय मुहर, प्रतीक, और अपेक्षित क्रिया की जाँच करें। एक स्पूफ्ड वेबहुक तुरंत विफल होना चाहिए। यदि आप एक बड़ा सिस्टम बना रहे हैं, तो क्रिप्टो विनिमय रिजर्व का प्रमाण समझाया गया भी प्रासंगिक हैं, क्योंकि एक्सचेंज विश्वास और एपीआई सुरक्षा अक्सर हाथ में हाथ डालकर चलते हैं।

वेबहुक विफलता के लिए एक बैकअप योजना रखें। यह एक कतार, एक पुनः प्रयास विंडो, या एक मैनुअल ओवरराइड बटन हो सकता है। पहले डिलीवरी के हमेशा सफल होने की उम्मीद न करें। नेटवर्क विफल होते हैं। सर्वर पुनः प्रारंभ होते हैं। अलर्ट रखरखाव के दौरान आते हैं। एक बैकअप मार्ग पर्याप्त है ताकि अस्थायी आउटेज एक छूटे हुए व्यापार में न बदल सके।

सामान्य त्रुटियाँ दोहराई जाती हैं: असंगत प्रतीक, समाप्त कुंजियाँ, डुप्लिकेट अलर्ट, गलत अनुमतियाँ, और अलर्ट जो गलत चार्ट से सक्रिय होते हैं। इन्हें ठीक करना आमतौर पर उन्हें खोजने से कम समय लेता है। यही वह हिस्सा है जिसे लोग भूल जाते हैं। यदि आप स्वचालन सेट करने से पहले मजबूत नियंत्रणों के साथ एक्सचेंज की तुलना करना चाहते हैं, तो कॉपी ट्रेडिंग के लिए सर्वश्रेष्ठ क्रिप्टो एक्सचेंज आपको बुनियादी ढांचे की गुणवत्ता और आदेश प्रवाह के बारे में सोचने में मदद कर सकता है।

एक बार जब कार्यप्रवाह स्थिर हो जाए, तो इसे लिख लें: TradingView अलर्ट, वेबहुक एंडपॉइंट, मान्यता जांच, एक्सचेंज API कॉल, ऑर्डर प्रतिक्रिया, लॉग समीक्षा। वह 6-चरणीय श्रृंखला उबाऊ रहनी चाहिए। उबाऊ सिस्टम चालाक सिस्टमों की तुलना में कम पैसा खोते हैं।

विषय पर अधिक «HYIP लेख»

सभी पोस्ट
पैसे के बारे में एक यादृच्छिक उद्धरण
पैसा बहुत काम की चीज़ है। यह आपको वह काम न करने की आज़ादी देता है जो आपको पसंद नहीं है, और मुझे लगभग कुछ भी करना पसंद नहीं है।
— ग्राउचो मार्क्स

अन्य अनुभागों में दिलचस्प

पूरा ब्लॉग

टिप्पणियाँ 0

अभी तक कोई टिप्पणी नहीं

इस विषय पर अपनी राय या अनुभव साझा करने वाले पहले व्यक्ति बनें।

विज्ञापन