Aprendiendo los contenidos de los capítulos anteriores de esta serie, se ha adquirido un dominio básico del uso de diferentes tipos de módulos de visualización. En este capítulo, hemos construido con módulos de visualización una estrategia sencilla pero divertida.
El núcleo de la idea estratégica es la búsqueda de caídas y caídas, la elección del mercado para el mercado real de divisas digitales, por ejemplo, BTC_USDT, de acuerdo con la estrategia en funcionamiento, el precio se basa en el precio en ese momento, el precio aumenta un cierto porcentaje, se compra según un cierto porcentaje de los activos actuales, el precio de la simetría cae un cierto porcentaje, se vende una muestra de un cierto porcentaje de los activos actuales.
Antes de empezar a construir, añadimos algunos módulos reutilizables.
La imagen de arriba muestra:
Las librerías de clases incluyen algunas librerías envasadas que se pueden reutilizar y que pueden usarse después de seleccionarse. La "Biblioteca de transacciones de divisas digitales" seleccionada es una biblioteca de transacciones para el mercado de divisas digitales de divisas, que internamente maneja la compleja detección, repetición y otras lógicas (por ejemplo, cómo manejar transacciones sin transacción después de realizar una orden, etc.). En la construcción de la estrategia, se evita una gran cantidad de lógica de procesamiento compleja, que es muy conveniente.
Como la idea de la estrategia es simple, los módulos estratégicos se juntan y no son grandes. En la actualidad, la mayoría de los mercados están en una fase de reestructuración, con una tendencia a la reestructuración de la economía, que se está desarrollando desde el 18 de octubre, y que en menos de un año habrá un mercado de grandes conmociones y tendencias que permitirá una estrategia de inspección inicial. Parámetros de prueba:
Este es el resultado de la prueba de retrospectiva de esta estrategia:
Las estrategias de lenguaje JavaScript equivalentes, que también se publican en el mismo momento, pueden ser estudiadas por estudiantes interesados. Aprendiendo a construir estrategias con módulos de visualización, el concepto de estrategias, el uso de interfaces, y una fácil introducción a las transacciones programáticas.
La estrategia no tiene otros parámetros de interfaz, y los estudiantes interesados pueden optimizar la extensión.
function main() {
var basePrice = -1
var addRatio = 0.02
while (true) {
var ticker = exchange.GetTicker()
if (basePrice == -1) {
basePrice = ticker.Last
}
if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
var acc = exchange.GetAccount()
var amount = acc.Balance * addRatio / ticker.Last
$.Buy(amount)
basePrice = ticker.Last
}
if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
var acc = exchange.GetAccount()
var amount = acc.Stocks * addRatio
$.Sell(amount)
basePrice = ticker.Last
}
}
}
Una parte muy interesante de esta estrategia es que los activos de la cuenta se establecen como monedas y equivalentes de valor monetario al inicio, por ejemplo, el BTC_USDT para transacciones, el precio actual es de 10000 BTC, la moneda de la cuenta se distribuye 5 y se distribuye 50.000 USDT.
La estrategia es una actitud neutral con respecto al mercado, donde los precios caen. En el caso de los países en desarrollo, la distribución de USDT puede ser menor o mayor. Por ejemplo:
El resultado de la revisión fue un cambio notable.
También puedes configurar más USDT y menos monedas.
En la actualidad, la mayoría de los usuarios de Twitter usan el nombre de Google como un nombre de usuario.
Las estrategias para visualizar el paradigma:
Para más estrategias:https://www.fmz.com/square
Otros artículos de esta serie
La programación aburrida se puede hacer fácilmente con el método de los bloques, ¡prueba, es muy divertido!