Este artigo descreve uma estratégia de negociação de quantidade simples de acordo com a direção da linha K. A estratégia gera um sinal de overbought diretamente com base na relação de fechamento do preço.
Princípios estratégicos
A estratégia é baseada apenas na relação de preços de fechamento da linha K, com a lógica de negociação específica:
Quando o preço de fechamento é maior do que o preço de abertura, faça mais;
Cancelar quando o preço de fechamento for menor que o preço de abertura;
Pode-se definir o tamanho da posição;
Pode-se configurar um intervalo de tempo de resposta.
O sinal de rastreamento mais simples é formado por um julgamento direto da linha K sobre o equinoccio ou o equinócio. Embora muito primitivo, também forma um sistema de negociação completo.
A vantagem estratégica
A maior vantagem da estratégia é que é muito simples e intuitiva, apenas usando a orientação da linha K, sem a necessidade de calcular os indicadores.
Outra vantagem é o controle do risco através do ajuste do tamanho da posição.
Finalmente, pode-se definir um intervalo de tempo de retomada para testes em diferentes períodos.
C. Riscos potenciais
Mas a estratégia também tem os seguintes problemas:
Em primeiro lugar, a qualidade do sinal é ruim e não é possível avaliar com precisão o mercado apenas pela direção da linha K.
Em segundo lugar, não há condições de stop-loss para controlar o risco de negociação.
Por fim, não há otimização de parâmetros e não é estável o suficiente.
Quatro conteúdos, resumo
Este artigo descreve detalhadamente uma estratégia de negociação de quantificação simples apenas com base na direção da linha K. Ela forma um sistema de negociação completo através do julgamento da relação de preço mais básica. Mas também há alguns problemas que precisam ser melhorados, como parâmetros de otimização, aumento do stop loss, etc.
/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-02 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("BarUpDn time limited", overlay=true, pyramiding=1, default_qty_type = strategy.fixed, default_qty_value = 1 )
//input boxes for the limit date
yearLimit = input(2016,title="year")
monthLimit = input(9, title="month")
dayLimit = input(1, title="day")
//function that checks if the current date is more recent than the limit
dateOk(yl,ml,dl) =>
ok = timestamp(yl,ml,dl,0,1) < time
checkDate = dateOk(yearLimit,monthLimit,dayLimit)
conditionUp = close > open ? true : false
conditionDown = close < open ? true : false
if ( checkDate )
strategy.entry("BarUp", strategy.long, when = conditionUp)
strategy.entry("BarDn", strategy.short, when = conditionDown)