giao dịch chứng khoán bitfinex

Tác giả:7m, Ngày: 2017-10-14 17:20:59
Tags:Extent-APIBitfinex


var bitfinexIndex = 0;
var basecurrency;
var quotecurrency;

function init(){
    for(var i = 0;i<exchanges.length;i++){
        if(exchanges[i].GetName() == "Bitfinex"){
            bitfinexIndex = i
        }
    }
    var st = exchanges[bitfinexIndex].GetCurrency().split("_")
    basecurrency = st[0]
    quotecurrency = st[1]
}

$.bitfinexSell = function(price, amount){
    var message = "symbol=" + basecurrency + quotecurrency + "&amount=" + amount.toString() + "&price=" + price.toString() + "&side=sell" + "&type=limit"
    id = exchanges[bitfinexIndex].IO("api", "POST", "/v1/order/new", message)
    return id.order_id
}

$.bitfinexBuy = function(price, amount){
    var message = "symbol=" + basecurrency + quotecurrency + "&amount=" + amount.toString() + "&price=" + price.toString() + "&side=buy" + "&type=fill-or-kill"
    var id = exchanges[bitfinexIndex].IO("api", "POST", "/v1/order/new", message)
    return id.order_id
}

$.bitfinexGetPosition = function(){
    var position = exchanges[bitfinexIndex].IO("api", "POST", "/v1/positions")
    return position
}

//直接使用exchange.GetOrder(id)就可以了,不需要调用模板
$.bitfinexGetOrder = function(order_id){
    var order = exchanges[bitfinexIndex].IO("api", "POST", "/v1/order/status", "order_id=", parseInt(order_id))
    return order
}

//直接用exchange.CancelOrder(id)就可以取消订单,不需要调用模板
$.bitfinexCancelOrder = function(order_id){
    //var result = exchanges[bitfinexIndex].IO("api", "POST", "/v1/order/cancel", "order_id=", parseInt(order_id))
    //return order
}

//返回margin钱包一共可以交易多少USD(虚拟币会换成美元加入计算)
$.marginBalance = function(){
    var balance = exchanges[bitfinexIndex].IO("api", "POST", "/v1/margin_infos")
    return balance[0].tradable_balance;
}

Có liên quan

Thêm nữa

Hải dươnghttps://dn-filebox.qbox.me/7f0380fdc97b1d9955e7a69f48c45725856d28d9.png https://dn-filebox.qbox.me/f2bef38e4cb019e4a500b2c61900d7fdf0f8d524.png Trong tuần gần đây, tôi đã thử giao dịch chứng khoán của Bitfinex, và sau hàng trăm lần thử, tôi vẫn gặp phải những trở ngại về báo cáo lỗi và không biết tác giả có giải pháp không?

Louis&side=buy" + "&type=fill-or-kill Tại sao type = fill-or-kill của thanh toán lại khác với thanh toán bán hàng?

wangwlbNgoài ra, các khái niệm về IO không rõ ràng, xin vui lòng có mô tả hoặc giải thích về các khía cạnh của IO trên trang web của chúng tôi?

wangwlbVì những khái niệm cơ bản không rõ ràng, xin vui lòng hướng dẫn thêm một lần nữa. Liên kết của bạn cung cấp một mẫu, xin vui lòng hỏi tôi làm thế nào để kết nối với chính sách hiện tại (nếu chính sách giao dịch không đảm bảo có thể hoạt động bình thường trên bitfinex)? chỉ liên kết mẫu dưới chính sách? và làm thế nào để kiểm tra lại? Cảm ơn.

7mBạn có thể truy cập vào giao diện API của bitfinex để xem

wangwlbTôi cũng nghĩ như vậy, cảm ơn bạn một lần nữa!

7mKhông, tôi đã thử nghiệm trên máy tính thực, nó sẽ không có vấn đề gì, bạn cũng có thể thử nghiệm với một số lượng rất nhỏ.

wangwlbCảm ơn. Có khả năng nào để kiểm tra lại trên nền tảng?

7mBạn đã thay đổi, bạn đã xóa nó, và sau đó bạn có thể tham khảo nó, chú ý rằng tôi đã thay đổi tên của hàm

wangwlbCảm ơn. Trong chiến lược ban đầu, đã có một mẫu: mẫu - thư viện giao dịch tiền tệ kỹ thuật số (tối tân) Nếu buy trông giống nhau, thì chiến thuật này sẽ nhận ra nó như thế nào? Ngoài ra, giao dịch chứng khoán, tôi thấy rằng trên bitfinex có một tỷ lệ chứng khoán, làm thế nào để thiết lập trong chính sách? Một số người cho rằng vấn đề này rất trẻ con vì thiếu kiến thức cơ bản.

7mBạn có thể tham khảo mẫu của tôi trong chiến lược, và dấu chấm, và sau đó mua trong chiến lược với $.Buy (giá, số lượng) bạn có thể mua trên sàn giao dịch bằng tiền bảo lãnh.