원하시는 코인의 거래소 페이지로 가신후 콘솔창을 여시고(F12키) 아래의 스크립트를 붙여 넣은후 엔터 치시면 그때 부터 작동 됩니다. NumLock을 On하신 상태에서 사용하셔야 합니다.
하나의 스크립트로 민트팔과 비트트렉스 두 거래소 모두 작동 합니다.
현재 구현된 기능은
[7키] 매수호가 단위 상승
[1키] 매수호가 단위 하락
[9키] 매도호가 단위 상승
[3키] 매도호가 단위 하락
[8키] 매도매수 수량 단위 상승
[2키] 매도매수 수량 단위 하락
단위값 설정은 잭팟코인에 적절하게 설정해 놓았습니다.
호가는 1사토시 단위로 움직이고
수량은 처음값은 50만이고 10만개 단위로 움직입니다.
수정 하시려면
configs 아래의 세가지 값들을 수정하시면 됩니다.
deltaPrice 는 호가 움직이는 단위
deltaAmount 는 수량 움직이는 단위
initialAmount 는 수량의 처음값 입니다.
나중에는 4키와 6키를 통해서 매도와 매수 주문을 재빨리 할 수 있도록 기능을 추가할 예정입니다.
이하 소스 첨부 합니다.
//configs
var deltaPrice = 0.00000001;
var deltaAmount = 100000;
var initialAmount = 500000;
//init process
if (location.href.indexOf("mintpal")>0) {
//for Mintpal
var buyAmountSelector = ".buyForm input[name='amount']";
var sellAmountSelector = ".sellForm input[name='amount']";
var buyPriceSelector = ".buyForm input[name='price']";
var sellPriceSelector = ".sellForm input[name='price']";
} else {
//for Bittrex
var buyAmountSelector = "input[name='quantity_Buy']";
var sellAmountSelector = "input[name='quantity_Sell']";
var buyPriceSelector = "input[name='price_Buy']";
var sellPriceSelector = "input[name='price_Sell']";
}
var buyAmountInput = $(buyAmountSelector)[0];
var sellAmountInput = $(sellAmountSelector)[0];
var buyPriceInput = $(buyPriceSelector)[0];
var sellPriceInput = $(sellPriceSelector)[0];
SetValue(buyAmountInput, initialAmount);
SetValue(sellAmountInput, initialAmount)
//load keyboard binding script.
$.getScript("//cdnjs.cloudflare.com/ajax/libs/mousetrap/1.4.6/mousetrap.min.js", function (data, textStatus, jqxhr) {
//when sccess
console.log("[[ Binding script loaded completely ]]");
BindKeys();
});
function BindKeys() {
Mousetrap.bind('7', function () {
ChangePrice(buyPriceInput, deltaPrice);
});
Mousetrap.bind('1', function () {
ChangePrice(buyPriceInput, -deltaPrice);
});
Mousetrap.bind('9', function () {
ChangePrice(sellPriceInput, deltaPrice);
});
Mousetrap.bind('3', function () {
ChangePrice(sellPriceInput, -deltaPrice);
});
Mousetrap.bind('8', function () {
ChangePrice(buyAmountInput, deltaAmount);
ChangePrice(sellAmountInput, deltaAmount);
});
Mousetrap.bind('2', function () {
ChangePrice(buyAmountInput, -deltaAmount);
ChangePrice(sellAmountInput, -deltaAmount);
});
console.log("[[ Keyboard binding completed ]]");
}
function ChangePrice(inputBox, delta) {
SetValue(inputBox, GetValue(inputBox) + delta);
}
function GetValue(inputBox) {
return Number(inputBox.value);
}
function SetValue(inputBox, value) {
if (value < deltaPrice) {
inputBox.value = deltaPrice.toFixed(8);
} else {
inputBox.value = value.toFixed(8);
}
}