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; }
Maré do Marhttps://dn-filebox.qbox.me/7f0380fdc97b1d9955e7a69f48c45725856d28d9.png https://dn-filebox.qbox.me/f2bef38e4cb019e4a500b2c61900d7fdf0f8d524.png A semana passada, depois de centenas de tentativas de negociação de títulos da Bitfinex, o autor não sabia se havia uma solução.
Louis?O &side=buy + "&type=fill-or-kill" O tipo de pagamento = fill-or-kill é diferente do tipo de venda, por que?
WangwlbAlém disso, o conceito de silicone IO não é muito claro, por favor, dê uma descrição ou explicação sobre o conceito de silicone IO no nosso site?
WangwlbA partir daí, o blogueiro, que é um dos fundadores do blog, começou a escrever: O seu link fornece um modelo, por favor, pergunte-me como fazer a ligação com a estratégia atual (uma estratégia de negociação de moeda não garantida que funciona normalmente no bitfinex)? Obrigado.
7 metrosÉ assim que a API do exchange é definida, você pode ir para a interface de API do bitfinex para ver
WangwlbEu acho que sim, obrigado novamente!
7 metrosNão, eu fiz o teste no disco real e não há problema, você pode fazer o teste em uma quantidade muito pequena.
WangwlbObrigada. Há alguma possibilidade de uma reavaliação na plataforma?
7 metrosAgora, você pode usar o nome original e fazer o mesmo com a referência, mas note que eu mudei o nome da função.
WangwlbObrigado. A estratégia original já tem um modelo: O modelo de bolso - biblioteca de negociação de moeda digital em tempo real (atual) O nome da função do buy parece ser o mesmo, como é que a estratégia se identifica? Além disso, no que diz respeito ao comércio de títulos, eu vi que há uma proporção de títulos no bitfinex, como é que isso é definido na estratégia? O problema é muito infantil e ridículo, devido à falta de conhecimento básico.
7 metrosVocê pode citar o meu modelo dentro da estratégia e colocar um ponto e um ponto, e então você pode comprar com $.Buy (preço, quantidade) dentro da estratégia.