Strategi Pemberitahuan Beli & Jual Manual

Penulis:ChaoZhang, Tanggal: 2024-02-21 11:02:02
Tag:

img

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

Tinjauan Strategi

Strategi ini adalah alat perdagangan manual non-otomatis. Ini dapat menghasilkan alerts bagi pengguna untuk membeli dan menjual dengan harga yang telah ditetapkan sebelumnya. Pengguna dapat mengatur hal berikut:

  1. Periode Waktu
  2. Harga masuk dan jenis masuk (harga stop loss atau harga limit)
  3. Harga target
  4. Harga stop loss

Strategi dapat dengan mudah diuji dengan mengubah nilai siklus dan menetapkan nilai.

Prinsip Strategi

  1. Pengguna pertama-tama menetapkan periode waktu di mana strategi tersebut berlaku.
  2. Kemudian atur jenis beli untuk stop loss atau harga batas, dan harga beli tertentu.
  3. Tetapkan harga target dan harga stop loss.
  4. Ketika harga memicu kondisi beli, peringatan beli akan dikeluarkan. misalnya, jika Anda memilih stop loss, ketika harga lebih rendah dari harga beli yang ditetapkan, peringatan beli akan dikeluarkan.
  5. Selama periode kepemilikan, jika harga target dipicu, peringatan jual akan dikeluarkan.

Dengan cara ini, pengguna dapat secara manual menentukan peluang perdagangan berdasarkan informasi peringatan tanpa perlu penempatan pesanan otomatis, yang lebih fleksibel.

Analisis Keuntungan

  1. Keuntungan terbesar dari strategi ini adalah operasi yang fleksibel. Pengguna dapat memutuskan apakah akan membeli atau menjual berdasarkan penilaian mereka sendiri daripada perdagangan otomatis, yang memberikan lebih banyak kontrol.
  2. Dengan menetapkan stop loss dan target price, risiko dapat dikendalikan secara efektif untuk mencegah kerugian besar.
  3. Strategi perdagangan yang berbeda dapat diuji dengan menyesuaikan kondisi pembelian dan parameter untuk optimasi.
  4. Sebagai alat untuk membantu perdagangan manual, dapat memainkan peran besar dan meningkatkan efisiensi perdagangan.

Analisis Risiko

  1. Strategi ini bergantung pada penilaian operasional pengguna.
  2. Di pasar yang berubah dengan cepat, pesan peringatan mungkin terlambat, menyebabkan keputusan perdagangan yang salah.
  3. Jika tidak berhati-hati dan tidak beroperasi tepat waktu, peluang perdagangan terbaik mungkin terlewatkan.
  4. Pengaturan parameter yang tidak benar juga dapat mempengaruhi kinerja strategi dan membutuhkan pengujian dan optimasi iteratif.

Untuk mengurangi risiko, disarankan untuk menggunakan stop loss untuk membatasi kerugian; memperhatikan pasar pada saat-saat kritis dan beroperasi secara tepat waktu; dan melakukan pengujian multi-round untuk mengoptimalkan parameter.

Arah Optimalisasi

  1. Mekanisme stop loss yang lebih kompleks dapat ditetapkan, seperti stop loss bergerak, swing stop loss dll.
  2. Lebih banyak jenis kondisi perdagangan dapat ditambahkan, seperti perdagangan breakout.
  3. Mekanisme manajemen posisi dapat ditambahkan, seperti piramida atau pengurangan posisi.
  4. Lebih banyak kondisi penyaringan dapat ditambahkan untuk menghindari perdagangan yang salah.
  5. Peringatan dapat didorong melalui pesan Telegram atau WeChat.
  6. Pengaturan parameter dapat disimpan sebagai templat untuk penyesuaian dan pengujian cepat.

Dengan optimasi ini, alat dapat menjadi lebih user-friendly dan cerdas untuk meningkatkan efisiensi perdagangan manual.

Ringkasan

Sebagai alat untuk membantu perdagangan manual, keuntungan terbesar dari strategi ini adalah operasi yang fleksibel, yang memungkinkan pengguna untuk sepenuhnya menentukan peluang perdagangan berdasarkan penilaian mereka sendiri, dibandingkan dengan strategi perdagangan otomatis. Pada saat yang sama, ini juga menyediakan fungsi pengaturan parameter bagi pengguna untuk dengan mudah menguji strategi perdagangan yang berbeda, memverifikasi ide perdagangan, dan melayani berbagai tujuan. Tentu saja, sebagai alat, ini juga mengharuskan pengguna untuk terus mengoptimalkan dan memperbaikinya sehingga dapat beradaptasi dengan kebutuhan perdagangan yang lebih kompleks dan memainkan peran yang lebih besar.


/*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)

Lebih banyak