Estratégia de trailing stop loss de preço médio de entrada dupla


Data de criação: 2023-12-01 13:33:48 última modificação: 2023-12-01 13:33:48
cópia: 0 Cliques: 576
1
focar em
1619
Seguidores

Estratégia de trailing stop loss de preço médio de entrada dupla

Visão geral

A estratégia usa uma forma de entrada dupla, após a entrada do primeiro ponto de entrada, se o preço não atingir o primeiro ponto de parada, ele entra novamente no preço mais alto, para alcançar o efeito de acréscimo de posição. Ao mesmo tempo, a estratégia usa a forma de rastrear o stop loss no preço igual, atualizar a localização da linha de parada em tempo real, definir a linha de parada como uma determinada porcentagem do preço de entrada médio, para bloquear os lucros e controlar o risco.

Princípio da estratégia

A estratégia julga primeiro se o preço está abaixo da média móvel simples de 200 dias e, se assim for, cumpre os requisitos de entrada. A estratégia entra entre 14:29 e 15:00 todos os dias, formando o primeiro ponto de entrada. Depois, a estratégia traça a primeira linha de parada e linha de perda.

Se o preço sobe, mas não atinge o primeiro objetivo de parada, é possível entrar novamente no primeiro ponto de entrada em uma posição 5% acima do preço de entrada, para obter o efeito de acréscimo. Nesse momento, a estratégia atualiza a posição da linha de parada, configurando-a como 1,15 vezes o preço de entrada médio da posição atual. Ao mesmo tempo, uma segunda linha de parada também é traçada.

A estratégia pode bloquear os lucros através de dois objetivos de stop loss e tracking stop loss, enquanto ganha mais lucros através de ações em risco.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A hipótese de um acréscimo de entrada dupla permite obter um maior retorno sem aumentar o risco.

  2. Atualizar a posição da linha de parada em tempo real, usando o método de rastreamento de parada de preço médio, pode controlar o risco e bloquear os lucros.

  3. A partir de agora, você pode fazer a sua conta no mercado de opções binárias, mas você não pode fazer a conta no mercado de opções binárias.

  4. A hora de entrada e o local são razoáveis, para evitar ser enganado.

  5. A configuração dos parâmetros é razoável, o ponto de parada e perda é apertado o suficiente, o risco de ganho é maior.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. O método de acréscimo de entrada dupla pode aumentar os prejuízos. Se os dois pontos de entrada acabarem perdendo, os prejuízos aumentam.

  2. Se o ponto de parada não for configurado corretamente, o risco não pode ser controlado de forma eficaz e pode levar a perdas acima do tolerável.

  3. Se a hora de entrada não for escolhida corretamente, a probabilidade de ser enganado aumenta consideravelmente.

  4. Se a configuração dos parâmetros for incorreta, o ponto de parada está muito longe ou o ponto de parada está muito perto, o que pode levar a uma queda de receita.

Esses riscos podem ser reduzidos e evitados por meio da otimização de parâmetros razoáveis e do controle rigoroso do risco.

Direção de otimização

A estratégia também pode ser melhorada nas seguintes direções:

  1. Testar diferentes indicadores técnicos como condição de admissão e procurar melhores pontos de admissão.

  2. Testar e otimizar o ponto de parada de perda para maximizar o risco em relação ao lucro.

  3. Teste diferentes métodos de adição de risco para determinar o melhor multiplicador de adição de risco.

  4. Adotar regras de tendência para evitar a entrada de contrastes.

  5. Otimizar a escolha do período de admissão para garantir que não se tenha uma entrada antecipada.

Resumir

A estratégia é, em geral, muito prática e tem um forte sentido de batalha. A adoção de um método de acréscimo de posição de entrada dupla pode obter maiores ganhos com a premissa de controlar o risco, o stop loss de rastreamento de preço médio pode bloquear bem os lucros e controlar o risco.

Código-fonte da estratégia
/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-28 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//              @version=4
strategy("8 Whittle Down", "8 WD", 1, initial_capital=0)


//              DUAL ENTRIES
//              ADDS ON MORE SHARES IF THE PILOT TRADE DOES NOT REACH PROFIT TARGET
//              RED     LINE        == STOP LOSS LINE
//              GREEN   LINE        == PROFIT TARGET FOR THE 1ST TRADE
//              YELLOW  LINE        == ADD ON SHARES TO THE TRADE
//              WHITE   LINE        == PROFIT TARGET FOR THE 1ST & SECOND TRADE COMBINED


StopLossPerc        = input(1.15, "Total Stop Loss", step=0.01)


T2EntTrgPerc        = input(1.05, "Enter Second trade @ what higher 5%?", step=0.01)    //  BUY STOP LIMIT ONLY WHEN ONE TRADE IS ALREADY OPEN & AIMS TO BUY DOUBLE THE OWNED SHARES AT A HIGHER ENTRY PRICE // YELLOW LINE

T1ProfTrgPerc       = input(0.95, "First Trade Profit % Target", step=0.01)
T2ProfTrgPerc       = input(0.90, "Second Trade Profit % Target", step=0.01)


RiskRange           = close*(StopLossPerc)-1
Shares              = floor(1000*1000/RiskRange) / 3                                    //  SPLITS THE RISK OVER THREE TRADES

F1                  = close < sma(security(syminfo.tickerid, "D", close[2]), 200)       //  HIGH OF OLD DATA -- SO NO REPAINTING
F2                  = strategy.opentrades == 0
buyTime             = time(timeframe.period, "1429-1500")                               //  BUY AT THE END OF THE  DAY
 
 
StopLossLine        = strategy.position_avg_price * StopLossPerc
StopLossCol         = strategy.opentrades != 0 ? #FF0000 : na
plot(StopLossLine,  "StopLossLine", StopLossCol, 2)



strategy.cancel_all()                                                                   //  CANCELS ALL ORDERS: BECAUSE THE SYSTEM WILL ADD A BUY STOP LIMIT ORDER FOR ENTRY TWO



///==============   ENTRY 1   ==============   
if  F1 and buyTime and strategy.opentrades == 0
    strategy.entry("S1", false, qty=Shares)


T1Prof              = strategy.position_avg_price * T1ProfTrgPerc
plot(T1Prof,        "1st Profit Target", strategy.opentrades == 1 ? #00FF00 : na, 2)

strategy.exit("S1 Ex", "S1", limit=T1Prof, stop=StopLossLine )


///==============   ENTRY 2   ==============   
T2EntryTrg          = strategy.position_avg_price * T2EntTrgPerc // enters on higher target than 1st entry
plot(T2EntryTrg,    "ent2EntryTrg", strategy.opentrades == 1 ? color.yellow : na, 2)
    
    
if  strategy.opentrades == 1
    strategy.order("S2", false, stop=T2EntryTrg, limit= T2EntryTrg, qty=Shares * 2)     //  BUYS MORE SHARES

T2Prof              = strategy.position_avg_price * T2ProfTrgPerc
    
T2Col               = strategy.opentrades == 2 ? color.white : na
plot(T2Prof,        "2nd Profit Target", T2Col, 2)
    
    
strategy.exit("S2 Ex", "S2", limit=T2Prof, stop=StopLossLine )