Configuração e instruções de uso da dYdX

Autora:Sonhos pequenos, Criado: 2021-10-23 11:19:55, Atualizado: 2021-10-25 14:56:12

Configuração e instruções de uso da dYdX

O FMZ já suporta a troca dYdX.

Documentos da Bolsa

O endereço do arquivo da API:https://docs.dydx.exchange/#get-account-leaderboard-pnls

Site da bolsa

O dYdX tem atualmente um contrato permanente, em FMZ, com o código de contrato permanente:swap

FMZ plataforma de negociação quantitativa configuração dYdX instruções

  • Informações que precisam ser configuradas

    • AccessKey
    • SecretKey
    • Passphrase
    • StarkPublicKey
    • StarkPrivateKey

    A imagem é a seguinte:

    img

    Como obter as informações acima:

    • O primeiro passo é ter uma carteira.

      img

    • Inscreva a carteira no dYdX

      img

      A carteira precisa ter ativos de ETH e é então solicitado a criação de uma conta dYdX.

      img

      A necessidade de trocaUSDCA partir de agora, você pode ver os ativos disponíveis no dYdX. A partir daí, veja o seguinte no seu navegador:

      img

      É possível.API_KEY_PAIRSSTARK_KEY_PAIRS

      API_KEY_PAIRS contém:

      key: xxxxxxCompletar o correspondente no FMZAccess Keysecret: xxxxxxCompletar o correspondente no FMZSecret Keypassphrase: xxxxxxCompletar o correspondente no FMZPassphrase

      STARK_KEY_PAIRS contém:

      publicKey: xxxxxxCompletar o correspondente no FMZStark PublicKeyprivateKey: xxxxxxCompletar o correspondente no FMZStark PrivateKey

  • Configurar o limiteFee Configure o limite de pagamento para uma única operação; por exemplo:

    exchange.IO("limitFee", 0.011)
    
  • Configure secondsOfValidity, para definir uma única validade; por exemplo: Configure o tempo de validade do pedido, em unidades: segundos.

    exchange.IO("secondsOfValidity", 60 * 60 * 24 * 7)   // 设置有效期为7天
    
  • Configure simulate, configure efetividade uma vez. Para mudar o ambiente analógico, é necessário mudar o endereço da base parahttps://api.stage.dydx.exchange

    exchange.IO("simulate", true)
    

Outros resumos

  • Os ativos da conta não são congelados, mas são detectados e não é permitido pendurar os ativos em excesso. Quando o GetAccount é chamado no FMZ, a estrutura de retornoFrozenBalanceO campo é para o valor dos ativos em custódia. Não é congelado.

  • É melhor não ter mais de 100 pedidos, a interface do exchange é limitada a 100 pedidos. Embora haja uma consulta separada por páginas, parece haver algum problema na interface.


Mais.

DDR13Eu usei o pacote oficial do python dydx-v3-python, agora é hora de executar o exemplo. Traceback (última chamada mais recente): File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/examples/demodydxcreateorder.py", linha 1, em from dydx3 import constants File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/dydx3/__init__.py", linha 1, em Importação cliente File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/dydx3/dydx_client.py", linha 1, em Importação Web3 File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/__init__.py", linha 9, em Importação ( File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/main.py", linha 87, em Importação ( File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/manager.py", linha 47, em Importação ( File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/providers/__init__.py", linha 11, em Importação de.websocket. File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/providers/websocket.py", linha 21, em Importação de conteúdo ( Arquivo "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/examples/websockets.py", linha 9, em Importação do cliente dydx3 ImportError: não pode importar nome 'Client' Os pacotes existem, ou seja, o relatório de erro de importação, são pacotes oficiais e não devem existir conflitos de ordem.

fantadongNão sei por que não consegui encontrar STARK_KEY_PAIRS

Luke_baoF12 não consegue encontrar informações?

Luke_baoAgora não podemos usar esses valores de chave?

Luke_baoEu gostaria de saber por que o erro "Erro interno, não conseguiu obter dados para subscrição: v3_accountsAPI key not found" é um erro?

FMZ_pequeno_YYSDOlá, Meng, sempre quis saber se o ETH e o USDC estão na cadeia pública do Ethereum?

JHá coisas novas para jogar.

ScottliyqApoio

QuantificaçãoSonho total, yyds

TbancoO que você está fazendo aqui é muito ruim.

DINÁMICOSNão foi encontrado API_KEY_PAIRS

Sonhos pequenosEste pacote Python não é muito claro para uso. O FMZ já tem acesso ao dYdX, sem o SDK oficial.

Sonhos pequenosA primeira conexão requer autenticação, que consome o ETH da carteira em GAS.

Sonhos pequenosPara conectar a carteira, há um processo de autorização; a carteira precisa de ETH.

Luke_baoOh, deve ter sido um problema com o navegador ou algo assim.

Sonhos pequenosNão há nenhuma alteração.

Sonhos pequenosClique com o botão direito, vá para a página do console do navegador e procure o que deve ser encontrado.

Luke_baoObrigado, encontrei o problema.

Sonhos pequenosO KEY deve ter feito o erro.

Sonhos pequenosSim, eu acabei de carregar recentemente, USDC ETH na carteira e depois da autorização da carteira no link, um passo USDC para a transferência dYdX é possível, ou seja, o custo é um pouco mais alto, algumas dezenas de U não existem.

Sonhos pequenos^^ Obrigado pelo apoio ao FMZ.

Sonhos pequenosPara conectar a carteira, você precisa ter ETH, USDC e outros em sua carteira.