Perdagangan sekuriti bitfinex

Penulis:7 meter, Tarikh: 2017-10-14 17:20:59
Tag: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;
}

Berkaitan

Lebih lanjut

Hawaihttps://dn-filebox.qbox.me/7f0380fdc97b1d9955e7a69f48c45725856d28d9.png https://dn-filebox.qbox.me/f2bef38e4cb019e4a500b2c61900d7fdf0f8d524.png Pada minggu lepas, saya cuba untuk berdagang di Bitfinex, dan selepas ratusan percubaan, saya masih mengalami masalah dengan laporan ini, dan saya tidak tahu sama ada penulis mempunyai penyelesaian.

Louis & side=buy" + "& type=fill-or-kill Apakah jenis bayaran = fill-or-kill berbeza dengan pembelian?

wangwlbSelain itu, anda mungkin tidak faham tentang konsep ini, bolehkah anda meminta penjelasan atau penjelasan mengenai aspek ini di laman web kami? Terima kasih

wangwlbOleh kerana konsep asasnya tidak jelas, saya akan meminta anda untuk mengajar saya, terima kasih: Pautan anda menyediakan templat, sila tanyakan bagaimana saya boleh mengaitkan dengan strategi sekarang (apa strategi perdagangan mata wang tidak terjamin yang berfungsi dengan baik di bitfinex)? hanya mengaitkan templat ini di bawah dasar? dan bagaimana untuk mengulang semula? Terima kasih.

7 meterIni adalah apa yang diperuntukkan oleh API pertukaran, anda boleh pergi ke antarmuka petunjuk API bitfinex untuk melihat

wangwlbSaya rasa sama, terima kasih sekali lagi!

7 meterTidak, saya telah menguji pada cakera fizikal, ia sepatutnya tidak masalah, dan anda juga boleh menguji pada jumlah yang sangat kecil.

wangwlbTerima kasih. Terima kasih. Adakah terdapat kemungkinan untuk mengulangi ujian di platform?

7 meterJika anda mengubahnya, anda boleh memadamkannya dan mengutipnya semula. Perhatikan saya telah mengubah nama fungsi.

wangwlbTerima kasih. Terdapat templat dalam strategi asal: Templat Siri - Perpustakaan Dagangan Saham Mata Wang Digital (terbaru) Siri Jika nama fungsi buy kelihatan sama, bagaimana ia mengenali dirinya sendiri? Selain itu, saya melihat bahawa terdapat peratusan jaminan di bitfinex, bagaimana untuk menetapkannya dalam strategi? ((secara automatik mengikut maksimum?) Ini adalah masalah yang agak kanak-kanak kerana kekurangan pengetahuan asas.

7 meterAnda boleh merujuk kepada templat saya di dalam strategi, dan tanda kutip, dan kemudian anda boleh membeli dengan $.Buy (harga, kuantiti) di dalam strategi.