
Эта стратегия является инструментом для создания сигналов о покупке и продаже, в котором можно настроить параметры, такие как цена покупки, цена продажи и т. д.
Эта стратегия является неавтоматизированным ручным инструментом покупки и продажи. Она может генерировать всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие всплывающие
Вы можете легко протестировать эту стратегию, изменяя значения циклов и настроек.
Таким образом, пользователи могут вручную определять время совершения сделки на основе оповещения, без необходимости автоматического размещения заказа, что дает большую гибкость.
Для снижения риска рекомендуется использовать стоп-лосс для ограничения убытков; внимательно следить за рынком в критические моменты, своевременно действовать; проводить многоразовые тесты, оптимизировать параметры.
Благодаря этим улучшениям, инструмент может стать более дружественным и интеллектуальным, что повысит эффективность ручной торговли.
В качестве вспомогательного инструмента для ручной торговли, наибольшим преимуществом этой стратегии является ее гибкость в работе, поскольку она может определять время торговли исключительно по усмотрению пользователя. По сравнению с автоматической торговой стратегией, она обладает большим контролем. В то же время, она также предоставляет функцию параметровой настройки, которая позволяет пользователям тестировать различные торговые стратегии, проверять торговую идею, что можно назвать несколькими стрелами.
/*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)