This article has been translated from English to Indonesian.

FIX API adalah protokol perpesanan yang banyak digunakan dalam industri perdagangan elektronik.

Protokol ini sama sekali tidak eksklusif untuk perdagangan forex. Faktanya, FIX API digunakan oleh bursa saham, logam, futures, dan opsi. Protokol ini digunakan oleh bank-bank Tier-1, hingga broker forex ritel, dan bahkan oleh trader ritel.

Apa itu Protokol FIX?

FIX adalah singkatan dari The Financial Information eXchange (FIX), yang dimulai pada tahun 1992.

Ini adalah standar pesan terbuka yang tidak dikendalikan oleh individu atau entitas tunggal dan dapat disesuaikan untuk memenuhi kebutuhan setiap entitas yang menggunakannya.

Klien dan broker menggunakan perangkat lunak yang disebut mesin FIX untuk terhubung menggunakan protokol FIX. Untuk memulai sesi FIX, Klien A dan Broker B menghubungkan mesin mereka pada waktu mulai yang telah ditentukan sebelumnya menggunakan host dan ID komp yang telah ditentukan sebelumnya.

Sejarah FIX API

FIX merupakan singkatan dari Financial Information eXchange.

API, yang merupakan istilah umum yang digunakan dalam TI, adalah singkatan dari Application Programming Interface.

FIX API adalah protokol non-proprietary, gratis, dan terbuka yang dimiliki oleh entitas nirlaba Inggris bernama FIX Protocol Ltd.

Protokol ini awalnya dibuat untuk mendukung perdagangan saham dan menggantikan perdagangan melalui telepon pada awal tahun 90-an.

Sejak itu, teknologi ini telah dikembangkan secara signifikan dan digunakan oleh ribuan perusahaan perdagangan elektronik di seluruh dunia.

Saat ini, terdapat banyak versi protokol pesan FIX, namun versi yang paling umum digunakan adalah 4.4.

Apa saja keunggulan FIX API?

Keuntungan utama FIX API adalah gratis. Komunitas FIX memastikan bahwa protokol ini tetap gratis selamanya. Selain itu, keuntungan utama lainnya adalah sebagai berikut;

Kesesuaian. FIX sangat luas dan mencakup berbagai sekuritas. Tidak semua pengguna FIX menggunakan 100% pesan yang tersedia. Biasanya, broker atau bursa akan menerbitkan aturan keterlibatan tentang cara penggunaan pesan.

Kecepatan. PesanFIX dirancang untuk efisien. Ini berarti pesan dapat dikirim dengan cepat dan tidak memerlukan bandwidth yang besar untuk transmisi. Hal ini ideal karena pesan FIX biasanya dikirim dengan frekuensi tinggi.

Dukungan untuk beberapa broker. Anda dapat membuat sesi FIX dengan beberapa broker secara bersamaan untuk mengamati kondisi perdagangan seperti spread dan likuiditas serta menemukan peluang di bidang yang lebih luas.

Kemudahan. Pengembang sistemperdagangan dapat menggunakan hampir semua bahasa pemrograman yang mendukung komunikasi socket.

Apa saja batasan FIX API

FIX API menyediakan rangkaian jenis transaksi yang tetap dan tidak dapat diperluas yang harus dipatuhi oleh pengembang sistem, yang semuanya diarahkan ke dua kategori utama pertukaran:

  1. Data Pasar Real-Time
  2. Eksekusi dan Manajemen Pesanan

FIX tidak mengizinkan pedagang untuk menanyakan hal-hal spesifik mengenai akun perdagangan mereka yang sebenarnya, seperti Ekuitas, Saldo, Margin yang Tersedia, Pesanan Terbuka/Tertutup, dll.

FIX tidak mengizinkan pengambilan data pasar historis, hanya data real-time.

Akses FIX API untuk Trader Ritel

Meskipun teknologi ini secara teknis gratis, hal itu tidak berarti bahwa setiap broker forex akan memberikan akses untuk trading melalui FIX API.

Biasanya ada biaya administrasi di pihak broker. Hal ini, sayangnya, menyebabkan beberapa persyaratan.

Beberapa broker, misalnya, akan menetapkan kriteria setoran minimum atau kriteria volume trading bulanan minimum.

Bagaimana FIX API Bekerja

Saat Anda memperdagangkan forex, biasanya Anda melakukannya melalui platform yang disediakan oleh broker Anda. Misalnya MetaTrader 4, MetaTrader 5, atau cTrader.

Namun, saat Anda trading melalui FIX API, tidak ada platform yang dapat digunakan. Anda perlu membangun platform, antarmuka, atau algoritma sendiri untuk mengirim instruksi dan menerima informasi dari FIX API.

Aplikasi yang Anda buat bisa sesederhana atau serumit yang Anda inginkan.

Saat ini, terdapat beberapa mesin FIX yang dapat secara signifikan mengurangi waktu yang dihabiskan pengembang dalam membuat logika transfer, sehingga mereka dapat lebih fokus pada logika aplikasi dan trading.

Contoh perpustakaan perangkat lunak sumber terbuka yang matang dan sangat populer adalah QuickFIX.

Berikut adalah tampilan pesan logon di FIX API:

8=FIX.4.4|9=126|35=A|34=1|49=theBroker.12345|57=TRADE|50=any_string|52=20170117-08:03:04|56=CSERVER|98=0|108=30|553=12345|554=passw0rd!|10=131|