Pogledajte BitMEX PNL u USD vrijednostima – alat za pretvorbu USD za Bitmex.com

Novi ste na BitMEX-u? Prijavite se putem naše veze za 10% popusta na vaše naknade za trgovanje:

https://www.bitmex.com/register/fMRfzN

BitMEX je potpuno bitcoin denominirana platforma za trgovanje. Većina vas trgovaca zna da ova razmjena prihvaća samo Bitcoin depozite. Isplaćuje vam svu zaradu u XBT-u, a prikazuje vaš objavljeni / neobjavljeni PnL u XBT / BTC. Ne bi li bilo lijepo kada bi Bitmex prikazao apoen u USD na vaš PnL zajedno s BTC vrijednostima?

Popularni trajni ugovori o zamjeni XBTUSD, ETHUSD, XRPUSD obrnuti su. To znači da se vrednuju u USD. Međutim, sav vaš PNL (dobitak i gubitak) izračunava se u bitcoinima. Isprva može biti prilično teško razumjeti, jer nije tako jednostavno kao izračunavanje vašeg PnL-a na spot tržištu. Stoga je pametno promijeniti valutu iz XBT u USD kako biste olakšali stvari. Ovo je posebno izvrsno za korisnike koji svoj PnL prate u USD.

Sljedeći vodič objašnjava kako dodati apoen u USD u svoj Bitmex.com PNL stupac.

Kako prikazati BitMEX PnL u USD vrijednostima

Platforma za trgovanje derivatima bybit prikazuje PNL u USD i BTC.

Denominacija u USD u BitMEX PnL

Iako Bitmex ne nudi ovu značajku prema zadanim postavkama, i dalje možemo koristiti dodatak preglednika da bi PnL bio označen u USD.

Da bismo to primijenili, trebat će nam dvije stvari: 1. Proširenje preglednika treće strane i 2. JavaScript kod otvorenog koda.

Instaliranje proširenja preglednika Tampermonkey

Tampermonkey je popularni upravitelj korisničkih skripti. Ovo je proširenje dostupno za Chrome, Firefox, hrabri preglednik, Microsoft Edge, Safari i Opera.

Chrome i hrabri preglednik: https://chrome.google.com/webstore/search/tampermonkey

Preglednik Tampermonkey Brave

Za Firefox možete koristiti Tampermonkey ili Greasemonkey. Oba proširenja rade. Svejedno u ovom vodiču koristit ćemo Tampermonkey.

Firefox: https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/

Ili samo krenite https://www.tampermonkey.net i dodajte ekstenziju u bilo kojem relevantnom pregledniku na kojem radite.

Nakon što dodate proširenje u preglednik, u gornjem desnom kutu trebali biste vidjeti ikonu Tampermonkey.

Tampermonkey alat

Instaliranje skripte pretvarača BitMEX USD

Kliknite ikonu Tampermonkey u gornjem desnom kutu i na izborniku odaberite “Stvori novu skriptu”.

Sada izbrišite sve iz uređivača i zalijepite sljedeću skriptu.

// == UserScript ==

// @name BitMex USD Converter

// @namespace https://bitmex.com/

// @verzija 0.11

// @description USD denominacija za BitMEX PnL

// @author koinkraft

// @ dodijeli nijedno

// @include https://bitmex.com/*

// @include https://www.bitmex.com/*

// @require https://code.jquery.com/jquery-2.1.4.min.js

// == / UserScript ==

(funkcija () {

‘koristi strogo’;

// Skripta varira

neka indexPrice = 0;

neka currentBalance = {ukupno: 0, koristi: 0};

// Izdvajanje cijene BitMex

const updateIndexPrice = () => {

$ (‘. instrument’). svaka (funkcija () {

neka obj = ovo;

if ($ (obj) .children (‘. symbol’). length > 0 && $ (obj) .children (‘. symbol’). html () == ‘.BXBT’) {

indexPrice = $ (obj) .children (‘. price’). html ();

}

});

setTimeout (function () {

updateIndexPrice ();

}, 1000);

};

// Izdvojite stanje novčanika

const extractWalletBalance = (povratni poziv) => {

neka ravnoteže = currentBalance;

$ (‘a [href ="/ app / novčanik"] > raspon > stol > tjelo > tr ‘). svaka (funkcija () {

neka currentLabel = ”;

$ (this) .children (‘td’). each (function () {

if ($ (this) .html () == ‘Total’ || $ (this) .html () == ‘Avail’) {

currentLabel = $ (ovo) .html ();

} ostalo {

if (currentLabel == ‘Ukupno’) {

neka balanceTotal = formatXBTString ($ (this) .html ());

if (balanceTotal! == false) balances.total = balanceTotal;

} else if (currentLabel == ‘Dostupno’) {

neka balanceAvail = formatXBTString ($ (this) .html ());

if (balanceAvail! == false) balances.avail = balanceAvail;

}

}

});

});

currentBalance = stanja;

povratni poziv (stanja);

};

// Postavljanje salda novčanika u USD

const setWalletBalance = (updatedBalances) => {

if (updatedBalances.total + ‘USD’! = $ (‘. balance-usd-total’). html ()) $ (‘. balance-usd-total’). html (updatedBalances.total + ‘USD’);

if (updatedBalances.avail + ‘USD’! = $ (‘. balance-usd-avail’). html ()) $ (‘. balance-usd-avail’). html (updatedBalances.avail + ‘USD’);

};

// Pretvori XBT niz

const formatXBTString = (string) => {

neka dijelovi = string.split (" ");

if (parts.length == 2) {

if (dijelovi [1] == ‘XBT’) {

vrati dijelove [0] .replace (",",".");

} else if (dijelovi [1] == ‘mXBT’) {

vrati dijelove [0] .replace (",",".") * 0,001;

} else if (dijelovi [1] == ‘XBt’) {

vrati dijelove [0] .replace (".","") * 0,00001;

} else if (dijelovi [1] == ‘μXBT’) {

vrati dijelove [0] .replace (".","").zamijeniti(",",".") * 0,000001;

}

}

return false;

};

// Ažuriranje stanja novčanika

const updateWalletBalances = () => {

setTimeout (function () {

if (indexPrice! = 0) {

extractWalletBalance (funkcija (stanja) {

neka updatedBalances = {ukupno: (balances.total * indexPrice) .toLocaleString (‘en-US’, {minimumFractionDigits: 2, maximumFractionDigits: 2}), avail: (balances.avail * indexPrice) .toLocaleString (‘en-US’ , {minimumFractionDigits: 2, maximumFractionDigits: 2})};

setWalletBalance (updatedBalances);

});

}

updateWalletBalances ();

}, 1000);

};

// Ažuriranje PNL-ova

const updatePNLs = (setTimeoutCycle) => {

if (indexPrice! = 0) {

// Nerealizirani PNL

$ (‘td.unrealisedPnl’). svaka (funkcija () {

neka obj = ovo;

neka sadržaj;

neka isSpan = false;

if ($ (this) .children (‘div: first-child’). children (‘span’). length > 0) {

content = $ (this) .children (‘div: first-child’). children (‘span: first-child’). html ();

isSpan = true;

} ostalo {

content = $ (this) .children (‘div: first-child’). html ();

}

neka dijelovi = content.split (" ");

if (dijelovi [1] == ‘XBT’ || dijelovi [1] == ‘mXBT’ || dijelovi [1] == ‘XBt’ || dijelovi [1] == ‘μXBT’) {

neka formatUnrealizedPNL = formatXBTString (dijelovi [0] + ” + dijelovi [1]);

neka unrealizedPNLUSD = (formatUnrealizedPNL * indexPrice) .toLocaleString (‘en-US’, {minimumFractionDigits: 2, maximumFractionDigits: 2});

neka newDivContent;

if (! isSpan) {

newDivContent = nerealiziranoPNLUSD + ‘USD | ‘+’ BTC ‘+ formatNerealiziranoPNL +’ ‘+ dijelovi [2];

} ostalo {

newDivContent = ” + nerealiziranoPNLUSD + ‘USD | ‘+’ BTC ‘+ formatNerealiziraniPNL +’ ‘+ dijelovi [2] +’ ‘;

}

if (newDivContent! = $ (obj) .children (‘div.unrealizedPnlUSD’). html ()) {

$ (obj) .children (‘div.unrealizedPnlUSD’). html (newDivContent);

if (formatUnrealizedPNL * indexPrice < 0) {

if (! $ (obj) .children (‘div.unrealizedPnlUSD’). hasClass (‘neg’)) {

$ (obj) .children (‘div.unrealizedPnlUSD’). addClass (‘neg’). removeClass (‘pos’);

}

} ostalo {

if (! $ (obj) .children (‘div.unrealizedPnlUSD’). hasClass (‘pos’)) {

$ (obj) .children (‘div.unrealizedPnlUSD’). addClass (‘pos’). removeClass (‘neg’);

}

}

}

}

});

// Realizirani PNL

$ (‘td.combinedRealisedPnl’). svaka (funkcija () {

neka obj = ovo;

neka realiziraPNLhover = formatXBTString ($ (obj) .children (‘. hoverContainer: first-child’). children (‘. hoverVisible’). children (‘. tooltipWrapper’). children (‘span’). html ());

neka realiziraPNL = formatXBTString ($ (obj) .children (‘. hoverContainer: first-child’). children (‘. hoverHidden’). children (‘span’). html ());

neka realiziraniPNLUSDhoverContent = (ostvarenPNLhover * indexPrice) .toLocaleString (‘en-US’, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + ‘USD’;

neka realiziraPNLUSDContent = (ostvarenPNL * indexPrice) .toLocaleString (‘en-US’, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + ‘USD’;

if ($ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverVisible’). children (‘. tooltipWrapper’). children (‘span’). html ()! = ostvarenPNLUSDhoverContent) {

$ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverVisible’). children (‘. tooltipWrapper’). children (‘span’). html (ostvarenPNLUSDhoverContent);

if (ostvarenPNLhover * indexPrice < 0) {

if (! $ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverVisible’). children (‘. tooltipWrapper’). children (‘span’). hasClass (‘neg’)) {

$ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverVisible’). children (‘. tooltipWrapper’). children (‘span’). addClass (‘neg’). removeClass (‘pos’);

}

} ostalo {

if (! $ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverVisible’). children (‘. tooltipWrapper’). children (‘span’). hasClass (‘pos’)) {

$ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverVisible’). children (‘. tooltipWrapper’). children (‘span’). addClass (‘pos’). removeClass (‘neg’);

}

}

}

if ($ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverHidden’). children (‘span’). html ()! = ostvarenPNLUSDContent) {

$ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverHidden’). children (‘span’). html (ostvarenPNLUSDContent);

if (ostvarenPNL * indexPrice < 0) {

if (! $ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverHidden’). children (‘span’). hasClass (‘neg’)) {

$ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverHidden’). children (‘span’). addClass (‘neg’). removeClass (‘pos’);

}

} ostalo {

if (! $ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverHidden’). children (‘span’). hasClass (‘pos’)) {

$ (obj) .children (‘. ostvarenPNLContainer’). children (‘. hoverHidden’). children (‘span’). addClass (‘pos’). removeClass (‘neg’);

}

}

}

});

}

if (setTimeoutCycle) {

setTimeout (function () {

updatePNL (istina);

}, 50);

}

};

// Inicijalizirajte PNL omot

const initPNLWrapper = (setTimeoutCycle) => {

if ($ (‘td.unrealisedPnl’). length > 0 && $ (‘. unrealizedPnlUSD’). length == 0) {

// Nerealizirani PNL

$ (‘td.unrealisedPnl’). css (‘položaj’, ‘relativan’);

$ (‘td.unrealisedPnl > div ‘). css (‘ neprozirnost ‘,’ 0 ‘). css (‘ položaj ‘,’ apsolut ‘). css (‘ lijevo ‘,’ 0 ‘). css (‘ vrh ‘,’ 0 ‘). css ( ‘desno’, ‘0’). css (‘dno’, ‘0’);

$ (‘td.unrealisedPnl > div ‘). after (‘ 0,00 USD (0,00%) ‘);

// Realizirani PNL

$ (‘td.combinedRealisedPnl > .hoverContainer ‘). hide ();

$ (‘td.combinedRealisedPnl > .hoverContainer ‘). after (‘ 0,00 USD0,00 USD ‘);

}

if (setTimeoutCycle) {

setTimeout (function () {

initPNLWrapper (istina);

}, 100);

}

};

// Pričekajte da se prozor učita

$ (window) .load (function () {

// Sakrij BTC okvir za saldo

$ (‘._ 1mNCXSUh: prvo’). Hide ();

$ (‘._ 2UCMYPbC > ._2wx45MYS: prvo ‘). Hide ();

// Uvod u PNL omot

initPNLWrapper (istina);

$ (prozor) .resize (function () {

initPNLWrapper (netočno);

});

// Umetni USD saldo div

$ (‘. saopštenjaDropdown’). before (‘

Ukupno 0,00 USD
Dobitak 0,00 USD

‘);

// Ažuriranje funkcija

setInterval (() => {

console.log (‘Ažuriranje ….’);

updateIndexPrice ();

updateWalletBalances ();

updatePNL (istina);

$ (‘td.unrealisedPnl > div ‘). hover (function () {

updatePNL (lažno);

});

}, 30000);

});

}) ();

Gornji kôd je JavaScript kôd otvorenog koda koji je napisao KoinKraft.

Referenca: https://gist.github.com/btc-zz/6b8315f93969ee7caf6c3d66e70ec721

bitmex usd skripta

Nakon završetka kliknite na File >> Uštedjeti.

Zatim provjerite jesu li omogućeni i alat za pretvorbu Tampermonkey i BitMEX USD. Skriptu možete onemogućiti kad god želite.

alat za pretvorbu bitmex usd

Sada osvježite stranicu za trgovanje Bitmex.com i pričekajte nekoliko trenutaka dok se skripta ne učita. Nakon učitavanja trebao bi prikazivati ​​vrijednosti USD u vašem PNL stupcu. Prikazuje vrijednosti USD i BTC, a ne samo USD. Također se pretvorba u USD događa u stvarnom vremenu.

BitMEX pnl u USD

Dodatak ne radi?

Ova metoda radi sa svim glavnim web preglednicima. Da bi ovaj dodatak ispravno radio, postavite svoj BitMEX prikaz valute na XBT (Bitcoin). Neće raditi s drugim valutama kao što su Satoshi, mikro-bitcoin i milli-bitcoin. Također u početku treba neko vrijeme za učitavanje USD vrijednosti, pa mu dajte malo vremena.

Nadamo se da od sada nećete morati izvršiti nijednu osnovnu konverziju iz BTC-a u Fiatovu valutu ili Satoshi u USD da biste procijenili kolika je dobit u USD. Scenarij odrađuje posao umjesto vas.