SharpTrader Optimizer

Multi-core backtesting and parameter-optimization engine for SharpTrader arbitrage and non-arbitrage strategies. Replays real historical ticks, accepts per-order execution time in milliseconds, and resolves slippage automatically from the tick stream. Variable spread per tick. Grids of 100,000+ combinations distributed across all CPU cores. $595 one-time license.

$595.00 $327.25

Purchase this product now and earn 50 Points!
or

Product ID: 12889 Kategori: Tag:



BJF TRADING GROUP · EKOSISTEM SHARPTRADER


SharpTrader Optimizer — Backtester Multi-Core & Optimizer Strategi untuk Arbitrase Latensi, Hedge, Lock & Lainnya…

Mesin backtesting dan optimasi parameter kelas profesional untuk strategi SharpTrader arbitrase maupun non-arbitrase. Memutar ulang tick historis nyata dengan waktu eksekusi order yang dapat dikonfigurasi, mendistribusikan grid parameter besar ke semua core CPU, dan menghitung slippage realistis secara otomatis pada setiap order langsung dari aliran tick. Dibuat oleh tim di balik SharpTrader Pro — mesin eksekusi yang sama, dialek broker yang sama.

$595
LISENSI SEKALI BAYAR
100k+ kombinasi / run
Semua core paralel
Presisi tingkat tick
Memperhitungkan waktu eksekusi



Apa yang dilakukan SharpTrader Optimizer?

SharpTrader Optimizer adalah mesin backtesting dan optimasi parameter khusus untuk strategi arbitrase maupun non-arbitrase yang dibangun di platform SharpTrader. Alat ini memutar ulang data tick historis melalui logika strategi Anda, memodelkan biaya eksekusi yang realistis (waktu eksekusi yang dapat dikonfigurasi, spread variabel per tick, slippage yang dihitung dari tick), dan menjalankan optimasi grid pada ribuan kombinasi parameter — menggunakan semua core CPU yang tersedia secara paralel.

Alat ini dibuat khusus untuk trader yang menjalankan strategi latensi, lock, hedge, pair trading, berbasis berita, dan tren, serta perlu menemukan set parameter yang tangguh sebelum mempertaruhkan modal secara live. Berbeda dengan backtester ritel standar, SharpTrader Optimizer berjalan pada tick historis nyata, memungkinkan Anda mengatur waktu eksekusi per order dalam milidetik, dan menghitung slippage secara otomatis dari aliran tick — tiga variabel yang benar-benar menentukan apakah sebuah strategi menguntungkan di produksi.

01

Backtest satu konfigurasi

Jalankan satu set parameter pada data tick historis dan tinjau kurva PnL, drawdown, win rate, serta rincian per jam.

02

Optimalkan rentang parameter

Tentukan min/max/step untuk setiap parameter strategi — mesin membuat grid dari setiap kombinasi dan memeringkat hasil berdasarkan PnL atau drawdown.

03

Distribusi multi-core

Beban kerja dibagi rata ke semua core CPU. Run single-thread 12 jam selesai dalam ~3 jam pada CPU 4 core.

04

Memperhitungkan waktu eksekusi

Atur waktu eksekusi per order dalam milidetik. Mesin bergerak maju dalam aliran tick sebesar latensi tersebut dan mengeksekusi pada bid/ask yang dihasilkan — menghasilkan slippage positif atau negatif yang realistis secara otomatis.



Strategi yang didukung

Optimizer dilengkapi dua jenis strategi arbitrase yang siap diuji sejak hari pertama. Tiga lagi hadir pada Q2–Q3 2026 sebagai bagian dari pembaruan produk gratis bagi pemegang lisensi.

Tersedia sekarang SUDAH RILIS

Per rilis v1.0

  • Latency Arbitrage — strategi klasik feed cepat vs feed lambat dengan diff-to-open dan trailing exit yang dapat dikonfigurasi.
  • DominionForce — varian arbitrase satu leg milik SharpTrader dengan penyaringan spread adaptif.
  • Phantom Drift — logika hibrida martingale & lock arbitrase.
  • Lock Strategies (seluruh keluarga) — lock klasik, lock asimetris, lock multi-leg.
  • Hedge Arbitrage — pembukaan simultan di dua broker dengan paritas risiko.

Roadmap Q3–Q4 2026 DIRENCANAKAN

Pembaruan gratis bagi pemegang lisensi

  • Pair Trading — mean-reversion berbasis kointegrasi pada simbol-simbol yang berkorelasi.
  • Triangular Arbitrage (FX) — inefisiensi kurs silang tiga arah.
  • Optimasi portofolio multi-simbol — hadir akhir 2026.



Mode backtest vs mode optimasi

Optimizer berjalan dalam dua mode yang saling melengkapi. Sebagian besar alur kerja menggunakan keduanya: optimalkan terlebih dahulu untuk menemukan kandidat rentang parameter, lalu backtest kandidat teratas secara detail untuk memverifikasi bentuk kurva equity dan profil drawdown.

Mode backtest

Jalankan satu set parameter pada rentang tanggal historis. Menghasilkan grafik PnL lengkap, kinerja per jam, pembagian menang/kalah berdasarkan arah, dan buku besar per transaksi.

  • Visualisasikan kurva equity transaksi demi transaksi
  • Periksa setiap order yang ditutup: tiket, waktu, jenis, lot, harga, P/L
  • Filter berdasarkan hari dalam minggu dan jam dalam sehari
  • Gunakan untuk: memvalidasi satu konfigurasi, men-debug logika strategi, membuat laporan untuk klien atau mitra

Mode optimasi

Jalankan ribuan hingga ratusan ribu kombinasi parameter sebagai grid search. Menghasilkan tabel peringkat yang diurutkan berdasarkan PnL, MaxDD, atau skor khusus.

  • Tentukan min/step/max untuk setiap parameter strategi; mesin membuat grid lengkapnya
  • Paralelisasi multi-core (satu kombinasi per core secara bersamaan)
  • Progress bar real-time dengan penghitung kombinasi selesai dan perkiraan waktu selesai
  • Gunakan untuk: menemukan wilayah parameter yang tangguh, analisis walk-forward, stress test pada berbagai skenario waktu eksekusi



Mengapa paralelisasi multi-core mengubah permainan

Sebagian besar backtester ritel standar berjalan pada satu thread CPU. Pada CPU modern 4–16 core, hal itu menyia-nyiakan 75–94% daya komputasi yang tersedia. SharpTrader Optimizer dibangun sejak awal untuk mendistribusikan beban kerja optimasi ke setiap core yang tersedia, dengan setiap core memproses kombinasi parameter yang independen.

~12 jam~30k kombinasi / tick 1 minggu / 4 core
~3 jam~30k kombinasi / tick 1 minggu / 16 core
95%+utilisasi CPU per core
Linearpenskalaan sesuai jumlah core

Dalam praktiknya, ini berarti Anda dapat mengiterasi ide strategi dalam semalam, bukan dalam seminggu. Run optimasi berukuran sedang yang umum dengan ukuran step wajar menghasilkan 30.000–100.000 kombinasi pada data tick 1 minggu — dapat diselesaikan dengan nyaman dalam semalam di workstation 4 core, atau dalam beberapa jam di mesin 16 core.

Perangkat keras yang direkomendasikan untuk optimasi serius

Untuk grid 100k+ kombinasi pada dataset tick multi-bulan, kami merekomendasikan CPU 8–16 core (Intel i7/i9 generasi ke-12 atau lebih baru, AMD Ryzen 7/9 seri 5000 atau lebih baru). RAM minimal 32 GB jika Anda memuat riwayat tick multi-tahun. SSD sangat disarankan untuk I/O data tick.

Perangkat keras yang kurang bertenaga tetap berfungsi — hanya butuh waktu lebih lama. Optimizer mendeteksi jumlah core secara otomatis dan menskalakan secara linear.



Penjelasan parameter optimasi

Setiap strategi memiliki set parameter yang dapat dioptimalkan — tabel di bawah menunjukkan parameter yang tersedia untuk strategi Latency Arbitrage sebagai contoh representatif. Strategi lain (DominionForce, Phantom Drift, Lock, Hedge, Pair Trading) memiliki set yang berbeda. Setiap parameter dapat diaktifkan secara independen: centang kotak Opt? untuk memasukkannya ke dalam grid, biarkan tidak dicentang untuk menetapkannya pada satu nilai. Jumlah total kombinasi ditampilkan secara real time saat Anda menyesuaikan rentang.

Parameter Yang dikendalikan Rentang umum
StopLoss Kerugian maksimum dalam pip sebelum exit paksa. Penting untuk kontrol risiko pada strategi lock dan hedge. 50–100, step 10
TakeProfit Target profit dalam pip. TP lebih rendah meningkatkan hit rate; TP lebih tinggi menangkap pergerakan lebih besar. 200–500, step 50
MinProfit Ambang profit minimum sebelum trailing stop aktif. Menyaring kemenangan mikro. 10–100, step 10
PipsForMinProfit Pergerakan harga dalam pip yang diperlukan untuk mengunci MinProfit. Dipasangkan dengan MinProfit untuk logika trailing. 0–100, step 10
TrailingStep Ukuran step trailing stop. Step lebih kecil melindungi lebih banyak profit; step lebih besar menghindari exit dini akibat noise. 10–100, step 10
DiffToOpen Selisih minimum antar-feed harga (dalam poin) yang diperlukan sebelum membuka posisi baru. Ambang sinyal inti arbitrase latensi. 10–100, step 10
MaxSpreadSlow Spread maksimum yang diizinkan pada feed lambat agar sinyal valid. Menyaring kondisi spread yang melebar. 1–20, step 5
MaxSpreadFast Spread maksimum yang diizinkan pada feed cepat. Bersama MaxSpreadSlow, menentukan batas kualitas eksekusi. 1–50, step 5



Bagaimana pemodelan waktu eksekusi menghasilkan slippage yang realistis

Alasan terbesar mengapa hasil backtest arbitrase yang dipublikasikan tidak bertahan saat berhadapan dengan pasar live adalah asumsi latensi nol. Backtester ritel standar mengasumsikan order tereksekusi pada harga yang ditampilkan saat itu juga ketika dikirim. Broker nyata tidak demikian. Antara saat strategi Anda memutuskan untuk mengirim order dan saat order tersebut dicocokkan di server broker, harga sudah bergerak — dan pada strategi yang menangkap 1–3 poin per transaksi, pergerakan itu sering kali menjadi pembeda antara profit dan rugi.

SharpTrader Optimizer tidak meminta Anda menebak angka slippage. Sebaliknya, Anda mengonfigurasi satu input fisik — waktu eksekusi order, dalam milidetik — dan mesin menurunkan slippage dari aliran tick historis itu sendiri.

Bagaimana mesin menghitung slippage dari waktu eksekusi

Anda mengatur waktu eksekusi = T ms (round-trip yang Anda amati secara live). Mesin hanya mengambil satu arah — T / 2 ms — dan bergerak maju dalam aliran tick sebesar itu dari saat strategi memutuskan untuk mengirim order. Arah respons broker sengaja diabaikan: pada saat respons kembali, harga eksekusi sudah ditentukan oleh apa yang dilakukan pasar selama arah permintaan. Bid/ask apa pun yang ada pada tick di waktu sinyal + T/2 adalah harga eksekusi order. Selisih antara harga tersebut dan harga yang “dilihat” strategi saat memutuskan untuk bertindak adalah slippage yang terealisasi — positif, negatif, atau nol, dengan besaran yang ditentukan oleh bagaimana pasar benar-benar bergerak selama milidetik tersebut.

How SharpTrader Optimizer resolves slippage from execution time

Bagaimana SharpTrader Optimizer menghitung slippage dari waktu eksekusi — strategi yang sama pada 0 ms, 50 ms, dan 150 ms dijalankan melalui aliran tick yang sama.

01

Input: waktu eksekusi (ms)

Atur waktu eksekusi per order secara global atau per leg. Nilai umum: 5–20 ms (institusional co-located), 30–60 ms (VPS bridge cepat), 80–180 ms (VPS ritel pada umumnya), 200+ ms (konektivitas buruk).

02

Pergerakan tick setengah latensi

Mesin maju sejauh T/2 waktu nyata dari momen sinyal, lalu melompat ke tick berikutnya yang tersedia. Eksekusi menggunakan bid tick tersebut untuk jual dan ask untuk beli.

03

Output: slippage terealisasi per eksekusi

Slippage adalah apa pun yang dihasilkan pergerakan tick — distribusi nyata yang mencerminkan perilaku pasar live pada hari itu. Slippage bisa positif (harga bergerak menguntungkan Anda) atau negatif (harga bergerak melawan Anda), dan besarnya mengikuti volatilitas tick yang sebenarnya.

04

Independen untuk pembukaan dan penutupan

Anda dapat mengatur waktu eksekusi yang berbeda untuk pembukaan vs penutupan order — mencerminkan perilaku broker nyata di mana exit sering melalui jalur routing yang lebih lambat daripada entri.

Alur kerja praktis

Jalankan set parameter yang sama tiga kali dengan asumsi waktu eksekusi berbeda: 0 ms (instan, pemeriksaan batas atas — bukan untuk live), 50 ms (VPS cepat / bridge co-located), 150 ms (VPS ritel pada umumnya). Jika PnL anjlok antara skenario 50 ms dan 150 ms, strategi tersebut sensitif terhadap latensi dan tidak akan bertahan jika berganti broker atau VPS. Jika PnL tetap stabil, Anda memiliki pengaturan yang tangguh yang seharusnya berlaku pada kondisi broker yang realistis.



Analisis kinerja 24 jam

Setiap backtest menghasilkan rincian kinerja 24 jam — histogram kontribusi PnL per jam dalam sehari. Ini adalah salah satu alat diagnostik yang paling jarang dimanfaatkan dalam trading ritel: alat ini mengungkap dengan tepat kapan strategi Anda menghasilkan uang, kapan merugi, dan kapan sebaiknya dimatikan.

Temuan umum:

  • Arbitrase latensi pada EURUSD sering memusatkan 60–80% profit dalam 2–3 jam tertentu (pembukaan London, pembukaan NY, atau penutupan London).
  • Strategi yang berdekatan dengan trading berita pada logam (XAUUSD) sering mencapai puncak sekitar 14:30 UTC (rilis data AS) dan 22:00–23:00 UTC (pembukaan Asia).
  • Strategi lock dan hedge cenderung tidak bergantung pada jam, tetapi berkinerja kurang baik selama rollover akhir pekan dan saat likuiditas rendah pada hari libur.

Optimizer memungkinkan Anda memfilter hasil berdasarkan hari dalam minggu dan jam dalam sehari setelah run selesai — sehingga Anda dapat mengidentifikasi aturan seperti “trading hanya Selasa–Kamis, 22:00–23:00 UTC” tanpa menjalankan ulang optimasi.

Juga tersedia: filter berdasarkan umur order (menangkap posisi yang ditahan terlalu lama), jumlah total order (menemukan under/over-trading), dan slippage terealisasi (memisahkan run yang diuntungkan oleh slippage positif).



Persyaratan sistem

Minimum

OS Windows 10/11 (64-bit)
CPU 4 core, 2.5 GHz+
RAM 8 GB
Penyimpanan SSD kosong 20 GB
.NET Runtime .NET 8.0
Layar 1920×1080
Jaringan Diperlukan (validasi lisensi + pembaruan feed data tick)

Direkomendasikan (optimasi berat)

OS Windows 11 Pro
CPU 8–16 core, Intel i7/i9 gen 12+ atau Ryzen 7/9 5000+
RAM 32 GB
Penyimpanan NVMe SSD, kosong 100 GB+
.NET Runtime .NET 8.0
Layar 2560×1440 atau lebih besar
VPS Opsional — lihat panduan VPS

macOS / Linux: saat ini belum didukung sebagai build native. Berjalan dengan andal di Windows 11 melalui Parallels (Apple Silicon) dan CrossOver / VMware (Linux) bagi pengguna yang membutuhkannya.



SharpTrader Optimizer vs backtester standar

Backtester ritel standar dibuat untuk strategi trend-following dan berbasis indikator, bukan untuk arbitrase. Asumsi mereka — eksekusi instan, spread tetap, harga dari satu feed — diam-diam menghancurkan realisme yang dibutuhkan backtest arbitrase. SharpTrader Optimizer dibangun khusus untuk menutup tiga celah tersebut:

01

Data tingkat tick nyata, bukan perkiraan bar

Setiap backtest memutar ulang tick historis yang sebenarnya (timestamp + bid + ask). Tester standar beralih ke interpolasi bar M1/M5, yang secara diam-diam memperhalus justru pergerakan harga yang menentukan hidup atau matinya strategi arbitrase.

02

Waktu eksekusi order dapat dikonfigurasi

Anda mengatur latensi eksekusi order (dalam milidetik) dan mesin menerapkannya per order. Tester standar mengasumsikan eksekusi tanpa latensi — alasan terbesar mengapa backtest arbitrase latensi terlihat bagus dalam simulasi tetapi gagal di trading live.

03

Spread variabel otomatis

Spread dibaca langsung dari aliran tick historis tick demi tick. Entri dan exit memperhitungkan slippage secara independen. Tester standar menerapkan satu spread tetap untuk setiap eksekusi — padahal spread nyata tidak berperilaku seperti itu saat berita, rollover, atau jam likuiditas tipis.

Perbandingan berdampingan:

Fitur Backtester standar SharpTrader Optimizer
Data tick nyata (vs interpolasi bar) Bervariasi — tergantung kualitas data broker Ya — pemutaran ulang tick native (BJF Feed: London / Tokyo / NY)
Pemodelan waktu eksekusi order Tidak — mengasumsikan eksekusi instan Ya — latensi eksekusi yang dapat dikonfigurasi (ms)
Spread variabel (per tick) Hanya spread tetap Otomatis — dibaca dari aliran tick + batas MaxSpread
Pemodelan slippage realistis Tidak (order tereksekusi pada harga yang ditampilkan) Ya — dihitung otomatis dari aliran tick melalui pergerakan waktu eksekusi (positif atau negatif, besaran nyata)
Paralelisasi multi-core Satu thread Ya — utilisasi 95%+ di semua core
Dukungan dual-feed (cepat + lambat) Tidak Native — diperlukan untuk arbitrase latensi
Optimasi grid Ya, tetapi lambat dan single-thread Ya — 100k+ kombinasi / run, multi-core
Rincian kinerja 24 jam Manual (ekspor dan buat grafik secara eksternal) Grafik & filter bawaan
Filter hari dalam minggu Tidak Ya
Analisis walk-forward Tidak Ya — partisi rentang tanggal
Mode optimasi Genetik / black-box Grid + peringkat (deterministik, dapat diaudit)
Strategi yang diuji Strategi otomatis umum Strategi arbitrase SharpTrader (Latency, DominionForce, +5 segera hadir)
Biaya Dibundel / gratis dengan terminal ritel Lisensi sekali bayar $595



Pertanyaan yang Sering Diajukan

Apakah saya memerlukan SharpTrader Pro atau Lite untuk menggunakan Optimizer?

Optimizer menjalankan strategi yang dibuat untuk mesin eksekusi SharpTrader. Anda dapat menjalankan Optimizer secara mandiri untuk riset dan backtesting, tetapi untuk menerapkan parameter yang telah dioptimalkan secara live, Anda memerlukan lisensi SharpTrader (Lite mulai $800 atau Pro mulai $2,995). Banyak trader membeli Optimizer terlebih dahulu untuk memvalidasi strategi, lalu melakukan upgrade.

Berapa lama waktu yang dibutuhkan satu run optimasi pada umumnya?

Tergantung pada tiga hal: jumlah kombinasi, panjang data historis, dan jumlah core CPU. Sebagai patokan realistis pada workstation ritel pada umumnya: ~30.000 kombinasi pada data tick XAUUSD 1 minggu di CPU 4 core memakan waktu sekitar 12 jam. Grid 30k yang sama selesai dalam sekitar 3 jam di mesin 16 core. Grid lebih kecil (5.000–10.000 kombinasi) pada data 1 minggu selesai dalam 2–4 jam di 4 core. Grid lebih besar (100.000+ kombinasi) pada rentang data multi-bulan sebaiknya dijalankan di server khusus 16+ core.

Bisakah saya menggunakan data tick historis saya sendiri?

Ya. Optimizer menerima data tick dalam format standar (CSV dengan timestamp/bid/ask, format ekspor tick/history terminal yang umum, dan format BJF Feed milik kami). Untuk hasil terbaik, kami merekomendasikan data BJF Feed — tersedia dari node London, Tokyo, dan New York — yang sesuai dengan sumber yang digunakan penerapan SharpTrader Pro live, sehingga backtest Anda mencerminkan eksekusi live sedekat mungkin.

Apakah ini pembayaran sekali atau langganan?

Lisensi sekali bayar: $595. Tanpa biaya berulang. Termasuk pembaruan gratis selama 12 bulan (mencakup penambahan Phantom Drift, Lock Strategies, Hedge, dan Pair Trading). Setelah 12 bulan, perangkat lunak tetap berfungsi — hanya penambahan strategi baru yang memerlukan lisensi pembaruan opsional $99.

Apakah parameter hasil optimasi dari backtest akan bertahan di trading live?

Hanya jika Anda melakukan optimasi dengan benar. Dua pengaman yang sangat kami sarankan: (1) Atur waktu eksekusi ke nilai yang realistis untuk pengaturan Anda yang sebenarnya — biasanya 80–150 ms untuk VPS ritel standar, 30–60 ms untuk bridge co-located. Jangan pernah melakukan optimasi dengan waktu eksekusi = 0 ms. (2) Jalankan validasi walk-forward — optimalkan pada Jan–Mar, validasi pada Apr–Jun. Jika konfigurasi teratas Anda berubah antarperiode, strategi tersebut overfitting. Filter rentang tanggal di Optimizer membuat walk-forward menjadi sangat mudah.

CPU apa yang sebaiknya saya beli untuk optimasi serius?

Untuk beban kerja riset, AMD Ryzen 9 7950X (16 core) atau Intel i9-13900K (24 core termasuk E-core) adalah pilihan ideal — keduanya memangkas run 4 core yang umumnya 12 jam pada data tick 1 minggu menjadi sekitar 3 jam, dan menangani grid 100k+ kombinasi tanpa mengacaukan perencanaan waktu. Untuk penggunaan sesekali, CPU desktop modern 6–8 core mana pun sudah memadai. Opsi cloud (AWS c7i.4xlarge, Hetzner CCX33) juga berfungsi dan dapat diskalakan sesuai kebutuhan.

Bisakah saya menjalankan Optimizer di VPS?

Ya. Optimizer dapat berjalan headless dan melalui remote desktop. Untuk penyedia VPS dan tips konfigurasi, lihat panduan VPS arbitrase forex kami. Catatan: VPS forex seharga $30/bulan pada umumnya hanya memiliki 2 core — untuk optimasi serius Anda memerlukan server CPU khusus (Hetzner AX-line, OVH Game-line) seharga $40–120/bulan.

Apakah Optimizer juga berfungsi untuk strategi kripto?

Saat ini Optimizer dilengkapi template strategi yang berfokus pada FX (Latency, DominionForce). Strategi khusus kripto — termasuk varian hedge dan satu leg VIP Crypto Arbitrage — dijadwalkan untuk pembaruan Q3 2026. Pemegang lisensi mendapatkan penambahan ini sebagai pembaruan gratis.

Jaminan apa yang Anda tawarkan?

BJF Trading Group menawarkan jaminan uang kembali 100% dalam 30 hari sejak pembelian jika Optimizer tidak berfungsi sebagaimana dijelaskan di perangkat keras Anda. Lihat ketentuan lengkap di halaman jaminan kami. Jaminan ini mencakup fungsionalitas perangkat lunak — bukan profitabilitas strategi apa pun yang Anda backtest.

Bagaimana perbandingan Optimizer dengan alat komersial seperti StrategyQuant atau QuantAnalyzer?

StrategyQuant dan QuantAnalyzer adalah generator strategi — keduanya membuat EA secara otomatis dari kombinasi acak indikator. SharpTrader Optimizer bukan generator strategi. Alat ini menguji dan mengoptimalkan strategi arbitrase yang sudah ada (Latency, DominionForce, dll.) dengan pemodelan eksekusi yang realistis. Kedua alat ini melayani tujuan yang berbeda: gunakan SQ/QA untuk menghasilkan hipotesis, gunakan SharpTrader Optimizer untuk penyetelan parameter khusus arbitrase dan realisme eksekusi live.



Berhenti menebak. Mulai mengoptimalkan.

Lisensi sekali bayar, $595. Pembaruan strategi gratis selama 12 bulan. Jaminan uang kembali 100% dalam 30 hari. Padukan dengan SharpTrader Lite atau Pro untuk menerapkan parameter hasil optimasi Anda secara live.

Beli SharpTrader Optimizer — $595







Comments
0 Comments
Comments will be displayed after approval by the administrator