Instruções de configuração e uso do dYdX Exchange
A FMZ já está a suportar o dYdX.
Documentos da Bolsa
O endereço do documento da API: https://docs.dydx.exchange/#get-account-leaderboard-pnls
Site da bolsa
- testnet : https://trade.stage.dydx.exchange/portfolio/overview
- Mainnet : https://trade.dydx.exchange/portfolio/overview
O dYdX atualmente tem contrato de permanência em dinheiro, cujo código de permanência na FMZ éswap。
Descrição da configuração da plataforma de negociação quantitativa FMZ
-
Informações necessárias para a configuração
- AccessKey
- SecretKey
- Passphrase
- StarkPublicKey
- StarkPrivateKey
Conforme mostrado na figura:
Como obter as informações de configuração:
-
A primeira coisa a fazer é ter uma carteira.
-
Registro de carteira no dYdX
A carteira precisa ter um ativo de ETH e será solicitada a criação de uma conta dYdX.
Precisa de troca
USDCOs ativos disponíveis no dYdX.
Em seguida, veja o seguinte no seu navegador:Está disponível.
API_KEY_PAIRS,STARK_KEY_PAIRS。API_KEY_PAIRS contém:
key: xxxxxxCorrespondência na FMZAccess Key。
secret: xxxxxxCorrespondência na FMZSecret Key。
passphrase: xxxxxxCorrespondência na FMZPassphrase。STARK_KEY_PAIRS contém:
publicKey: xxxxxxCorrespondência na FMZStark PublicKey。
privateKey: xxxxxxCorrespondência na FMZStark PrivateKey。
-
Configuração de limitFee
Configure o limitFee no momento da encomenda, com efeito único. Por exemplo:exchange.IO("limitFee", 0.011) -
Configure secondsOfValidity, para ser executado apenas uma vez. Por exemplo:
Tempo de validade do pedido, unidade: segundos.exchange.IO("secondsOfValidity", 60 * 60 * 24 * 7) // 设置有效期为7天 -
Configure simulate, configure uma vez para ser executado. Por exemplo:
A mudança para o ambiente de simulação requer a mudança do endereço de base parahttps://api.stage.dydx.exchange:exchange.IO("simulate", true)
Outros resumos
-
A suspensão não congela os ativos da conta, mas há detecção de que os ativos excedentes não são permitidos.
Quando o GetAccount é chamado na FMZ, a estrutura que é retornada éFrozenBalanceO campo representa o valor do ativo ocupado por uma posição. Não é um congelamento de lista pendente. -
É melhor não ter mais de 100 pedidos, a interface da bolsa é limitada a apenas 100 pedidos. Embora haja consultas em páginas, a interface parece ter problemas. Consultar menos de 100 pedidos é normal.
梦佬,我用了官方的python 包“dydx-v3-python” 现在是运行example的时候,提示
Traceback (most recent call last):
File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/examples/demodydxcreateorder.py", line 1, in <module>
from dydx3 import constants
File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/dydx3/init.py", line 1, in <module>
from dydx3.dydx_client import Client
File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/dydx3/dydx_client.py", line 1, in <module>
from web3 import Web3
File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python3.6/site-packages/web3/init.py", line 9, in <module>
from web3.main import (
File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python3.6/site-packages/web3/main.py", line 87, in <module>
from web3.manager import (
File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python3.6/site-packages/web3/manager.py", line 47, in <module>
from web3.providers import (
File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python3.6/site-packages/web3/providers/init.py", line 11, in <module>
from .websocket import ( # noqa: F401,
File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python3.6/site-packages/web3/providers/websocket.py", line 21, in <module>
from websockets.client import (
File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/examples/websockets.py", line 9, in <module>
from dydx3 import Client
ImportError: cannot import name 'Client'
包都存在,就是import报错,都是官方的包,应该也不存在顺序冲突之类的。
hello,孟总想问一下,ETH和USDC要是在以太坊公链上的吗?我钱包上的是HECO链的eth和usdc,连接的时候提示钱包没余额,连接不成功是不是因为这个问题?
在的,我最近才充过,USDC ETH 在钱包 就行,链接上钱包授权之后, 有一步USDC转入 dYdX 就可以了,就是费用有点高,一下几十U没了。需要是以太坊主网。
- 1








