Arbitrase BrightTrio

From SharpTrader Arbitrage Software Wiki: A Detailed Overview of High-Speed Trading Technology
Jump to navigation Jump to search

Bright Trio adalah strategi arbitrase latensi untuk 3 akun yang dirancang untuk memberikan efek penyamaran maksimum.

Cara kerja strateginya:

Dengan dua pilihan yang tersedia, Anda dapat memulai strategi sebelum atau selama situasi arbitrase.

Pilihan 1:

Pada awal strategi, dengan harga yang selaras pada pengumpan cepat dan akun A, B, C, perintah BELI ditempatkan pada akun 1, dan perintah JUAL ditempatkan pada akun 2.

Pilihan 2:

Saat strategi dimulai, tidak ada pembukaan awal yang terjadi karena harga tetap konsisten di seluruh pengumpan cepat dan akun A, B, C.

Sekarang, mari kita pertimbangkan situasi arbitrase BELI: harga umpan cepat melebihi harga pada akun yang lebih lambat (A, B, C) dengan selisih yang ditentukan untuk dibuka (dapat dikonfigurasi dalam pengaturan program). Sebagai respons, program membuka order BELI pada akun A dan menerapkan Stop Loss (SL), Take Profit (TP), dan Trailing Stop. Jika trailing stop atau TP terpicu, alih-alih menutup order BELI, order JUAL dibuka pada akun B, mengamankan profit tetap maksimum dan mengunci order BELI.

Baik opsi 1 maupun 2 dipilih, program akan menjalankan tindakan ini secara konsisten. Dalam situasi arbitrase BELI, di mana harga umpan cepat melampaui akun yang lebih lambat (A, B, C) dengan selisih yang ditentukan untuk dibuka, program akan menutup order JUAL pada akun B. Bersamaan dengan itu, order BELI virtual dibuat pada harga penutupan order JUAL, yang menerapkan SL, TP, dan Trailing Stop. Perlu dicatat bahwa order virtual ini hanya ada dalam memori program dan tidak ditransmisikan ke server broker. Ketika trailing stop atau TP dipicu, program akan membuka order JUAL pada akun C, yang secara efektif menghasilkan keuntungan dan mengunci order BELI.

Demikian pula, dalam situasi arbitrase JUAL di mana harga umpan cepat turun di bawah akun yang lebih lambat (A, B, C) dengan selisih yang ditentukan untuk dibuka, program menutup order BELI pada akun A. Bersamaan dengan itu, order JUAL virtual dibuat pada harga penutupan order BELI, disertai dengan SL, TP, dan Trailing Stop. Setelah trailing stop atau TP dipicu, program memulai order BELI pada akun B, mengamankan keuntungan dan mengunci order JUAL.

Dengan mematuhi prosedur ini, strategi ini memastikan beberapa kondisi terpenuhi, yang secara efektif menutupi perdagangan arbitrase:

  • Setiap akun memelihara instrumen perdagangan terbuka BELI atau JUAL.
  • Jangka waktu pesanan dapat diperpanjang tanpa batas, dapat disesuaikan dalam program.
  • Durasi jeda antara pesanan untuk instrumen perdagangan tunggal ditentukan oleh pengaturan program.
  • Nilai keuntungan minimum (Min profit) dapat dikonfigurasi dalam program.

Pendekatan komprehensif ini mencegah terdeteksinya beberapa indikator perdagangan arbitrase selama analisis akun, seperti pesanan jangka pendek, pesanan multi-pip, penguncian keuntungan dalam beberapa pip yang berlawanan dengan arah pesanan, atau pesanan yang sering terjadi selama periode volatilitas pasar tinggi.

Strategi arbitrase Bright Trio Instrumen dan pesanan Tab:


Deskripsi parameter:

Diaktifkan – mengaktifkan atau menonaktifkan perdagangan pada instrumen yang dipilih.

Nama – nama simbol pada umpan cepat.

Ukuran lot 1 – ukuran lot yang akan diperdagangkan di sisi 1.

Ukuran lot 2 – ukuran lot yang akan diperdagangkan di sisi 2.

Ukuran lot 3 – ukuran lot yang akan diperdagangkan di sisi 3.

Desimal – jumlah tempat desimal dalam tanda kutip simbol.

Spread SL – memungkinkan penghitungan SL berdasarkan spread. Ketika Spread SL diaktifkan, SL aktual dihitung sebagai spread saat ini dikalikan dengan nilai S/L.

S/L – stoploss tersembunyi untuk perdagangan arbitrase di sisi 1.

T/P – takeprofit tersembunyi untuk perdagangan arbitrase di sisi 1.

S/L2 – stoploss tersembunyi untuk perdagangan arbitrase di sisi 2.

T/P2 – takeprofit tersembunyi untuk perdagangan arbitrase di sisi 2.

S/L3 – stoploss tersembunyi untuk perdagangan arbitrase di sisi 3.

T/P3 – takeprofit tersembunyi untuk perdagangan arbitrase di sisi 3.

Keuntungan minimum – titik awal untuk trailing.

Pips untuk Keuntungan Minimum – ketika parameter Keuntungan Minimum yang ditetapkan berlaku setelah harga mencapai nilai Pips untuk Keuntungan Minimum. Digunakan untuk broker dengan level stop/freeze yang lebar.

Jarak jejak – jarak di mana perdagangan arbitrase dilacak.

Unit jejak – memungkinkan untuk mengganti unit jejak antara titik dan persentase.

Masa berlaku pesanan – durasi transaksi arbitrase maksimum (dinyatakan dalam detik)

Slippage 1 – deviasi maksimum yang diizinkan dari harga pesanan dikirim di sisi 1. Jika harga melampaui deviasi yang diizinkan, pesanan akan ditolak atau di-requote. Hanya berlaku untuk akun eksekusi instan dan pesanan limit pada akun FIX API. Tidak berlaku untuk akun eksekusi pasar.

Slippage 2 – penyimpangan maksimum yang diizinkan dari harga yang dipesan dikirimkan ke sisi 2.

Slippage 3 – penyimpangan maksimum yang diizinkan dari harga yang dipesan dikirimkan ke sisi 3.

Komisi 1 – komisi untuk sisi 1. Harus diatur jika broker mengenakan komisi. Komisi dihitung per juta (10 lot standar), jadi jika broker mengenakan biaya $7 per lot standar, komisi harus diatur ke 70. Parameter ini tidak berpengaruh pada perdagangan, hanya memengaruhi tampilan profit.

Komisi 2 – komisi untuk sisi 2.

Komisi 3 – komisi untuk sisi 3.

Arah awal – memungkinkan untuk menetapkan arah awal untuk perintah penguncian. Tersedia 6 kemungkinan arah perintah awal untuk dipilih. 'Netral' memungkinkan untuk membuka perdagangan ke arah mana pun.

Metode perhitungan Diff – memungkinkan untuk beralih di antara beberapa mode perhitungan perbedaan arbitrase:

Standar (mode universal, cocok untuk sebagian besar pengaturan)

BuyDiff = FastAsk - SlowAsk

Selisih Jual = Tawaran Lambat - Tawaran Cepat

SpreadCorrected (disarankan ketika spread pada broker lambat lebih rendah daripada pada feed cepat)

BuyDiff = (Penawaran Cepat - Permintaan Lambat)

SellDiff = (SlowBid – FastAsk)

Terbalik (mode eksperimental)

BuyDiff = Tawaran Cepat - Tawaran Lambat

SellDiff = SlowAsk – FastAsk

Sertakan spread – memungkinkan Anda untuk memasukkan atau mengecualikan spread dari perhitungan selisih. Kami sarankan untuk tetap mencentang opsi ini.

Diff untuk membuka 1– perbedaan antara harga pada broker lambat dan umpan cepat untuk membuka transaksi arbitrase di sisi 1.

Diff untuk membuka 2– perbedaan antara harga pada broker lambat dan umpan cepat untuk membuka transaksi arbitrase di sisi 2.

Diff untuk membuka 3– perbedaan antara harga pada broker lambat dan umpan cepat untuk membuka transaksi arbitrase di sisi 3.

Min Spread Slow 1 – spread minimum yang diizinkan untuk broker lambat 1. Jika spread aktual lebih rendah dari nilai Min spread slow 1, sinyal arbitrase diabaikan.

Min Spread Slow 2– spread minimum yang diizinkan untuk broker lambat 2. Jika spread aktual lebih rendah dari nilai Min spread slow 2, sinyal arbitrase diabaikan.

Min Spread Slow 3– spread minimum yang diizinkan untuk broker lambat 3. Jika spread aktual lebih rendah dari nilai Min spread slow 3, sinyal arbitrase diabaikan.

Max Spread Slow – spread maksimum yang diizinkan untuk kedua broker lambat. Jika spread aktual lebih tinggi dari nilai Max Spread Slow, sinyal arbitrase akan diabaikan.

Max Spread Fast – spread maksimum yang diizinkan untuk umpan cepat. Jika spread aktual lebih tinggi dari nilai Max Spread Fast, sinyal arbitrase diabaikan.

Offset tawaran 1 – jarak konstan antara tawaran pada broker cepat dan tawaran pada broker lambat 1 (dalam poin).

Offset tawaran 2 – jarak konstan antara tawaran pada broker cepat dan tawaran pada broker lambat 2 (dalam poin).

Offset tawaran 3 – jarak konstan antara tawaran pada broker cepat dan tawaran pada broker 3 lambat (dalam poin).

Ask offset 1– jarak konstan antara permintaan pada broker cepat dan permintaan pada broker lambat 1 (dalam poin).

Ask offset 2– jarak konstan antara permintaan pada broker cepat dan permintaan pada broker lambat 2 (dalam poin).

Ask offset 3– jarak konstan antara ask pada broker cepat dan ask pada broker lambat 3 (dalam poin).

Offset Calc – memungkinkan untuk mengaktifkan kalkulasi offset otomatis.

Komentar – pengidentifikasi pesanan internal. Jika beberapa contoh instrumen yang sama digunakan dalam strategi, komentar untuk setiap contoh harus berbeda.

Batas selisih – selisih maksimum yang diizinkan untuk membuka perdagangan arbitrase. Jika selisih aktual lebih tinggi, sinyal diabaikan.

Min Time – tidak berpengaruh dalam strategi Bright Trio.

Min Pips – tidak berpengaruh dalam strategi Bright Trio.

Parameter statistik (tidak dapat diubah):

Curr Diff 2 – perbedaan pembelian saat ini antara umpan cepat dan broker lambat 1.

Curr Diff 2 – perbedaan penjualan saat ini antara umpan cepat dan broker lambat 2.

Curr Diff 3 – perbedaan penjualan saat ini antara umpan cepat dan broker lambat 3.

Max Diff 1 – perbedaan pembelian maksimum antara umpan cepat dan broker lambat 1 yang terdeteksi sejak perangkat lunak terakhir dihidupkan ulang atau nilai Max Diff terakhir disetel ulang.

Max Diff 2 – perbedaan penjualan maksimum antara umpan cepat dan broker lambat 2 yang terdeteksi sejak perangkat lunak terakhir dihidupkan ulang atau nilai Max Diff terakhir disetel ulang.

Max Diff 3 – perbedaan penjualan maksimum antara umpan cepat dan broker lambat 3 terdeteksi sejak perangkat lunak terakhir dihidupkan ulang atau nilai Max Diff terakhir disetel ulang.

Curr Spread Lambat 1– spread saat ini pada broker lambat 1 (dalam poin)

Curr Spread Slow 2– spread saat ini pada broker lambat 2 (dalam poin)

Curr Spread Slow 3– spread saat ini pada broker lambat 3 (dalam poin)

Curr Spread Fast – spread saat ini pada broker cepat (dalam poin)

Kolom – memungkinkan untuk menyembunyikan atau menampilkan kolom simbol yang dipilih.

Hapus selisih maks. – mengatur ulang nilai selisih maks.

Tambahkan instrumen – memungkinkan untuk menambahkan instrumen baru ke tabel.

Hapus instrumen – menghapus instrumen yang dipilih dari tabel.

Simpan pengaturan instrumen – memaksa penyimpanan konfigurasi saat ini ke basis data.

Buka kunci pada instrumen yang dipilih – memungkinkan untuk membuka kunci awal secara manual pada instrumen yang dipilih.

Tutup kunci pada instrumen yang dipilih – memungkinkan untuk menutup kunci secara manual pada instrumen yang dipilih.

Buka kunci pada semua instrumen yang diaktifkan – memungkinkan untuk membuka kunci awal secara manual pada semua instrumen yang aktif.

Sesuaikan pengaturan secara otomatis – konfigurasi otomatis berdasarkan spread.

Atur ulang pengaturan ke default – mengubah pengaturan kembali ke prasetel default.

Aktifkan semua – mengaktifkan semua simbol di tabel pengaturan.

Nonaktifkan semua – menonaktifkan semua simbol di tabel pengaturan.

Simpan sebagai templat – memungkinkan untuk mengatur konfigurasi simbol saat ini ke berkas templat.