Indicadores personalizados · Estratégia de rastreamento do Ethereum · comprar na baixa e retirar lucro

Um. Estratégia de acompanhamento do Ethereum · comprar na baixa e retirar lucro | Resultados recentes

5 minutos·comprar na baixa e retirar lucro·4 vitórias em 4 batalhas

30 minutos · estratégia de acompanhamento do Ethereum · comprar na baixa e retirar lucro · 5 vitórias em 5 batalhas

4 horas · Estratégia de acompanhamento do Ethereum · comprar na baixa e retirar lucro · 5 vitórias consecutivas

Dois, Compartilhamento do código-fonte da estratégia

// @version=2

// Se o valor do primeiro pedido for 50u, então, em casos extremos, serão necessárias 400u no total após 3 reabastecimentos. Por favor, prepare fundos suficientes.

[td]=td(close);

start_signal = td == -9

end_signal = td == 9

stop_loss = 0.2 // linha de stop loss, após todas as ordens de reforço serem concluídas, se o preço continuar a cair xx será forçado a parar as perdas

take_profit = 0.02 // linha de retirar lucro, quando o preço sobe xx em relação ao preço médio de abertura, será feita a retirada de lucro.

safety_order_pct = 0.02 // Intervalo de ordens de compra adicional, após fazer uma ordem de compra adicional, se cair xx novamente, a compra adicional será acionada novamente, no máximo 3 ordens de compra adicional.

first_order_amount = 0.1 // Quantidade do primeiro pedido, os pedidos de reforço posteriores calcularão automaticamente a quantidade do pedido.

safety_order1_amount = first_order_amount

safety_order2_amount = first_order_amount + safety_order1_amount

safety_order3_amount = first_order_amount + safety_order1_amount + safety_order2_amount

safety_order4_amount = first_order_amount + safety_order1_amount + safety_order2_amount + safety_order3_amount

safety_order5_amount = first_order_amount + safety_order1_amount + safety_order2_amount + safety_order3_amount + safety_order4_amount

var long_count = 0

var long_avg = 0

var long_close = 0

var long_amount = 0

first_order = start_signal e long_count == 0

enterLongAmount(first_order, id = '首单',price='market', amount=first_order_amount)

plotText(first_order, title='首单', text = '首单', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(first_order, title='首单', direction='buy');

se (primeira_ordem) {

long_count := long_count + 1

long_avg := close

long_close := close

long_amount := first_order_amount

}

place_safety_order1 = (close - long_close)/long_close < -1 * safety_order_pct and long_count == 1 and start_signal

enterLongAmount(place_safety_order1, id = '补仓1',price='market', amount=safety_order1_amount)

plotText(place_safety_order1, title='comprar na baixa1', text = 'comprar na baixa1', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(place_safety_order1, title='补仓1', direction='buy');

if (place_safety_order1) {

long_count := long_count + 1

long_avg := (close + long_avg)/2.0

long_close := close

long_amount := long_amount + safety_order1_amount

}

place_safety_order2 = (close - long_close)/long_close < -1 * safety_order_pct e long_count == 2 e start_signal

enterLongAmount(place_safety_order2, id = '补仓2',price='market', amount=safety_order2_amount)

plotText(place_safety_order2, title='comprar na baixa2', text = 'comprar na baixa2', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(place_safety_order2, title='补仓2', direction='buy');

se (lugar_ordem_de_segurança2) {

long_count := long_count + 1

long_avg := (close + long_avg)/2.0

long_close := close

long_amount := long_amount + safety_order2_amount

}

place_safety_order3 = (close - long_close)/long_close < -1 * safety_order_pct e long_count == 3 e start_signal

enterLongAmount(place_safety_order3, id = '补仓3',price='market', amount=safety_order3_amount)

plotText(place_safety_order3, title='comprar na baixa3', text = 'comprar na baixa3', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(place_safety_order3, title='comprar na baixa3', direction='buy');

se (place_safety_order3) {

long_count := long_count + 1

long_avg := (close + long_avg)/2.0

long_close := close

long_amount := long_amount + safety_order3_amount

}

place_stop_loss_order = long_count >= 4 and (close - long_close)/long_close < -1 * stop_loss

exitLongPercent(place_stop_loss_order, id = '止损',price='market', percent=100)

plotText(place_stop_loss_order, title='止损', text = '止损', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

alertcondition(place_stop_loss_order, title='stop loss', direction='sell');

se (colocar_ordem_de_stop_loss) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

place_take_profit_order = (close - long_avg)/long_avg > retirar lucro

exitLongPercent(place_take_profit_order, id = 'retirar lucro',price='market', percent=100)

plotText(place_take_profit_order, title='retirar lucro', text = 'retirar lucro', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

alertcondition(place_take_profit_order, title='retirar lucro', direction='sell');

se (colocar_ordem_de_retirada_de_lucro) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

td_take_profit_order = (close - long_avg)/long_avg > 0 e end_signal

exitLongPercent(td_take_profit_order, id = 'TD retirar lucro',price='market', percent=100)

plotText(td_take_profit_order, title='retirar lucro', text = 'TD retirar lucro', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

alertcondition(td_take_profit_order, title='TD retirar lucro', direction='sell');

se (td_retirar_lucro_ordem) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

var active_long_profit_monitor = false

var long_max_profit = 0

var active_long_drawdown_order = false

long_signal = start_signal // verdadeiro ou falso fazer sinal de compra

active_trail = 0.01 // Aumentar 1% para ativar a retirada de lucro

drawdown = 0.5 // fechamento de 50% da máxima

if (long_count > 0) {

lucro = (fechar - long_avg) / long_avg

if (lucro \u003e long_max_lucro) {

long_max_profit := lucro

}

se (lucro > trilha_ativa e longo_max_lucro > trilha_ativa) {

active_long_profit_monitor := true

}

se (monitor_lucro_longo_ativo) {

back = lucro/lucro_máximo_longo

se (back < drawdown e profit > 0) {

active_long_drawdown_order := true

}

}

] senão {

active_long_drawdown_order := false

active_long_profit_monitor := false

long_max_profit := -999999999

long_avg := 0

}

exitLongPercent(active_long_drawdown_order, id = 'long_take_profit',price='market', percent=100)

plotText(active_long_drawdown_order, title='active_long_drawdown_order', text = 'retirar lucro', refSeries = high, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

if (active_long_drawdown_order) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

(Esta estratégia precisa de ser executada na seção de indicadores personalizados da AiCoin)

Três, estratégia de rastreamento Ethereum · comprar na baixa e retirar lucro | resumo da estratégia

A estratégia de acompanhamento do Ethereum é um conjunto de soluções de negociação adequadas para mercados laterais e reversões de tendência, combinando o indicador de reversão TD e uma gestão de capital razoável para seguir eficientemente as flutuações do mercado. Com esta estratégia, os usuários podem capturar oportunidades de recuperação durante fases de aumento extremo ou correção lateral, e usar mecanismos de aumento de posição para otimizar custos, ao mesmo tempo em que realizam lucros de forma flexível.

Na prática, recomenda-se priorizar sinais de ciclos curtos e médios (como 30 minutos ou 1 hora) como base para a execução da estratégia; focar nos princípios de gestão de capital de abertura de posições em etapas e de redução progressiva de posições; e controlar rigorosamente o risco através de ferramentas dinâmicas de stop loss e take profit, minimizando ao máximo as perdas causadas por negociações emocionais ou operações ineficazes.

Além disso, a estratégia enfatiza a adaptação flexível ao ambiente de mercado, aproveitando suas vantagens em flutuações amplas, ao mesmo tempo em que evita oscilações estreitas para reduzir transações frequentes desnecessárias. Ao definir claramente períodos, posições e metas de lucro, os usuários podem alcançar investimentos robustos, evitar riscos e melhorar efetivamente os retornos das transações.

Em suma, essa estratégia não só ajuda os usuários a capturar com precisão as recuperações do mercado, mas também, através de uma gestão de fundos científica e controle de riscos, realiza a segurança e maximização dos lucros a longo prazo, sendo a escolha certa para lidar com a volatilidade complexa do Ethereum.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)