Strategi Peringatan Beli dan Jual Manual


Tanggal Pembuatan: 2024-02-21 11:02:02 Akhirnya memodifikasi: 2024-02-21 11:02:02
menyalin: 0 Jumlah klik: 534
1
fokus pada
1617
Pengikut

Strategi Peringatan Beli dan Jual Manual

Strategi ini adalah alat peringatan jual beli manual yang dapat mengatur parameter seperti harga beli, harga jual, dan sebagainya.

Tinjauan Strategi

Strategi ini adalah alat jual beli manual yang tidak otomatis. Strategi ini dapat menghasilkan tanda alarm yang memungkinkan pengguna untuk membeli dan menjual pada titik harga yang telah ditetapkan sebelumnya. Pengguna dapat mengatur:

  1. Siklus waktu
  2. Harga masuk dan jenis masuk (stop loss atau limit price)
  3. Target harga
  4. Stop loss harga

Strategi ini dapat dengan mudah diuji dengan mengubah nilai periodik dan nilai pengaturan.

Prinsip Strategi

  1. Pengguna pertama-tama mengatur periode waktu di mana kebijakan berlaku.
  2. Kemudian, Anda bisa mengatur jenis pembelian, seperti harga stop loss atau harga limit, dan harga pembelian tertentu.
  3. Setel harga target dan harga stop loss.
  4. Ketika harga memicu kondisi pembelian, maka akan muncul peringatan pembelian. Misalnya, opsi stop loss, ketika harga lebih rendah dari harga pembelian yang telah ditetapkan, maka akan muncul peringatan pembelian.
  5. Saat memegang posisi, jika harga target dipicu, maka akan ada peringatan jual. Jika harga stop loss dipicu, maka akan ada peringatan jual.

Dengan cara ini, pengguna dapat secara manual memutuskan kapan harus melakukan perdagangan berdasarkan informasi peringatan, tanpa perlu melakukan pesanan secara otomatis, dan lebih fleksibel.

Analisis Keunggulan Strategi

  1. Keuntungan terbesar dari strategi ini adalah operasionalnya yang fleksibel, pengguna dapat memutuskan apakah akan membeli atau menjual berdasarkan pertimbangan mereka sendiri, bukan perdagangan otomatis, dan lebih banyak kontrol.
  2. Setelah menetapkan stop loss dan target harga, Anda dapat secara efektif mengendalikan risiko dan mencegah kerugian besar.
  3. Anda dapat mengoptimalkan strategi trading Anda dengan menyesuaikan kondisi dan parameter pembelian untuk menguji strategi trading yang berbeda.
  4. Sebagai alat untuk membantu transaksi manual, ini bisa menjadi alat yang sangat baik untuk meningkatkan efisiensi transaksi.

Analisis Risiko Strategi

  1. Strategi ini bergantung pada penilaian operasional pengguna, dan jika penilaian salah, masih dapat menyebabkan kerugian.
  2. Dalam pasar yang bergerak cepat, pesan peringatan dapat terlewat, yang menyebabkan kesalahan dalam keputusan perdagangan.
  3. Jika Anda tidak memperhatikan dan bertindak tepat waktu, Anda mungkin akan melewatkan waktu terbaik untuk berdagang.
  4. Pengaturan parameter yang tidak tepat juga dapat memengaruhi efektivitas strategi, yang memerlukan pengujian dan pengoptimalan berulang.

Untuk mengurangi risiko, disarankan untuk menggunakan stop loss untuk membatasi kerugian; Perhatikan pasar dengan cermat pada saat-saat penting, lakukan tindakan tepat waktu; Lakukan uji coba beberapa putaran, optimalkan parameter.

Arah optimasi strategi

  1. Anda dapat mengatur mekanisme stop loss yang lebih kompleks, seperti stop loss bergerak, stop loss bergoyang, dan sebagainya.
  2. Anda dapat menambahkan lebih banyak jenis kondisi transaksi, seperti breakout buy dan sebagainya.
  3. Anda dapat menambahkan mekanisme manajemen posisi, seperti menaikkan atau menurunkan posisi.
  4. Anda dapat menambahkan lebih banyak filter untuk menghindari kesalahan transaksi.
  5. Anda dapat terhubung ke telegram atau WeChat untuk mengirim peringatan melalui pesan.
  6. Anda dapat menyimpan parameter dan mengaturnya menjadi template untuk tes yang cepat.

Dengan pengoptimalan ini, kita dapat membuat alat ini lebih ramah dan cerdas, meningkatkan efisiensi transaksi manual.

Meringkaskan

Strategi ini sebagai alat untuk membantu perdagangan manual, keunggulan terbesar adalah operasi yang fleksibel, dapat sepenuhnya berdasarkan pengguna penilaian menentukan waktu perdagangan. Dibandingkan dengan strategi perdagangan otomatis, memiliki kontrol yang lebih besar. Pada saat yang sama, juga menyediakan fungsi pengaturan parameter, dapat memudahkan pengguna untuk menguji strategi perdagangan yang berbeda, untuk memverifikasi ide perdagangan, dapat dikatakan sebagai beberapa panah. Tentu saja, sebagai alat, juga membutuhkan pengguna terus mengoptimalkan dan memperbaiki, sehingga dapat beradaptasi dengan kebutuhan perdagangan yang lebih kompleks, memainkan peran yang lebih besar.

Kode Sumber Strategi
/*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)