
La estrategia es una herramienta de alerta de compra y venta manual, que puede configurar parámetros como el precio de compra, el precio de venta, etc. Cuando el precio desencadena una condición, se emite una alerta de compra o venta.
Esta estrategia es una herramienta de compra y venta manual no automatizada. Se puede generar una casilla de alerta para que el usuario compre y venda a un precio predeterminado. El usuario puede configurar lo siguiente:
La estrategia se puede probar fácilmente cambiando los valores de ciclo y los valores de configuración.
De esta manera, el usuario puede decidir manualmente el momento de negociar en función de la información de alerta, sin necesidad de realizar un pedido automático y con mayor flexibilidad.
Para reducir el riesgo, se recomienda el uso de stop loss para limitar las pérdidas; prestar mucha atención al mercado en los momentos críticos, actuar a tiempo; realizar pruebas de múltiples vueltas y optimizar los parámetros.
Con estas optimizaciones, la herramienta puede ser más amigable e inteligente para el usuario, y mejorar la eficiencia de las transacciones manuales.
Esta estrategia, como una herramienta auxiliar para el comercio manual, tiene la mayor ventaja de operar con flexibilidad, y puede determinar el momento de la transacción completamente según el criterio del usuario. En comparación con la estrategia de comercio automático, tiene un mayor control. Al mismo tiempo, también ofrece la función de configuración de parámetros, que puede facilitar a los usuarios probar diferentes estrategias de comercio, para verificar la idea de comercio.
/*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)