
Strategi ini adalah alat amaran jual beli manual yang boleh menetapkan parameter seperti harga beli, harga jual, dan sebagainya.
Strategi ini adalah alat pembelian dan penjualan manual yang tidak automatik. Ia boleh menghasilkan tandas yang berbunyi, supaya pengguna boleh membeli dan menjual pada titik harga yang telah ditetapkan. Pengguna boleh menetapkan perkara berikut:
Anda boleh menguji strategi ini dengan mudah dengan menukar nilai kitaran dan nilai tetapan.
Dengan cara ini, pengguna boleh membuat keputusan perdagangan secara manual berdasarkan maklumat amaran, tanpa perlu membuat pesanan secara automatik, dan lebih fleksibel.
Untuk mengurangkan risiko, disarankan untuk menggunakan hentian kerugian untuk mengehadkan kerugian; untuk mengawasi pasaran dengan teliti pada saat-saat penting, bertindak tepat pada masanya; untuk melakukan ujian bergilir-gilir, mengoptimumkan parameter.
Dengan pengoptimuman ini, alat ini dapat dibuat lebih mesra pengguna dan lebih pintar, meningkatkan kecekapan transaksi manual.
Strategi ini berfungsi sebagai alat untuk membantu perdagangan manual, kelebihan utamanya adalah fleksibiliti operasi, boleh menentukan masa perdagangan sepenuhnya berdasarkan penilaian pengguna. Berbanding dengan strategi perdagangan automatik, ia mempunyai kawalan yang lebih besar. Pada masa yang sama, ia juga menyediakan fungsi penetapan parameter, yang dapat memudahkan pengguna menguji strategi perdagangan yang berbeza, untuk mengesahkan konsep perdagangan, yang boleh dikatakan sebagai banyak anak panah.
/*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)