O recurso está a ser carregado... Carregamento...

JavaScript Bitmex

Autora:gmgphil, Criado: 2019-01-15 18:35:03, Atualizado:

Quero colocar uma ordem limite logo abaixo do último preço, mas verifique antes se já existe uma ordem pendente ao mesmo preço.

Então eu pensei nisso, mas este não envia uma ordem tão bem quando ainda não há nenhuma.

var profundidade = exchange.GetDepth ((); Var pricex = profundidade.Preguntas[0].Preço Var ordensx = exchange.GetOrders Var ordersprice = ordensx.Preço

troca.Configurar direcção ((comprar)

se (preço de encomenda === preçox-0,5,20) {} outro {exchange.Buy(preçox-0,5,20)}

Obrigada pela ajuda.


Mais.

gmgphilPode escrever uma função, que cancelar em massa todas as encomendas correspondendo a uma faixa de preço específica e com um tamanho de ordem específico? - Obrigado. - Obrigado.

Inventor quantificado - sonho pequenoDeixa-me codificar uma demonstração para ti. Não, não. var profundidade = exchange.GetDepth(); // obter as informações do livro de pedidos var pricex = depth.Asks[0].Price // obter o preço da ordem de venda nível 1 Var ordens = _C ((exchange.GetOrders) // obter suas ordens pendentes exchange.SetDirection (("buy") // defina a direcção do comércio para longo // se (preço da ordem === preçox-0,5,20) {} else {exchange.Buy(preçox-0,5,20) } // seu código var hasNearPricePendingOrder = false // definir uma bandeira var upRange = 1 // set upRange para o preço da ordem antiga var downRange = 1 // set downRange para... se (ordens.length!== 0) { // você tem algumas ordens pendentes para ((var i = 0 ; i < ordens.length ; i++) { se ((pricex < (ordens[i].Price + upRange) && pricex > (ordens[i].Price - downRange)) { // se agora o preço em um intervalo para um valor (preço da ordem antiga - downRange) para outro ((preço da ordem antiga + upRange) hasNearPricePendingOrder = true // defina a bandeira - Não. - Não. - Não. se ((!hasNearPricePendingOrder) { // é negociação ou não baseado em hasNearPricePendingOrder exchange.Buy ((precex - 0,5, 20) // enviar uma ordem limite para trocar Bitmex - Não. Não, não.

Inventor de quantificação https://www.fmz.com/bbs-topic/2710

gmgphilótimo, muito obrigado! eu fui capaz de transformar uma estratégia de marketmaker com base em suas linhas. eu não tenho idéia de como enriquecê-los agora para a troca. desculpe, eu tenho zero experiência em JavaScript. você poderia me ajudar novamente aqui