BitMEX PNL को USD मूल्यों में देखें – Bitmex.com के लिए USD कनवर्टर टूल
बिटमेक्स में नया? अपनी ट्रेडिंग फीस से 10% के लिए हमारे लिंक का उपयोग करके साइन अप करें:
https://www.bitmex.com/register/fMRfzN
बिटमेक्स पूरी तरह से बिटकॉइन संप्रदायित ट्रेडिंग प्लेटफॉर्म है। आप में से अधिकांश व्यापारियों को पता है कि यह एक्सचेंज केवल बिटकॉइन जमा को स्वीकार करता है। यह एक्सबीटी में आपके सभी मुनाफे का भुगतान करता है और यह केवल एक्सबीटी / बीटीसी में आपके जारी / अप्रबंधित PnL को दर्शाता है। यदि BTC मानों के साथ बिटमेक्स ने आपके PnL में USD मूल्यवर्ग प्रदर्शित नहीं किया तो यह अच्छा नहीं होगा?
लोकप्रिय XBTUSD, ETHUSD, XRPUSD सदा स्वैप अनुबंध सभी विपरीत हैं। इसका मतलब है कि वे USD में मूल्यवान हैं। हालाँकि आपके सभी पीएनएल (लाभ और हानि) की गणना बिटकॉइन में की जाती है। यह समझने में काफी कठिन हो सकता है कि पहली बार स्पॉट मार्केट पर अपने PnL की गणना करना उतना सीधा नहीं है। इसलिए चीजों को आसान बनाने के लिए XBT से USD में मुद्रा को बदलना स्मार्ट है। विशेष रूप से यह उन उपयोगकर्ताओं के लिए बहुत अच्छा है जो USD में अपने PnL पर नज़र रख रहे हैं.
निम्न मार्गदर्शिका बताती है कि आपके Bitmex.com PNL कॉलम में USD मूल्यवर्ग कैसे जोड़ा जाए.
BitMEX PnL को USD मूल्यों में कैसे प्रदर्शित किया जाए
Bybit डेरिवेटिव ट्रेडिंग प्लेटफॉर्म USD और BTC दोनों में PNL प्रदर्शित करता है.
जबकि बिटमेक्स डिफ़ॉल्ट रूप से इस सुविधा की पेशकश नहीं करता है, फिर भी हम पीएनएल को यूएसडी में चिह्नित करने के लिए एक ब्राउज़र प्लग-इन का उपयोग कर सकते हैं.
इसे लागू करने के लिए हमें दो चीजों की आवश्यकता होगी: 1. तृतीय पक्ष ब्राउज़र एक्सटेंशन और 2. एक खुला स्रोत जावास्क्रिप्ट कोड.
Tampermonkey ब्राउज़र एक्सटेंशन इंस्टॉल करना
Tampermonkey एक लोकप्रिय उपयोगकर्ता स्क्रिप्ट प्रबंधक है। यह एक्सटेंशन Chrome, Firefox, Brave ब्राउज़र, Microsoft Edge, Safari और Opera के लिए उपलब्ध है.
क्रोम और बहादुर ब्राउज़र: https://chrome.google.com/webstore/search/tampermonkey
फ़ायरफ़ॉक्स के लिए आप या तो टैम्परमॉन्की या ग्रीसेमेनीके का उपयोग कर सकते हैं। दोनों एक्सटेंशन काम करते हैं। इस गाइड में वैसे भी हम Tampermonkey का उपयोग कर रहे हैं.
फ़ायरफ़ॉक्स: https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/
https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
या सिर्फ सिर https://www.tampermonkey.net और आप जिस भी प्रासंगिक ब्राउज़र पर काम कर रहे हैं, उसके विस्तार को जोड़ें.
एक बार जब आप अपने ब्राउज़र में एक्सटेंशन जोड़ लेते हैं, तो आपको ऊपरी दाएं कोने पर Tampermonkey आइकन देखना चाहिए.
बिटमेक्स यूएसडी कनवर्टर स्क्रिप्ट स्थापित करना
ऊपरी दाएं कोने से टैम्परमॉन्की आइकन पर क्लिक करें और मेनू से “एक नई स्क्रिप्ट बनाएं” चुनें.
अब संपादक से सब कुछ हटा दें और निम्नलिखित स्क्रिप्ट पेस्ट करें.
// == उपयोगकर्तास्क्रिप्ट ==
// @name BitMex USD कनवर्टर
// @namespace https://bitmex.com/
// @version 0.11
// @ बिटकॉइन PnL के लिए यूएसडी मूल्यवर्ग
// @ कथोर कोइक्राफ्ट
// @grant कोई नहीं
// @include https://bitmex.com/*
// @include https://www.bitmex.com/*
// @require https://code.jquery.com/jquery-2.1.4.min.js
// == / यूजरस्क्रिप्ट ==
(समारोह() {
‘सख्त का उपयोग करें’;
// स्क्रिप्ट संस्करण
let इंडेक्सप्रीस = 0;
चलो वर्तमानता = {कुल: 0, लाभ: 0};
// बिटमैक्स मूल्य निकालें
const updateIndexPrice = () => {{
$ (‘इंस्ट्रूमेंट’)। प्रत्येक (फंक्शन () {
आज्ञा देना = यह;
अगर ($ (obj)। बच्चों) (‘प्रतीक’) लंबाई > ० && $ (obj)। बच्चों (‘प्रतीक’))। html () == ‘.BXBT’) {
indexPrice = $ (obj)। बच्चों (‘मूल्य’))। html ();
}
};
setTimeout (फ़ंक्शन () {
updateIndexPrice ();
}, 1000);
};
// वॉलेट बैलेंस निकालें
const extractWalletBalance = (कॉलबैक) => {{
आज्ञा देना = संतुलन करना;
$ (‘a [href ="/ ऐप / वॉलेट"] > अवधि > टेबल > tbody > tr ‘)। प्रत्येक (फ़ंक्शन () {
चलिए currentLabel = ”;
$ (यह)। चिल्ड्रेन (‘td’)। प्रत्येक (फंक्शन () {
if ($ (यह) .html () == ‘कुल’ || $ (यह) .html () == ‘अविद्या’ {||
currentLabel = $ (यह) .html ();
} अन्य {
अगर (currentLabel == ‘कुल’) {
आज्ञा देना
if (balanceTotal! == false) balances.total = balanceTotal;
} और अगर (currentLabel == ‘अवेल’) {
चलो संतुलन
if (balanceAvail! == false) शेष
}
}
};
};
currentBalance = शेष;
कॉलबैक (शेष);
};
// USD वॉलेट बैलेंस सेट करें
const setWalletBalance = (अद्यतन मूल्यांकन) => {{
if (updatedBalances.total + ‘USD’! = $ (‘। balance-usd-total’)। html ()) $ (‘। balance-usd-total’)। html (अपडेटबेलेंस .otal + यूएसडी यूएसडी);
if (updatedBalances.avail + ‘USD’! = $ (‘। balance-usd-avail’)। html ()) $ (‘। balance-usd-gain’)। html (अद्यतनबेलेंस .avail + USD);
};
// XBT स्ट्रिंग परिवर्तित करें
const formatXBTString = (स्ट्रिंग) => {{
दो भागों = string.split (" ");
अगर (part.length == 2) {
अगर (भागों [1] == ‘XBT’) {
वापसी भागों [0] .replace (",",".");
} और अगर (भागों [1] == ‘mXBT’) {
वापसी भागों [0] .replace (",",".") * 0.001;
} और अगर (भागों [1] == ‘XBt’) {
वापसी भागों [0] .replace (".","") * 0.00001;
} और यदि (भागों [1] == ‘μXBT’) {
वापसी भागों [0] .replace (".","")।बदलने के(",",".") * 0.000001;
}
}
विवरण झूठा है;
};
// अपडेट वॉलेट बैलेंस
const updateWalletBalances = () => {{
setTimeout (फ़ंक्शन () {
अगर (indexPrice! = 0) {
ExtractWalletBalance (फ़ंक्शन (शेष) {
अपडेट किया जाए , {न्यूनतमफ़्रेमडिजिट्स: 2, अधिकतमफ़्रेमडिजिट्स: 2})};
setWalletBalance (अपडेटबैलेंस);
};
}
updateWalletBalances ();
}, 1000);
};
// पीएनएल अपडेट करें
const updatePNLs = (setTimeoutCycle) => {{
अगर (indexPrice! = 0) {
// अनारक्षित पीएनएल
$ (‘td.unrealisedPnl’)। प्रत्येक (फ़ंक्शन () {
आज्ञा देना = यह;
सामग्री दें;
LetSpan = false;
अगर ($) > 0) {
सामग्री = $ (यह)। बच्चों (‘डिव: फर्स्ट-चाइल्ड’)। बच्चों (‘स्पैन: फर्स्ट-चाइल्ड’)। html ()।
isSpan = true;
} अन्य {
सामग्री = $ (यह)। बच्चों (‘div: पहला बच्चा’)। html ();
}
भागों को दें = content.split (" ");
if (भागों [1] == ‘XBT’ || भागों [1] == ‘mXBT’) भागों [1] == ‘XBt’ || भागों [1] == ‘μXBT’) {||
formatUnrealizedPNL = formatXBTString (भागों [0] + ” + भागों [1]);
अनधिकृतPNLUSD = (formatUnrealizedPNL * indexPrice)।
चलो newDivContent;
अगर (isSpan) {
newDivContent = अनारक्षित NTPLUSD + ‘USD | ‘+’ बीटीसी ‘+ प्रारूपअनुशासित एनपीएल +’ ‘+ भाग [2];
} अन्य {
newDivContent = ” + unrealizedPNLUSD + ‘USD | ‘+’ BTC ‘+ formatUnrealizedPNL +’ ‘+ parts [2] +’ ‘;
}
if (newDivContent! = $ (obj) .children (‘div.unrealizedPnlUSD’)। html ()) {
$ (obj)। बच्चों (‘div.unrealizedPnlUSD’)। html (newDivContent);
अगर (स्वरूपित किए गए एनपीएनएल * इंडेक्सप्राइस < 0) {
अगर (! (obj)
$ (obj) .children (‘div.unrealizedPnlUSD’)। addClass (‘negative’)। removeClass (‘pos’);
}
} अन्य {
if ($! (obj) .children (‘div.unrealizedPnlUSD’)। hasClass (‘pos’)) {
$ (obj) .children (‘div.unrealizedPnlUSD’)। addClass (‘pos’)। removeClass (‘negative’);
}
}
}
}
};
// वास्तविक पीएनएल
$ (‘td.combinedRealisedPnl’)। प्रत्येक (फ़ंक्शन () {
आज्ञा देना = यह;
LetPNLhover = formatXBTString ($ (obj) .children (‘। hoverContainer: first-child’)। बच्चों (‘। hoverV अदृश्य’) बच्चों (” tooltwrapper ‘)। बच्चों (‘ स्पैन ‘) html ())।
letPNPNL = formatXBTString ($ (obj) .children (‘hoverContainer: first-child’)। बच्चे (‘hoverHidden’) बच्चे (‘अवधि’) html ())।
चलो realPNLUSDhoverContent = (realPNLhover * indexPrice)।
चलो realPNLUSDContent = (realPNL * indexPrice)।
if ($ (obj) .children (‘। realPNLContainer’) बच्चे।
$।
अगर (realPNLhover * indexPrice < 0) {
if ($ (obj) .children (‘। realPNLContainer’)। बच्चे (‘hoverV अदृश्य’)। बच्चे (‘tooltipWrapper’) बच्चे।
$।
}
} अन्य {
if ($ (obj) .children (‘। realPNLContainer’)। बच्चे (‘hoverV अदृश्य’)। बच्चे (‘tooltipWrapper’) बच्चे।
$।
}
}
}
if ($ (obj) .children (‘। realPNLContainer’) बच्चे
$।
if (realPNL * indexPrice < 0) {
if ($! (obj) .children (‘। realPNLContainer’) बच्चे
$।
}
} अन्य {
if ($! (obj) .children (‘। realPNLContainer’) बच्चों।
$।
}
}
}
};
}
अगर (setTimeoutCycle) {
setTimeout (फ़ंक्शन () {
updatePNLs (सच);
}, 50);
}
};
// पीएनएल रैपर को इनिशियलाइज़ करें
const initPNLWrapper = (सेटटाइमआउट साइकिल) => {{
अगर ($ (‘td.unrealisedPnl’) लंबाई > ० && $ (‘। अव्यवस्थितप्लसड’) लंबाई == 0) {
// अनारक्षित पीएनएल
$ (‘td.unrealisedPnl’)। css (‘स्थिति’, ‘सापेक्ष’);
$ (‘td.unrealisedPnl > div ‘)। css (‘ अस्पष्टता ‘,’ 0 ‘)। css (‘ स्थिति ‘,’ निरपेक्ष ‘)। css (‘ बाएँ ‘,’ 0 ‘)। css (‘ शीर्ष ‘,’ 0 ‘)। css ‘सही’, ‘0’)। सीएसएस (‘नीचे’, ‘0’);
$ (‘td.unrealisedPnl > div ‘)। के बाद (‘ 0.00 USD (0.00%) ‘);
// वास्तविक पीएनएल
$ (‘td.combinedRealisedPnl > .hoverContainer ‘)। Hide ();
$ (‘td.combinedRealisedPnl > .hoverContainer ‘)। (‘ 0.00 USD0.00 USD ‘) के बाद;
}
अगर (setTimeoutCycle) {
setTimeout (फ़ंक्शन () {
initPNLWrapper (सच);
}, 100);
}
};
// खिड़की लोड होने की प्रतीक्षा करें
$ (विंडो)। लोड (फ़ंक्शन) ({
// BTC बैलेंस बॉक्स को छुपाएं
$ (‘._ 1mNCXSUh: first’)। Hide ();
$ (‘._ 2UCMYPbC > ._2wx45MYS: first ‘)। Hide ();
// इनिट पीएनएल रैपर
initPNLWrapper (सच);
$ (विंडो) .resize (फ़ंक्शन () {
initPNLWrapper (झूठा);
};
// USD बैलेंस div डालें
संपूर्ण | 0.00 अमरीकी डालर |
लाभ | 0.00 अमरीकी डालर |
‘;
// अद्यतन कार्य
setInterval () => {{
कंसोल.लॉग (‘अपडेट ….’);
updateIndexPrice ();
updateWalletBalances ();
updatePNLs (सच);
$ (‘td.unrealisedPnl > div ‘)। होवर (फंक्शन () {
updatePNLs (झूठा);
};
}, 30000);
};
}) ();
उपरोक्त कोड KoinKraft द्वारा लिखित एक खुला स्रोत जावास्क्रिप्ट कोड है.
संदर्भ: https://gist.github.com/btc-zz/6b8315f93969ee7caf6c3d66e70ec721
एक बार फाइल पर क्लिक करें >> सहेजें.
फिर सुनिश्चित करें कि Tampermonkey और BitMEX USD कनवर्टर टूल दोनों सक्षम हैं। आप अपनी इच्छानुसार कभी भी स्क्रिप्ट को निष्क्रिय कर सकते हैं.
अब Bitmex.com ट्रेडिंग पेज को रिफ्रेश करें और स्क्रिप्ट के लोड होने के लिए कुछ क्षण प्रतीक्षा करें। एक बार लोड होने के बाद इसे आपके पीएनएल कॉलम में USD मान दिखाना चाहिए। यह केवल USD के बजाय USD और BTC मान दोनों को प्रदर्शित करता है। इसके अलावा USD रूपांतरण वास्तविक समय में होता है.
प्लग-इन काम नहीं कर रहा है?
यह विधि सभी प्रमुख वेब ब्राउज़रों के साथ काम करती है। इस प्लग-इन को ठीक से काम करने के लिए अपने बिटमेक्स मुद्रा प्रदर्शन को एक्सबीटी (बिटकॉइन) पर सेट करना सुनिश्चित करें। इसने सतोशी, माइक्रो-बिटकॉइन और मिलि-बिटकॉइन जैसी अन्य मुद्राओं के साथ काम नहीं किया। इसके अलावा शुरू में USD मूल्यों को लोड करने में थोड़ा समय लगता है इसलिए इसे कुछ समय दें.
हमें उम्मीद है कि अब से आपको BTC से फिएट मुद्रा या सातोशी तक कोई भी बुनियादी रूपांतरण नहीं करना होगा ताकि USD में कितना लाभ हो सके। स्क्रिप्ट आपके लिए काम करती है.