Если бы были прямые пары основных валют, то такого расхождения, вероятно, не было бы:
Снимок.JPG
В-общем, накалякал простой скрипт, который показывает стоимость кросс-курс 1МС в баксах по курсу торгуемой монеты.
Так как междоменные запросы запрещены, придётся ручками вбивать курсы основных валют
Code:
var ARR_Pairs = ["BTC", "LTC", "BCH", "DASH", "DOGE"];
var ARR_USD = [6796, 107, 937, 269, 0.003];
var MC_ARR = ["", "", ""];
var MC_ARR_USD = [0, 0, 0];
В первом массиве монеты, во втором их цены.
В третьем и четвёртом массивах можно добавить такое же количество пустот и нолей, чтобы ничего не глючило. Силы оставили мои руки, дабы автоматизировать это.
Собственно, сам юзерскрипт для tampermonkey:
https://pastebin.com/FqtrVSpQ
Code:
// ==UserScript==
// @name OTUPS
// @namespace OpenTrade USD Price Shower
// @version 0.2
// @description Show USD price
// @author DEMENTOR
// @match https://trade.multicoins.org/
// @grant none
// ==/UserScript==
(function() {
'use strict';
setInterval(function(){
insertPrices();
},1000);
function insertPrices(){
// test
var ARR_Pairs = ["BTC", "LTC", "BCH", "DASH", "DOGE"];
var ARR_USD = [6796, 107, 937, 269, 0.003];
var MC_ARR = ["", "", "", "", ""];
var MC_ARR_USD = [0, 0, 0, 0, 0];
for (var i = 0; i < ARR_USD.length; i++){
MC_ARR[i] = $('#table-market tr:contains("' + ARR_Pairs[i] + '") td:eq(1)').text();
MC_ARR_USD[i] = ARR_USD[i]/MC_ARR[i];
$('#table-market tr:contains("' + ARR_Pairs[i] + '") td:eq(0)').html(ARR_Pairs[i] + ' (' + MC_ARR_USD[i].toFixed(5) + ')');
}
}
})();
Модифицированный OTUPS, выложенный темой чуть ниже.
Со скриптами биржи не конфликтует