이 전략은 구매 가격, 판매 가격 및 기타 매개 변수를 설정할 수 있는 수동 구매 및 판매 알림 도구입니다. 가격이 조건을 트리거하면 구매 또는 판매 알림을 발송합니다.
이 전략은 자동화되지 않은 수동 거래 도구입니다. 사용자가 미리 설정된 가격으로 구매 및 판매를 위해
이 전략은 주기 값을 변경하고 값을 설정하여 쉽게 테스트 할 수 있습니다.
이렇게 하면 사용자가 자동화 된 주문 처리가 필요없이 경고 정보를 기반으로 거래 기회를 수동으로 결정할 수 있습니다.
위험을 줄이기 위해 손실을 제한하기 위해 스톱 로스를 사용하는 것이 좋습니다. 중요한 순간에 시장에 주의를 기울이고 적시에 작동하고 매개 변수를 최적화하기 위해 여러 라운드 테스트를 수행하는 것이 좋습니다.
이러한 최적화로, 도구는 더 사용자 친화적이고 지능적으로 수동 거래의 효율성을 향상시킬 수 있습니다.
수동 거래를 지원하는 도구로서, 이 전략의 가장 큰 장점은 사용자가 자동화 된 거래 전략에 비해 자신의 판단에 따라 거래 기회를 완전히 결정 할 수있는 유연한 운영입니다. 동시에 사용자가 다른 거래 전략을 쉽게 테스트하고 거래 아이디어를 확인하고 여러 가지 목적을 수행 할 수있는 매개 변수 설정 기능을 제공합니다. 물론 도구로서 사용자는 더 복잡한 거래 요구에 적응하고 더 큰 역할을 할 수 있도록 지속적으로 최적화하고 개선해야합니다.
/*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)