Chiến lược này là một công cụ báo động mua và bán thủ công có thể thiết lập giá mua, giá bán và các thông số khác.
Chiến lược này là một công cụ giao dịch thủ công không tự động. Nó có thể tạo
Chiến lược có thể dễ dàng được kiểm tra bằng cách thay đổi giá trị chu kỳ và thiết lập giá trị.
Bằng cách này, người dùng có thể tự xác định cơ hội giao dịch dựa trên thông tin cảnh báo mà không cần đặt lệnh tự động, linh hoạt hơn.
Để giảm rủi ro, nên sử dụng stop loss để hạn chế lỗ; chú ý chặt chẽ đến thị trường vào những thời điểm quan trọng và hoạt động kịp thời; và tiến hành thử nghiệm nhiều vòng để tối ưu hóa các thông số.
Với các tối ưu hóa này, công cụ có thể dễ sử dụng hơn và thông minh hơn để cải thiện hiệu quả giao dịch thủ công.
Là một công cụ hỗ trợ giao dịch thủ công, lợi thế lớn nhất của chiến lược này là hoạt động linh hoạt, cho phép người dùng xác định đầy đủ các cơ hội giao dịch dựa trên phán đoán của riêng họ, so với các chiến lược giao dịch tự động. Đồng thời, nó cũng cung cấp các chức năng thiết lập tham số cho người dùng dễ dàng kiểm tra các chiến lược giao dịch khác nhau, xác minh ý tưởng giao dịch và phục vụ nhiều mục đích. Tất nhiên, như một công cụ, nó cũng yêu cầu người dùng liên tục tối ưu hóa và cải thiện nó để nó có thể thích nghi với nhu cầu giao dịch phức tạp hơn và đóng một vai trò lớn hơn.
/*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)