En el último artículo, aprendimos juntos los parámetros de la plantilla de "Biblioteca de transacciones de lenguaje de Mac", que se incluye en la estrategia de Mac, y que incluye algunas funciones que deben configurarse en las transacciones. En este artículo, continuamos para aprender algo sobre el uso de la lenguaje de Mac en las plataformas de transacción cuantitativa de los inventores.
Los parámetros de la política de Ma, al igual que otros lenguajes en la plataforma de comercio de inventores de cuantificación, se establecen en la página de edición de la política, por ejemplo, en la versión de Ma.Dual Thrust
Las estrategias son ejemplos.
La dirección de la estrategia:https://www.fmz.com/strategy/128884 。
En la página de edición de la política, los parámetros que se le asignan a la política se pueden usar directamente en el código de la política. Los parámetros de la política en el lenguaje Mac generalmente usan solo el tipo de valor numérico, otros tipos, como el tipo Bull, el cuadro descendente, la cadena, etc., no se utilizan con frecuencia.
En el ejemplo anterior.N
Este parámetro, por defecto, es 4, si no se modifica este parámetro cuando se crea el robot, entonces el valor de N en la política es 4 después de que el robot se ejecute.
Ya hemos aprendido sobre el contenido del nivel de estrategia de Malasia (parámetros de estrategia de Malasia, parámetros de plantillas de librería de transacciones de Malasia).
Las pruebas
Después de seleccionar el rango de tiempo de repetición (tiempo de inicio, tiempo de finalización), configure el ciclo de la línea K de la política, el lenguaje de Mac también admite datos de ciclo de línea K en la política. Pero aquí el ciclo de línea K es el ciclo de línea K predeterminado, aquí se configura como línea K diaria, entonces el gráfico generado automáticamente después de que la política se ejecute es la línea K diaria. El modo de repetición se divide en "nivel de disco real" o "nivel de simulación".https://www.fmz.com/digest-topic/4009Luego, seleccione el mercado o el intercambio que desea retratar, y luego agregue para retratar, y otros parámetros se pueden ajustar si es necesario, como el valor del capital de retraso inicial, etc., que se pueden configurar de acuerdo con las necesidades, con el ratón sobre los parámetros.
Los parámetros relacionados con el mercado, el intercambio, por ejemplo: el valor de los fondos de simulación de retroevaluación, las tarifas de transacción de retroevaluación, la precisión de los precios de retroevaluación, la precisión del número de transacciones, la fuente de datos de retroevaluación. Estos parámetros no son válidos en la página de retroevaluación.
Disco en vivo
La configuración del disco real es muy sencilla, basta con configurar el robot creado para especificar el custodio (es decir, en qué custodio se ejecuta el robot); configurar el ciclo de la línea K; configurar los objetos de intercambio a operar (es decir, los objetos de la cuenta de intercambio configurados).
La estrategia funciona y no hay mucha diferencia entre el disco real y el retest, solo que el retest tiene más estadísticas generadas automáticamente por el sistema de retest.
Información de la barra de estado
La tabla de estado está dividida en "información sobre el sector" y "información financiera".Información sobre el casoSe registra principalmente el tiempo de inicio del ciclo del ciclo de la línea K predeterminado, la variedad de transacciones (código de contrato), el volumen de tenencia, el precio de tenencia, etc. Debe tenerse en cuenta que en los parámetros de la plantilla de la biblioteca de operaciones de Mac, la configuración de "modelo de precios en tiempo real" y "modelo de precios de cierre" es diferente.
Información financieraLa mayoría de los registros son de robots desde su inicio hasta el valor de sus fondos actuales.
También se puede mostrar cualquier dato de la política en la parte inferior del bar de estado, como en el ejemplo siguiente:UPTRACK
, DOWNTRACK
, según la configuración de las necesidades mostradas. Aquí se necesita hablar de la asignación de la política en el código.
Se utiliza para asignar un valor a una variable con el siguiente símbolo (extraído de la documentación de la API del idioma Ma)
El símbolo:
Los símbolos representan una asignación y se exportan a un gráfico y se muestran en una tabla de estado.
El símbolo:=
Los signos de código son iguales a, representan una asignación, pero no se exportan a la gráfica (gráfico principal, subgráfico...) ni se muestran en la tabla de tablas de estado.
El símbolo^^
Los dos símbolos ^ representan la asignación, la asignación a la variable y la exportación a la gráfica y se muestran en la tabla de tablas de estado.
El símbolo..
Dos. Los símbolos representan asignaciones, asignan variables y se muestran en las tablas de estado, pero no se exportan a los gráficos (gráficos principales, subgráficos...)
Se puede ver que estos símbolos son operaciones de asignación, pero la diferencia es si se muestran las variables en la barra de estado o si se pintan en el diagrama principal, en el diagrama complementario (que se mostrará más adelante).^^
、:
、..
Puede mostrar el número de variables en la parte inferior de la tabla de estado.
Diagrama de la línea K De acuerdo con la revisión de la política, el ciclo de línea K predeterminado en la configuración de la página de disco real, la política genera gráficos de línea K y muestra curvas de valores de variables en los gráficos de línea K según lo que se escribe en la política.
La imagen principal:
En pocas palabras, si las líneas K comparten el mismo eje y, entonces, ¿cuándo es necesario mostrar los datos en el gráfico?
Cuando los datos que se desean mostrar, el tamaño de los valores de la línea indicadora y el tamaño de los precios de los objetos indicados son similares (es decir, aproximadamente del mismo tamaño que los valores de los precios en la línea K BAR), se pueden mostrar en el diagrama principal, por ejemplo, las medias calculadas por la estrategia, por ejemplo, las tasas calculadas en este caso.UPTRACK
yDOWNTRACK
)。
El video fue publicado en Twitter.
¿Qué tipo de datos son adecuados para mostrar en el subdiagrama?
Cuando la línea que se quiere dibujar (los datos que se muestran) y el valor numérico de los precios en la línea K BAR son muy diferentes (mucho más o mucho menos que el precio en la línea K), se puede mostrar en el subgrupo, ya que si se muestra en el gráfico principal, esto causaría una compresión de la imagen, que es muy difícil de observar. Por ejemplo, cuando se calcula el indicador MACD, se muestra el indicador MACD en el gráfico.
Por ejemplo, añadir una frase a la estrategia de este ejemplo, puede hacer que el usuario se sienta más cómodo.AA^^(O-C)*100000;
No se puede comprimir directamente el gráfico de líneas K.
La diferencia es que los gráficos en tiempo real se denominan HighCharts y los gráficos en tiempo real se denominan TradingView.
El gráfico en tiempo real:
Las estrategias del idioma Ma, cuando se activan las señales de transacciónBK
,SK
,BP
,SP
,BPK
,SPK
El código de la línea de control de la señal de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta de alerta.
Después del precio del registro de la orden, el registro también incluye el precio de la primera fila de la consola en ese momento, por ejemplo, cuando se compra en exceso, se muestra el precio de la orden de venta de un grado, el número.