Type/to search

Estratégia de Backtesting de Inovação de Arquitetura

Cryptocurrency
Created: 2023-10-17 17:26:03
Last modified: 3 years ago
1
Follow
1781
Followers

img

Visão geral

A estratégia usa um método de ruptura de nível, fazendo mais vazio em determinadas condições de ruptura e tem uma função de feedback automático para encontrar o melhor conjunto de parâmetros.

Princípios

  1. Os parâmetros de entrada incluem o número de dias de retorno, a porcentagem de parada e a porcentagem de parada, bem como parâmetros de retorno automático, como o número de dias de retorno, o intervalo de parada e outros.

  2. A retrospectiva passa por várias combinações de dias de retrospectiva, percentual de parada e percentual de parada, registrando os ganhos e perdas de cada combinação.

  3. O julgamento de sinais de ruptura: fazer mais no preço de fechamento que atravessa a banda superior e não o período de entrada no mercado; fazer vazio abaixo do preço de fechamento que atravessa a banda inferior e não o período de entrada no mercado.

  4. Determinação das condições de stop loss: se não parar e acionar a linha de stop loss, o jogo é interrompido.

  5. Caso não tenha sofrido danos e tenha acionado a linha de parada, a parada é eliminada.

  6. Apresenta uma tabela detalhada dos resultados dos testes, que pode ser ordenada por taxa de ganho ou lucro líquido ou número de transações, de acordo com a configuração do usuário.

Vantagens

  1. A função de feedback automático permite encontrar rapidamente o melhor conjunto de parâmetros, sem a necessidade de testes manuais.

  2. Os resultados podem ser ordenados de acordo com a taxa de lucro, lucro líquido, número de transações, etc. A escolha flexível corresponde aos parâmetros ideais para as suas necessidades.

  3. Visualizar os lucros e perdas de cada transação.

  4. Os parâmetros de detecção podem ser personalizados, permitindo testar um espaço de parâmetros mais amplo para encontrar o melhor resultado global.

  5. As regras de negociação estratégica são simples, claras e fáceis de entender.

Riscos e soluções

  1. O ciclo de resposta curto pode causar resultados instáveis. Solução: configure um ciclo de resposta mais longo.

  2. A frequência de negociação pode causar desvios que afetam o lucro. Método de solução: relaxar adequadamente o limiar de perda.

  3. Os resultados de um único produto podem não ser representativos. Método de solução: teste diferentes variedades e encontre um conjunto de parâmetros estável.

  4. A otimização excessiva dos parâmetros pode levar a um excesso de adequação. Método de Solução: Verificar a estabilidade dos parâmetros em diferentes variedades e períodos de tempo.

  5. Ignorar os custos de transação pode levar a um desvio nos resultados da retrospectiva. Solução: definir um parâmetro de taxação razoável.

Direção de otimização

  1. Adicionar dimensões de otimização de parâmetros, como adicionar um stop loss móvel ou um limite de número de transações.

  2. Otimizar as condições de entrada em mercado, combinando filtros de indicadores de tendência.

  3. Optimizar estratégias de stop loss, como stop loss dinâmico ou stop loss de rastreamento.

  4. Otimização de parâmetros auxiliados por algoritmos como aprendizado de máquina.

  5. Otimizar a estrutura do código e aumentar a velocidade de detecção.

  6. Estabilidade dos parâmetros de validação em múltiplos ciclos de várias variedades.

  7. Considere a integração de funções de negociação automática.

Resumir

O conceito geral da estratégia é claro e fácil de entender, a função de feedback automático pode otimizar rapidamente os parâmetros, mostrando que a situação de lucro e prejuízo é favorável à melhoria da estratégia. Há um certo risco a ser observado, mas pode ser melhorado continuamente através de otimização em vários aspectos, com um forte valor prático. No geral, a estratégia usa uma ideia simples e inovadora, equipada com ferramentas de feedback automático, para auxiliar os comerciantes a estabelecer rapidamente um sistema de negociação estável.

Source
Pine
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © -_-
//@version=5
// strategy("[-_-] LBAB", process_orders_on_close=true, overlay=true, max_labels_count=500, max_lines_count=500, max_boxes_count=500, default_qty_type=strategy.cash, default_qty_value=100, initial_capital=10000, commission_type=strategy.commission.percent, commission_value=0.075)
Strategy parameters
Strategy parameters
Lookback
TP (%)
SL (% from Low)
Commission (%)
Optimisation
Min Lookback
Max Lookback
Min TP (%)
Max TP (%)
Min SL (%)
Max SL (%)
Percentage profitable
Net profit
Number of trades
Table
Position
Font size
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)