Configuración y instrucciones de uso de dYdX

El autor:Un sueño pequeño., Creado: 2021-10-23 11:19:55, Actualizado: 2021-10-25 14:56:12

Configuración y instrucciones de uso de dYdX

FMZ ahora es compatible con dYdX.

Documentos de las bolsas

La dirección del archivo de la API es:https://docs.dydx.exchange/#get-account-leaderboard-pnls

Página web de la bolsa

dYdX actualmente tiene contratos de contado, de perpetuidad, en FMZ el código de contrato de perpetuidad esswap

Descripción de la configuración de la plataforma de negociación cuantitativa FMZ dYdX

  • Información que necesita configurar

    • Acceso clave
    • Clave secreta
    • Palabra clave
    • La clave pública de Stark
    • La clave privada de Stark

    La imagen es la siguiente:

    img

    Para obtener la información de configuración:

    • Lo primero que necesitas es una cartera.

      img

    • Ingrese a su billetera en dYdX

      img

      Para que el usuario pueda crear una cuenta de DYdX, se le pedirá que tenga activos de ETH en el monedero.

      img

      Necesitamos un cambio.USDCEn la página web de DYdX, puedes ver los activos disponibles. Luego, en su navegador, vea la siguiente información:

      img

      ¿Qué es eso?API_KEY_PAIRSSTARK_KEY_PAIRS

      API_KEY_PAIRS incluye:

      key: xxxxxxEn el FMZ correspondienteAccess Keysecret: xxxxxxEn el FMZ correspondienteSecret Keypassphrase: xxxxxxEn el FMZ correspondientePassphrase

      El código STARK_KEY_PAIRS incluye:

      publicKey: xxxxxxEn el FMZ correspondienteStark PublicKeyprivateKey: xxxxxxEn el FMZ correspondienteStark PrivateKey

  • Configuración de la cuota límite Establece el límite de pago al momento de realizar el pedido, estableciendo un efecto único; por ejemplo:

    exchange.IO("limitFee", 0.011)
    
  • Configure secondsOfValidity para establecer una sola vigencia; por ejemplo: Configurar el tiempo de vigencia de la orden, en unidad: segundos.

    exchange.IO("secondsOfValidity", 60 * 60 * 24 * 7)   // 设置有效期为7天
    
  • Para la configuración de simulado, se establece una sola vez. Para cambiar el entorno de simulación, se necesita cambiar la dirección de base ahttps://api.stage.dydx.exchange

    exchange.IO("simulate", true)
    

Otros resúmenes

  • Los activos de las cuentas suspendidas no se congelan, pero hay detecciones, y no se permite que los activos superen el límite de suspensión. Cuando se llama GetAccount en FMZ, se devuelve la estructuraFrozenBalanceLos campos representan el valor de los activos que se mantienen en la cartera. No están congelados.

  • Es mejor no tener más de 100 pedidos, la interfaz de intercambio tiene un límite y solo puede obtener 100 pedidos. Aunque hay consultas por páginas, parece que hay algunos problemas en la interfaz.


Más.

DDR13En realidad, estoy usando el paquete oficial de python, dydx-v3-python, y ahora es el momento de ejecutar el ejemplo. Traceback (última llamada más reciente): File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/examples/demodydxcreateorder.py", línea 1, en Desde dydx3 importar constantes File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/dydx3/__init__.py", línea 1, en Desde dydx3.dydx_client importado por cliente File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/dydx3/dydx_client.py", línea 1, en Desde web3 importar Web3 File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/__init__.py", línea 9, en Importar desde web3.main ( File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/main.py", línea 87, en desde web3.manager import ( File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/manager.py", línea 47, en Importar desde web3.providers ( El archivo "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/providers/__init__.py", línea 11, en Desde.websocket import (# noqa: F401, File "/Users/CHIN/Documents/dydx_workspace_py/venv/lib/python 3.6/site-packages/web3/providers/websocket.py", línea 21, en Desde websockets.client import (en inglés) File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/examples/websockets.py", línea 9, en desde dydx3 import Client ImportError: no puede importar el nombre 'Client' Los paquetes existen, es decir, los informes de errores de importación, son paquetes oficiales, y no debería haber conflictos de orden.

el fantasmaNo sé por qué no puedo encontrar STARK_KEY_PAIRS

¿Qué quieres decir?¿F12 no puede encontrar la información?

¿Qué quieres decir?¿Ahora no podemos usar estos valores de clave?

¿Qué quieres decir?Me gustaría preguntar por qué el mensaje de "Error interno, no pudo recuperar datos para suscripción: v3_accountsAPI key not found", ¿qué es este error?

FMZ_Blanco_YYSDHola, Meng siempre quería preguntar, ¿ETH y USDC están en la cadena pública de Ethereum?

J.Hay algo nuevo para jugar.

- ¿ Qué?Apoyo

El esfuerzo por cuantificarEl sueño total, yyds

Tbanco¡Un gran elogio para el sueño!

YY en capitalNo se puede encontrar API_KEY_PAIRS

Un sueño pequeño.Este paquete de Python no es muy claro. FMZ ya tiene acceso a dYdX, sin el SDK oficial.

Un sueño pequeño.La primera conexión requiere autenticación y consume el ETH de la billetera en GAS. Luego se puede ver el par de claves fuerte en el navegador.

Un sueño pequeño.Para conectar el monedero, hay un proceso de autorización; el monedero requiere ETH.

¿Qué quieres decir?Bueno, debe haber sido un problema con el navegador o algo así.

Un sueño pequeño.No hay cambios.

Un sueño pequeño.Haga clic con el botón derecho, vaya a la página del console del navegador y busque lo que debería encontrar. Pruebe con el navegador Chrome.

¿Qué quieres decir?Gracias, encontré el problema.

Un sueño pequeño.Creo que KEY se equivocó.

Un sueño pequeño.Sí, acabo de cargar recientemente, USDC ETH en la billetera está en marcha, después de la autorización de la billetera en el enlace, un paso USDC en dYdX es posible, es decir, el costo es un poco más alto, no hay decenas de euros.

Un sueño pequeño.¡Gracias por su apoyo a FMZ!

Un sueño pequeño.Para conectar el monedero, el monedero también tiene ETH, USDC.