
La estrategia de seguimiento de la tendencia de tres colores cruzados es una estrategia de seguimiento de la tendencia basada en la forma de la línea K. La estrategia determina la dirección de la tendencia actual mediante la identificación de una forma específica de la línea K de tres colores, y realiza un alza o bajada selectiva cuando se identifica la forma.
La lógica central de la estrategia es: cuando aparecen tres líneas K de un mismo color en serie ((tres rojos o tres verdes), luego se invierte en una línea K de un color diferente y finalmente se invierte de nuevo en el color de las tres líneas K originales, indica que la tendencia original está continuando, por lo que se realiza el seguimiento de entrada en este momento.
En concreto, la estrategia determina si las cinco líneas K más recientes cumplen con los requisitos de entrada mediante la detección de las siguientes condiciones: si la línea K más reciente es: la quinta línea K es menor que la anterior, la cuarta es la línea de sol, la tercera es la línea de sol, la segunda es la línea de sol, la primera es la línea de sol; por el contrario, si la línea K más reciente es: la quinta línea K es mayor que la anterior, la cuarta es la línea de sol, la tercera es la línea de sol, la segunda es la línea de sol y la primera es la línea de sol, entonces se realiza un seguimiento adicional.
La estrategia de seguimiento de tendencias de cruzamiento de tres colores determina la dirección de la tendencia actual mediante la identificación de determinadas formas de la línea K. Se abre posiciones selectivamente cuando la tendencia continúa. La estrategia es simple y clara, fácil de operar y permite obtener ganancias adicionales en la fase de tendencia.
/*backtest
start: 2024-01-20 00:00:00
end: 2024-02-19 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © softinterface2000
//@version=5
strategy("3 Line Strick", overlay=true, margin_long=100, margin_short=100)
//Sell
fifth= close < low[1]
fourth= close[1] > open[1]
third= close[2] < open[2]
seccond= close[3] < open[3]
first= close[4] < open[4]
//Buy
fifth1= close > high[1]
fourth1= close[1] < open[1]
third1= close[2] > open[2]
second1= close[3] > open[3]
first1= close[4] > open[4]
longCondition = fifth1 and fourth1 and third1 and second1 and first1
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = fifth and fourth and third and seccond and first
if (shortCondition)
strategy.entry("Short", strategy.short)