
A estratégia é uma ferramenta de alerta de compra e venda manual, que pode definir parâmetros como preço de compra, preço de venda, etc. Alerta de compra ou venda é emitida quando o preço aciona o termo.
Esta estratégia é uma ferramenta de compra e venda manual não-automática. Pode gerar uma barra de alerta para que o usuário compre e venda em um ponto de preço predefinido. O usuário pode configurar o seguinte:
A estratégia pode ser facilmente testada alterando os valores de ciclo e de configuração.
Desta forma, os usuários podem decidir manualmente quando negociar com base nas informações de alerta, sem ter que fazer pedidos automáticos, o que é mais flexível.
Para reduzir o risco, é recomendado o uso de stop loss para limitar os prejuízos; Observe atentamente o mercado nos momentos críticos, opere em tempo hábil; Faça testes em várias rodadas e otimize os parâmetros.
Com essas otimizações, a ferramenta pode ser mais amigável e inteligente para os usuários, aumentando a eficiência das transações manuais.
Esta estratégia como uma ferramenta auxiliar de negociação manual, a maior vantagem é a flexibilidade de operação, pode ser totalmente baseado no julgamento do usuário para determinar o tempo de negociação. Em comparação com a estratégia de negociação automática, com maior controle. Ao mesmo tempo, também fornece a função de configuração de parâmetros, que pode facilitar o usuário para testar diferentes estratégias de negociação, a ideia de negociação de validação, pode ser chamado de uma flecha de vários esculturas.
/*backtest
start: 2024-01-21 00:00:00
end: 2024-02-20 00:00:00
period: 1h
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/
// © MGTG
title_name = 'Manual Buy & Sell Alerts'
//@version=5
strategy(
title=title_name, overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100,
pyramiding=1, commission_type=strategy.commission.percent, commission_value=0.1)
// Period
sTime = input(timestamp("2020-01-01"), "Start", group="Period", inline='1')
eTime = input(timestamp("2030-01-01"), "End", group="Period", inline='2')
inDateRange = true
// Bot Set-up
buy_type = input.string('stop', 'Buy Type', group='Buy&Sell', inline='1', options=['stop', 'limit'])
buy_price = input.float(49000, 'Buy Price', group='Buy&Sell', inline='1')
target_price = input.float(51000, 'Target Price', group='Buy&Sell', inline='2')
stop_price = input.float(47000, 'Stop Price', group='Buy&Sell', inline='2')
avg_price = strategy.position_avg_price
division = 1
// Alert message
AlertLong=input.string("Buy message", "Buy Alert Message", group='Alert set-up', inline='1')
AlertExit=input.string("Sell message", "Sell Alert Message", group='Alert set-up', inline='1')
plot(buy_price, 'Buy Price', color=color.new(#009688, 0), style=plot.style_linebr, offset=1)
plot(target_price, 'Take Profit', color=color.new(color.orange, 0), style=plot.style_linebr, offset=1)
plot(stop_price, 'Safety', color=color.new(color.aqua, 0), style=plot.style_linebr, offset=1)
posSize =
strategy.equity / close
strategy.exit("sell", "buy", limit=target_price, stop=stop_price, alert_message=AlertExit)
longCondition = inDateRange and strategy.position_size == 0
if longCondition and buy_type == 'stop'
strategy.entry("buy", strategy.long, qty=posSize, stop=buy_price, when=close < buy_price, comment="buy_STOP", alert_message=AlertLong)
if longCondition and buy_type == 'limit'
strategy.entry("buy", strategy.long, qty=posSize, limit=buy_price, when=close > buy_price, comment="buy_LIMIT", alert_message=AlertLong)