Explicação
1, não é possível trocar para outras alavancas quando se tem um estoque.
2, não é possível mudar para outro modo de posicionamento (total / por posicionamento)3, exchange.CancelOrder ((ID), quando o cancelamento deve ser trocado para o contrato correspondente a essa ordem de ID (exchange.SetContractType Switch) é compatível
4, exchange.GetAccount ((() transação de acordo com a chamada para obter a interface de ativos da conta, no modo de armazém completo: quatro interfaces de API são acessadas, pois o número de moedas congeladas é obtido pela interface separada (((três transações de acordo)).O código de contrato é dividido em quatro tipos: Quando o exchange.GetOrder ((ID) é chamado, ele deve estar no estado de contrato correspondente ao ID, caso contrário, o erro será reportado.7, exchange.GetPosition ((() Quando se obtém um posicionamento, a proporção de troca é de cerca de todo o posicionamento, com a propriedade Margin 0.
8 10 vezes de alavancagem por padrão inicial, direção de negociação buy (a posição em conjunto / posição total, número de alavancagem, pode haver várias situações, é a configuração do usuário)
Informações de erro:
- Não, não. | Mensagem de erro | Descrição |
---|---|---|
1 | Contrato Tipo inválido | Contrato não configurado, ou erro de configuração de contrato. Verifica se o bot foi iniciado inicialmente e se a função SetMarginLevel foi chamada para definir a alavanca sem a configuração do contrato. |
2 | Erro de tipo de contrato de cálculo! | Erro no cálculo da data de entrega do contrato |
3 | Erro de formato de resposta | A interface GetRecords obtém dados após a análise, os dados não apresentam erros. |
4 | Direcção inválida | SetDirection Configuração de direção de transação, erro de parâmetro. |
5 | o contratoTipos não encontrados: | O código do contrato de mapeamento é incorreto quando o GetOrder / GetOrders é chamado. |
6 | O nível de margem só pode ser definido na direcção de compra / venda, configurações atuais: | Quando a alavancagem é definida, a direção atual deve ser a direção de compra / venda, e qualquer outra direção deve retornar errados. |
7 | ||
8 | Nível de margem inválido | A taxa de troca é aproximada, o erro de alavancagem é apenas 10 / 20. |
9 | o contrato Tipo não encontrado | Quando o GetPosition é chamado, não é encontrado o código de contrato correspondente ao código de contrato real this_week / next_week / quarter / swap |
10 | Análise de erro OrderId, o orderId: | Os IDs de pedido na mensagem de retorno das funções GetOrder, GetOrders, Buy e Sell são todos em forma de código de contrato de barras de barras de barras de barras, principalmente para identificação durante a retirada e consulta de pedidos, e não são os verdadeiros IDs de pedido retornados pela interface da bolsa, se o ID de pedido em forma de código de contrato de barras de barras de barras de barras de barras de barras de barras de barras de barras de barras de barras não for usado para a retirada. |
11 | O contrato para BTC (ou outra moeda) deve ser um inteiro positivo entre 1 e 100 (ou outro valor). | O valor de alavancagem do contrato permanente está errado, está fora do limite e deve ser um número inteiro. |
A troca é errada
- Não, não. | Mensagem de erro | Descrição |
---|---|---|
1 | Futures_OP 0: 400: { |
Modo de estoque, não pode ser modificado para outro tipo de alavancagem quando há um pedido pendurado ou quando está em estoque |
2 | GetOrder ((65-9-44101ef02-0): 400: { |
O GetOrder, CancelOrder, deve ser trocado para o estado do contrato correspondente ao ID, caso contrário, o erro é dado. |
3 | { |
逐仓时,如果当前方向的合约为10倍(网站上设置的),下单时使用的是20倍,即会报该错误,另外逐仓下设置杠杆时需要注意方向,逐仓有2个杠杆值,一个多仓杠杆,一个空仓杠杆。调用exchange.SetMarginLevel设置杠杆时,和当前的下单方向有关,即buy方向时为设置多仓杠杆值,sell方向时设置空仓杠杆值,closebuy/closesell方向时会报错。 |
… | … | … |
Resumo dos problemas
1, imediatamente após a encomenda, o retiro é realizado, a operação de retirada não apresenta erros, e retorna a mensagem de sucesso do retiro normal. Em situações semelhantes, a ordem real já está totalmente transacionada, mas a operação de revogação não foi reportada e parece ter sido bem-sucedida.
Configuração do OKEX V3 API KEY, configuração de futuros em tempo real.
Preencher as chaves de acesso, secret key, passphrase correspondentes
Passphrase para ser guardado depois de ser configurado quando você solicitar o V3 API KEY.
# 注意:如果托管者版本比较旧,需要更新托管者。
# 注意:Futures_OP 4 错误,检查是不是 策略代码中使用了 exchange.IO 调用了 V1 接口(交易所配置API KEY 配置的V3 KEY)。
Atualização
2019.2.17 Atualizado Limitação de erro no âmbito do contrato permanente Leverage Setup, originalmente limitado de 1 a 40. Na verdade, cada moeda tem uma gama diferente de setores de alavancagem:
Moedas contratuais | Leverage |
---|---|
BTC | 1 ~ 100 |
LTC | 1 ~ 40 |
ETH | 1 ~ 100 |
ETC | 1 ~ 40 |
XRP | 1 ~ 40 |
EOS | 1 ~ 100 |
BCH | 1 ~ 40 |
BSV | 1 ~ 40 |
TRX | 1 ~ 20 |
API KEY da solicitação de uma nova conta, recebe erro ao chamar exchange.GetAccount (()): GetAccount: type assertion to []interface{} failed
A razão é que a interface devolveu: {
Optimização do OKEX
4、获取单个/所有合约账户信息接口
GET /api/futures/v3/accounts//GET /api/futures/v3/accounts/{currency}:
原返回参数增加:挂单冻结保证金和持仓已用保证金(同逐仓);
A questão já foi tratada de forma errada.
Em troca, informações sobre a detenção Profit Propriedade de correção. Quando negociados, os contratos possuem dados Profit Propriedade problema, porque: GET /api/futures/v3/position interface Retorna dados de negociação, long_pnl_ratio, propriedade em forma de expressão de frações de rendimento, não frações de rendimento, ou seja: long_pnl_ratio representa 10%, não 0.1% quando é 0.1.
Atualizações Contratos trimestrais Mapeamento Problemas Atualizado em: 2019.3.15 19:30:00 Os contratos trimestrais são corretamente mapeados como BTC-USD-190628 (exemplo BTC).
Para atualizar o conteúdo acima, você precisa baixar o administrador mais recente.
Atualização prevista Por enquanto.
913804005@qq.comErro: GetTicker: Get https://www.okex.com/api/futures/v3/instruments/ETH-USD-190927/ticker: dial tcp 243.185.187.39:443: conectar: conexão recusada GetDepth: Get https://www.okex.com/api/futures/v3/instruments/ETH-USD-190927/book?size=100: dial tcp 243.185.187.39:443: conectar: conexão recusada GetRecords: Get https://www.okex.com/api/futures/v3/instruments/ETH-USD-190927/candles?granularity=86400&start=2019-06-02T07:51:42.000Z: dial tcp 243.185.187.39:443: conectar: conexão recusada
913804005@qq.comEu usei o okx, é assim que o token funciona.
913804005@qq.com/upload/asset/12b85ef5183f25d1f8460.png
QazliruiboOs administradores públicos (Estados Unidos) podem acessar o OKEX?
O céuexchange.GetAccount (); var Account = exchange.GetRawJSON (); O valor da conta é {}
Joseon, JoseonMarca
Inventor quantificado - sonho pequenoMarca
Inventor quantificado - sonho pequenoNão é possível acessar o OKEX no país.
913804005@qq.comEu estou implantado em Tencent Cloud e Ali Cloud um em Hangzhou um em Pequim
913804005@qq.comPor que é que o Bitcoin é legal?
913804005@qq.comEu implantei em servidores, computadores locais, e máquinas virtuais, mas nenhum deles funciona.
Inventor quantificado - sonho pequenoO servidor do administrador está localizado em uma área onde não é possível acessar a interface do exchange.
Inventor quantificado - sonho pequenoÉ melhor não usar, lembre-se que o OKEX limita o acesso a IPs dos EUA.
O céuResolvido
Inventor quantificado - sonho pequenoEu fiz o teste e está tudo bem. Se você não tem tempo para acessar o GetAccount (), então o GetRawJSON não tem dados.