Advertisement

iklan

EUR/USD 1.087   |   USD/JPY 149.210   |   GBP/USD 1.272   |   AUD/USD 0.655   |   Gold 2,161.87/oz   |   Silver 25.31/oz   |   Wall Street 38,790.43   |   Nasdaq 16,103.45   |   IDX 7,343.98   |   Bitcoin 67,548.59   |   Ethereum 3,517.99   |   Litecoin 87.11   |   McDonald's (NYSE:MCD) mengalami masalah teknologi global yang signifikan pada hari Jumat, menyebabkan gangguan operasional di berbagai lokasi internasional, termasuk AS, Australia, Inggris, Jepang, dan Hong Kong, 2 jam lalu, #Saham Indonesia   |   S&P 500 turun 0.1% menjadi 5,207, sementara Nasdaq 100 turun 0.3% menjadi 18,181 pada pukul 19:06 ET (23:06 GMT). Dow Jones turun tipis menjadi 39,218, 2 jam lalu, #Saham AS   |   Michael S. Dell, CEO Dell Technologies Inc (NYSE: DELL), baru-baru ini telah menjual sejumlah besar saham di perusahaan tersebut. Ia membuang saham senilai lebih dari $145 juta dalam serangkaian transaksi, 2 jam lalu, #Saham AS   |   Reddit dan YouTube Google menghadapi tuntutan hukum yang meminta mereka bertanggung jawab karena membantu memungkinkan supremasi kulit putih membunuh 10 orang kulit hitam pada tahun 2022, 2 jam lalu, #Saham AS

Tipe Data Double Dalam Expert Advisor Berbasis MQL4

Penulis

Tipe Data Double cukup kompleks dan biasa digunakan untuk penulisan harga dalam pemrograman MQL4 untuk membuat Expert Advisor.

Advertisement

iklan

Advertisement

iklan

Apabila Anda seorang penggemar trading otomatis dengan Expert Advisor (EA), skill terkait bahasa pemrograman MQL4 menjadi hal yang penting dikuasai, mengingat kinerja EA tak selalu mulus di semua kondisi pasar. Apabila Anda tidak memahami bahasa pemrogramannya, maka Anda bakal kesulitan menyesuaikan setting EA untuk beradaptasi dengan perubahan kondisi pasar tersebut.

Ada begitu banyak komponen yang perlu dipelajari saat hendak memahami MQL4. Nah, artikel kali ini akan meneruskan pembelajaran dalam pemrograman MQL4 untuk membuat Expert Advisor mengenai tipe data, yaitu tipe data double. Tipe ini lebih kompleks dan sebagian besar digunakan dalam penulisan harga, sehingga pemanfaatannya sudah terfokus pada harga mata uang.

Namun, bukan berarti tipe double bisa digunakan untuk semua komponen penulisan harga mata uang. Tipe ini lebih tepatnya menyasar pada fungsi-fungsi yang menghasilkan keluaran harga dengan angka di belakang koma.

Tipe Data Double Dalam Expert Advisor Berbasis MQL4

 

Apa Itu Double?

Fungsi double memiliki karakteristik tersendiri yang berbeda dari tipe-tipe data lainnya dalam bahasa pemrograman MQL4. Tapi ngomong-ngomong, definisi double itu sendiri apa ya? Double adalah variable untuk angka, sama seperti int. Bedanya, double dapat menggunakan koma dan tipe data merupakan 64 bit dengan format: Double identifier_name;

Tipe Data

Double berupa bilangan riil (termasuk bilangan pembagian atau koma), contohnya: 1,5 atau 2,4 atau 0,004. Nilai tipe double harus berada di antara -1.7*e-308 s.d. 1.7*e-308. Nilai ini memakai memori komputer sebesar 8 bit sampai 64 bit.

Contoh penggunaan tipe double dalam program

double super= 21.2 ; // Contoh variabel double
double mister=120 ; // Contoh variabel double

Pada variabel lokal, deklarasi tipe data harus disertai dengan inisialisasi. Jika tidak, pastikan untuk memberikan nilai kepada variabel tersebut sebelum digunakan. Mengakses lokal variabel tanpa inisialisasi akan menghasilkan pesan kesalahan pada saat meng-compile (compile-time error).

Contohnya:

double n1 = 1.002 // Contoh variabel double.

Tipe double memiliki ciri khas unik dimana ia bisa mengenali bilangan di belakang koma. Karena sifatnya yang bisa mengenali sampai beberapa puluh ribu angka di belakang koma, maka nilai simpanannya di dalam komputer akan sedikit lebih besar.

Tipe Data

Jadi, sebaiknya pastikan dahulu sebelum menggunakan tipe data double. Apabila memang hasil yang akan dipakai membutuhkan keluaran yang biasa standard dan tidak rumit, sebaiknya jangan pakai double. Namun kalau memang membutuhkan kode untuk pembuatan harga atau memang harus menggunakan double, maka silahkan dan disarankan. Yang perlu diingat, penggunaan double terlalu banyak menyebabkan kode program akan semakin besar bila dijalankan, dan tentunya bisa semakin memberatkan komputer.

 

Kesimpulan

Tipe data double mempunyai karakteristik yang hampir sama dengan tipe data lainnya. Namun, ia memiliki spesifikasi yang bisa melihat sampai pada angka di belakang koma. Jadi, tidak heran nilai bit yang terkandung dalam memory cukup besar yaitu sekitar 8 bit. Bagi trader forex, fungsi khas tipe data double sangat penting, karena kutipan harga pada platform trading mencapai dua hingga empat digit di belakang koma.

Malahan, broker-broker forex masa kini umumnya menggunakan kuotasi harga lima digit. Dengan transaksi pasar forex yang terus berkembang dari waktu ke waktu dan kebutuhan trader akan presisi harga, kuotasi harga mata uang hingga enam digit dan seterusnya adalah sebuah kemungkinan yang tak terelakkan.

 

Saran dan kritik yang membangun tetap kami harapkan untuk dapat menyajikan informasi lebih baik dan menarik untuk Anda baca dimasa yang akan datang. Sampaikan pendapat, pengalaman, cerita, saran, dan kritik Anda pada kolom komentar di bawah ini.

114198
Penulis

Parmadita mengenal forex mulai tahun 2010. Sejak saat itu, menggali beragam pengetahuan dan pengalaman terkait forex dari berbagai sumber, baik tentang indikator teknikal biasa, psikologi trading, maupun Expert Advisor.


Mustamin
Pada contoh di atas tertulis:

Contoh penggunaan tipe double dalam program
double super= 21.2 ;        // Contoh variabel double
double mister=120 ;        // Contoh variabel double
Jika kedua tipe data ini benar, apakah itu berarti  bahwa penggunaan  type data doubel pada dasarnya bebas digunakan pada nilai yang memiliki koma dan tidak memiliki koma. Hanya dibedakan oleh nilai bit yang dihasilkannya saja. Apa benar begitu?
Seputarforex
Betul sekali pak, perbedaannya memang hanya dalam penggunaan memorinya saja. Jika menggunakan Double, kapasitas memor yang digunakan lebih basar daripaka menggunakan int, long, float, dll. Selain itu, kapasitas atau resolusi masing-masing tipe data juga berbeda. Sehingga perlu disesuaikan dengan kebutuhan program.
Terima kasih