Bitfinex está haciendo operaciones de fianza

El autor:7 metros, Fecha: 2017-10-14 17:20:59
Las etiquetas:Extent-API (en inglés)Bitfinex


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;
}

Relacionados

Más.

El Mar de MarEn la actualidad, la mayoría de los archivos están en manos de personas que no tienen acceso a la red social. En la última semana, después de centenas de intentos de negociación de Bitfinex, el autor no sabe si hay una solución.

- ¿ Por qué?En este caso, el valor de la combinación es el valor de la combinación. ¿Por qué el tipo de pago = fill-or-kill es diferente del tipo de venta?

- ¿Qué quieres?Además, el concepto de la pieza de aluminio no es muy claro, ¿puedes encontrar una descripción o explicación de la pieza de aluminio en nuestro sitio web?

- ¿Qué quieres?Si no está claro el concepto básico, por favor vuelva a enseñarme, gracias: Su enlace proporciona una plantilla, por favor, ¿cómo puedo hacer el enlace con la política actual (la estrategia de negociación sin garantía que funciona normalmente en bitfinex)? ¿Sólo enlazar esta plantilla bajo la política? y cómo hacer la retrospección? Gracias.

7 metrosAsí es como se especifica la API del intercambio, puedes ir a la interfaz de API de Bitfinex para ver

- ¿Qué quieres?¡Yo también lo pienso, gracias otra vez!

7 metrosNo, lo he probado en disco real, debería ser un buen problema, también puedes probarlo en cantidades muy pequeñas.

- ¿Qué quieres?Muchas gracias. ¿Hay alguna posibilidad de que se repase en la plataforma?

7 metrosSi no lo haces, entonces no puedes usar el nombre de la función, pero puedes usar el nombre de la función.

- ¿Qué quieres?Gracias. Ya hay una plantilla en la estrategia original: plantilla de acero - biblioteca de transacciones de divisas digitales (más reciente) Si el nombre de la función buy es el mismo, ¿cómo se identifica la táctica? Además de las operaciones de fianza, he visto que en bitfinex hay una proporción de fianza, ¿cómo se configura en la política? La falta de conocimientos básicos hace que el problema sea un poco infantil y ridículo.

7 metrosPuedes citar mi plantilla dentro de la estrategia, y ponerle un punto y un guión, y luego comprar en la estrategia con $.Buy (precio, cantidad) para comprar en el mercado con garantía.