EUR/USD 1.081   |   USD/JPY 151.210   |   GBP/USD 1.264   |   AUD/USD 0.651   |   Gold 2,233.48/oz   |   Silver 25.10/oz   |   Wall Street 39,807.37   |   Nasdaq 16,379.46   |   IDX 7,288.81   |   Bitcoin 70,744.95   |   Ethereum 3,561.29   |   Litecoin 94.22   |   Pound Sterling menghadapi tekanan di tengah kuatnya penurunan suku bunga BoE, 16 jam lalu, #Forex Fundamental   |   Menurut analis ING, EUR/USD berpotensi menuju 1.0780 atau mungkin 1.0750 di bawah Support 1.0800. , 16 jam lalu, #Forex Teknikal   |   USD/CHF naik ke dekat level 0.9060 karena penghindaran risiko, amati indikator utama Swiss, 16 jam lalu, #Forex Teknikal   |   GBP/USD menarget sisi bawah selanjutnya terletak di area 1.2600-1.2605, 16 jam lalu, #Forex Teknikal   |   BEI tengah merancang aturan tentang Liquidity Provider atau penyedia likuiditas untuk meningkatkan transaksi pada saham-saham di papan pemantauan khusus, 22 jam lalu, #Saham Indonesia   |   PT Merdeka Copper Gold Tbk (MDKA) meraup pendapatan usaha sebesar $1.70 miliar pada tahun 2023, 22 jam lalu, #Saham Indonesia   |   PT Indocement Tunggal Prakarsa Tbk. (INTP) siap memasok 120,000 ton semen curah dalam satu tahun untuk memenuhi kebutuhan semen di proyek Ibu Kota Negara (IKN) Nusantara, 22 jam lalu, #Saham Indonesia   |   S&P 500 turun 0.1% menjadi 5,304, sementara Nasdaq 100 turun 0.1% menjadi 18,485 pada pukul 19:16 ET (23:16 GMT). Dow Jones turun 0.1% menjadi 40,119, 22 jam lalu, #Saham Indonesia

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.

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