Esta estrategia es una herramienta manual de alerta de compra y venta que puede establecer el precio de compra, precio de venta y otros parámetros.
Esta estrategia es una herramienta de trading manual no automatizada. Puede generar
La estrategia puede probarse fácilmente cambiando el valor del ciclo y estableciendo el valor.
De esta manera, los usuarios pueden determinar manualmente la oportunidad de negociación sobre la base de la información de alerta sin necesidad de una colocación de órdenes automatizada, que es más flexible.
Para reducir los riesgos, se recomienda utilizar el stop loss para limitar las pérdidas; prestar mucha atención al mercado en momentos críticos y operar de manera oportuna; y realizar pruebas de varias rondas para optimizar los parámetros.
Con estas optimizaciones, la herramienta puede ser más fácil de usar e inteligente para mejorar la eficiencia del comercio manual.
Como una herramienta para ayudar a la negociación manual, la mayor ventaja de esta estrategia es su operación flexible, que permite a los usuarios determinar completamente las oportunidades de negociación basadas en su propio juicio, en comparación con las estrategias de negociación automatizadas. Al mismo tiempo, también proporciona funciones de configuración de parámetros para que los usuarios puedan probar fácilmente diferentes estrategias comerciales, verificar ideas comerciales y servir múltiples propósitos. Por supuesto, como herramienta, también requiere que los usuarios la optimicen y mejoren continuamente para que pueda adaptarse a necesidades comerciales más complejas y desempeñar un papel más importante.
/*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)