[TOC] ¿Qué quieres decir?
Después de estudiar este tutorial, comprenderá la arquitectura y las funciones de la plataforma de comercio de FMZ Quant, y podrá crear estrategias y ejecutar bots.
Tutorial básico:https://www.fmz.com/bbs-topic/9091
Tutorial avanzado:https://www.fmz.com/bbs-topic/9106
FMZ Quant Platform (antes BotVS) es una comunidad cuantitativa profesional, fundada en 2014. Aquí puedes aprender, escribir, compartir, comprar y vender estrategias cuantitativas, backtest en línea y usar intercambios virtuales para simular el comercio, y ejecutar, abrir y ver bots en vivo. Soporta futuros de materias primas y futuros de disco externo Esunny, así como casi todas las plataformas de criptomonedas de uso común. FMZ es adecuado para principiantes en comercio cuantitativo. Incluso si no tienes base, puedes comenzar rápidamente. La plataforma es poderosa y flexible, y también puede satisfacer necesidades avanzadas.
Para las plataformas spot de criptomonedas, casi todas ellas son actualmente compatibles. Si hay otras plataformas requeridas, serán compatibles poco después de que se propongan. Plataformas de negociación de futuros de criptomonedas compatibles: OKEX, Huobi, GateIO, BitMEX, Deribit, BFX; plataformas de apalancamiento compatibles: OKEX, Huobi, Binance, FCoin, ZB, Bibox; plataformas de contratos perpetuos compatibles: BitMEX, Deribit, GateIO, OKEX, BFX, Bibox; también admite el comercio de opciones de criptomonedas Deribit; plataformas de simulación: sitios web de prueba de intercambios, como BitMEX y FMZ plataforma oficial de negociación de simulación spot
La plataforma FMZ Quant admite el uso de lenguajes completos de alto nivel como Javascript, Python y C ++, así como lenguajes de visualización y Mylanguage (compatible con Webstock) para implementar estrategias.
La plataforma se cobra por hora; cada bot real cobra 0,05 dólares estadounidenses por hora; menos de una hora se considera una hora; se reinicia después de la suspensión sin cargos repetidos,El bot único de FMZ puede operar múltiples plataformas, múltiples cuentas y múltiples pares comerciales.
El servidor que ejecuta el bot real necesita ser preparado por usted mismo, o puede alquilar el servidor preparado por la plataforma FMZ Quant (el precio es comparativamente alto).
Nota: La parte de criptomonedas de FMZ ha sido separada.www.fmz.cnEl sitio web extranjero solo puede hacer negocios de criptomonedas y se puede recargar en dólares estadounidenses o USDT.
La estructura de FMZ es especial; a diferencia de otros software de negociación que necesitan descargar el cliente, básicamente solo necesita ser administrado en el sitio web de FMZ, por lo que hay muchas ventajas. La función principal del sitio web de FMZ es escribir estrategias y administrar los bots. La implementación específica de los bots está en el docker del servidor o computadora de los usuarios. El docker es responsable de comunicarse con el sitio web de FMZ para transmitir registros, y ejecutar directamente el bot para acceder a las plataformas para obtener cotizaciones y operaciones de mercado. Si hay un problema a corto plazo en el sitio web de FMZ, no afectará a la implementación de la estrategia. Los usuarios pueden implementar el docker en cualquier lugar para mejorar la velocidad de negociación, administrar el bot, ver los registros y modificar los parámetros en cualquier momento y en cualquier lugar a través del sitio web de FMZ. Para más introducciones, consulte:https://www.fmz.com/digest-topic/7542
La clave API es la información privada importante de los usuarios. FMZ no guarda la clave del usuario. El servidor guarda los datos cifrados por el navegador de acuerdo con la contraseña del usuario. Cuando se crea el bot real, los datos se envían al docker. Para FMZ no guarda la contraseña de texto plano del usuario, por lo que la clave API del usuario no se puede obtener, incluso si por FMZ. Los usuarios necesitan proteger el texto plano de la clave API, la contraseña del sitio web FMZ y el servidor donde se encuentra el docker.
El código fuente de la estrategia se guarda en el servidor FMZ. Si desea ejecutar la estrategia localmente, puede guardar sus códigos como un archivo Python y llamar y ejecutar directamente en la estrategia. Para el método específico, consulte las preguntas frecuentes al final de los tutoriales básicos superiores. De esta manera, sus códigos estarán completamente localizados.
Si desea alquilar la estrategia sin que los usuarios vean el código fuente, debe usar
Lo más importante es atreverse a comenzar a aprender, paso a paso, y todos los pasos deben ser tomados por ti mismo. Incluso si al principio parece muy difícil, una vez que completes la primera estrategia, encontrarás que todo es muy fácil. Si tienes una cierta base de programación, puedes comenzar y escribir estrategias en una semana. Si no conoces el conocimiento de programación, necesitas una semana adicional para aprender los conocimientos más básicos de programación. Si utilizas Webstock antes y estás familiarizado con Mylanguage, solo necesitas saber cómo usar la plataforma.
En caso de algún problema, siempre puede publicar preguntas en el foro enhttps://www.fmz.com/bbs, o envíe un boleto ahttps://www.fmz.com/m/tickets, o @managers en el grupo QQ o grupo WeChat (generalmente responden muy rápidamente).
Los pasos para ejecutar un bot desde cero son los siguientes:
Si los tres primeros pasos han sido realizados, solo necesita realizar el cuarto paso. A continuación, tome un bot de advertencia de precios de WeChat como ejemplo para introducir cómo ejecutar un bot desde el principio.
Primero, debe iniciar sesión en el sitio web correspondiente para solicitar la API-KEY. La KEY está dividida en dos, a saber,
La dirección del sitio web es: https://wex.app. (Tenga en cuenta que debido a razones de red, la plataforma simulada de Wex a veces requiere que los dockers extranjeros accedan). Debe registrar una cuenta por correo electrónico. Después del registro, los activos virtuales en el monedero deben transferirse a la cuenta de monedas en la plataforma virtual de Wex, y inicialmente no hay activos comerciales. Haga clic en Administración de API en el avatar del usuario en la esquina superior derecha del sitio web. Haga clic en Crear y ingrese el código de verificación de correo electrónico para crear. Entre ellos, puede ver restricciones de IP y permisos disponibles. Es más seguro que las restricciones de IP solo puedan permitir que los programas bajo esta dirección IP accedan a la cuenta. En cuanto a permisos, no olvide agregar permisos de negociación, de lo contrario no podrá realizar un pedido.
La API-KEY obtenida en la demostración, a saber, la clave de acceso y la clave secreta, que solo se pueden ver una vez, así que no olvide grabarla y guardarla.
Introduzca la interfaz para añadir una plataforma (https://www.fmz.com/m/platforms), y haga clic en el botón
Primero, seleccione la criptomoneda para la categoría de plataforma, seleccione WexApp para el nombre de la plataforma (ya que hay muchas plataformas, puede ingresar directamente el texto para seleccionar), y luego copie el
Después de añadir, puede ver las plataformas añadidas en la página, y también puede modificar las plataformas añadidas.
Si desea ejecutar el comercio virtual de futuros de materias primas CTP, debe agregar
En la página
La figura a continuación muestra la estrategia copiada, en la que hay un
Si la estrategia se modifica, sólo necesita guardar la estrategia y reiniciar el bot de estrategia, que hará que la modificación sea válida.
Página de Docker:https://www.fmz.com/m/nodesComo se mencionó anteriormente, el bot del usuario no es ejecutado por la plataforma FMZ, sino por el propio usuario, por lo que se necesita un programa que ejecute la estrategia, que se llama docker. Los dockers se pueden ejecutar en Linux\Mac\Windows. Tenga en cuenta que, dado que casi todos los intercambios de criptomonedas no se pueden usar en China, el docker necesita ejecutarse en un servidor en el extranjero. Los usuarios pueden elegir un proveedor de servidor para comprar un servidor Linux (el sistema generalmente puede elegir centavos), y el servidor puede elegir Amazon, Google y digitalOcean, etc. Si no tiene una tarjeta de crédito de doble moneda, también puede elegir un proveedor de servicios que admita Alipay. La configuración del servidor generalmente selecciona el más bajo, y el precio es de aproximadamente 1 yuan por día.
Comprar un servidor puede parecer difícil, pero es un paso necesario en la cuantificación de criptomonedas, yAquí hay una demostración detallada de la compra. Si usted siente que las empresas extranjeras son problemáticas, también puede elegir el servidor Alibaba Cloud Hong Kong. Si todavía lo encuentra problemático, puede alquilarlo directamente de la plataforma FMZ Quant a tiempo con solo un clic. FMZ alquilará un nuevo servidor directamente de Alibaba Cloud y otros fabricantes de servidores y desplegará automáticamente el docker del usuario, que es el más simple pero relativamente caro. Consulte los pasos detallados para la implementación y actualización de servidores Linux específicos:https://www.fmz.com/bbs-topic/2848
Para los usuarios de futuros de productos básicos, puede alquilar directamente servidores de Alibaba Cloud en Shanghai o Hangzhou mensualmente a un precio de 40 yuanes por mes. El precio se ha comprimido al nivel más bajo (es básicamente el mismo precio que el precio de alquiler por usted mismo), lo que puede ahorrarle la molestia de alquilar servidores y administrar por usted mismo.
Dado que la demostración es un intercambio virtual, se puede implementar directamente en su propia computadora (para futuros de productos básicos, también puede usar su propia computadora). Seleccione la versión de interfaz de 64 bits, haga clic derecho después de la descompresión y ejecute el programa de robot con privilegios de administrador. Complete la dirección en el sitio web (cada usuario es diferente, así que verifique en la página docker después de iniciar sesión) y la información de la contraseña del sitio web de FMZ en el programa; haga clic en Ejecutar, si puede ver2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376
y otras palabras, lo que indica que la operación fue exitosa. Puedes ver el archivo de registros en el directorio docker, y los registros de bots se guardarán allí. En la interfaz de administración docker, puedes ver el docker que acabas de implementar.
Si el programa de bot no necesita un rendimiento particularmente alto, un docker puede ejecutar múltiples bots (la configuración mínima del servidor no es un problema para ejecutar más de una docena de bots). Tenga en cuenta que un servidor también puede implementar múltiples dockers, pero generalmente no es necesario. El docker se comunica con el sitio web FMZ y, devuelve el estado del bot y controla el bot. Debido a problemas con servidores en el extranjero y la comunicación doméstica, el docker ocasionalmente será solicitado fuera de línea, pero no afecta el funcionamiento real del bot. Si un docker está completamente fuera de línea, no podrá operar los bots que ejecuta, por lo que este docker debe eliminarse. Si el docker antiguo no admite agregar nuevas funciones, se emitirá un anuncio y los usuarios pueden elegir actualizar según sus necesidades.
Después de que el trabajo anterior se haya completado, un bot puede ejecutarse.https://www.fmz.com/m/robots), haga clic en
Al crear un bot, debe establecer una estrategia especificada, un docker de ejecución especificado, una plataforma y un par de operaciones para operar, el período predeterminado de la línea K y los parámetros de estrategia, etc.Un bot puede agregar pares de operaciones de múltiples plataformas, y también puede controlar múltiples pares de operaciones de la misma plataforma.Si el par de operaciones requerido no se encuentra en el cuadro de combinación, puede hacer clic en personalizado para introducirlo manualmente.
Después de crear un bot, puedes encontrarlo en la página de bot, y haz clic para ingresar el bot en ejecución.
Hasta ahora, hemos creado un bot. ¿Es muy simple?
La primera es la página principal del panel de control después de iniciar sesión, de la cual el lado y la parte superior son las barras de navegación, que se introducirán una por una como sigue.
Los parámetros de la estrategia se explicarán en el siguiente tutorial.
En el cuadro de combinación de
Por último, se generará un enlace de copia, y otros pueden abrir el enlace e introducir el código de copia, para obtener el código fuente de la estrategia y los parámetros.
Si eliges compartir a público, tu estrategia se mostrará en el
Hay tres formas de
La venta interna es la forma más común. Si hay estrategias que desea compartir con otros únicamente (que no tiene que cobrarse), puede elegir la venta interna, y completar el período de validez y la cantidad concurrente. Si las estrategias vendidas al público se muestran en las estrategias cargadas, los bots de las estrategias se verificarán y estarán abiertos al público durante un tiempo.
A través de la barra de navegación de la izquierda, ingrese la página de pago, y las instrucciones específicas son las siguientes:
Haga clic en el avatar de la cuenta en la esquina superior derecha del sitio web para ingresar a la configuración de la cuenta y administrar su propia cuenta de FMZ en esta página.