Fungsi DateTime Pada Program EA

In Panduan EA / Robot Forex by Kia Pratiwi

Banyak orang yang membutuhkan date time sebagai salah satu strategi di dalam pemrograman EA. Fungsi dari date time digunakan untuk memberikan label tanggal, hari, sampai tahun dan bulan pembuatan EA. Bisa juga digunakan sebagai tanggal experied dari EA karena sudah tidak sesuai dengan signal dan arah gerak market. Nah, bagaimana cara penulisannya pada MQL? Apakah kita perlu menuliskan angkanya saja? Ataukah ada script khusus yang mendampingi pembuatan tanggal-tanggal tersebut?
Nilai datetime berupa nilai untuk tanggal dan waktu. Penulisan kode diawali dengan ‘D’. Tipe datetime memakai memori komputer sebesar 4 bit. Perhitungan tanggal dan waktu dimulai dari 1 Januari 1970 pukul 00:00

Contoh penggunaan variabel datetime dalam program
datetime Waktu= D’2012.01.01 00:00′ ; // tahun 2012
datetime Tanggal= D’01.01.2012′; // tahun 2012

Dibandingkan dengan bahasa pemrograman lainnya, penggunaan datetime ini lebih mudah lho.. tidak percaya? kami berikan contoh dari 2 bahasa pemrograman lain :

Visual Basic
Now, digunakan untuk mendapatkan Tanggal dan Waktu sekarang.
d = Now , hasilnya 13/01/2012 1:22:42

Date, digunakan untuk mendapatkan Tanggal sekarang.
[ VB 6.0 ] d = Date , hasilnya 13/01/2012
[ VB .NET ] d = Now.Date , hasilnya 13/01/2012

Time, digunakan untuk mendapatkan Waktu sekarang.
[ VB 6.0 ] d = Time , hasilnya 1:22:42
[ VB .NET ] d = Now.ToLongTimeString , hasilnya 1:22:42

Day(x), digunakan untuk mengambil nilai Tanggal saja dari x.
[ VB 6.0 ] d = Day(#1/13/2012#) , hasilnya 13
[ VB .NET ] d = #1/13/2012#.Day , hasilnya 13

Month(x), digunakan untuk mengambil nilai Bulan saja dari x.
[ VB 6.0 ] d = Month(#1/13/2012#) , hasilnya 1
[ VB .NET ] d = #1/13/2012#.Month , hasilnya 1

PHP
Asumsi : hari ini adalah Kamis, 25 November 2010
Format : 2010-11-25
Codenya adalah : date(“Y-m-d”);
Format : November 25, 2010, 8:17 PM
Code : date(“F j, Y, g:i a”);

Nah, jadi sudah tahu perbedaannya. Bahasa MQL dirancang lebih mudah dan lebih cepat dimengerti oleh trader. Sehingga dalam pembuatan code yang serumit apapun, pasti akan mudah difahami oleh seorang coder EA.

Kesimpulan


Fungsi datetime berfungsi untuk menemukan sebuah tanggal atau pun tahun dan bulan. Hal ini digunakan untuk berbagai alasan. Bisa dalam membatasi masa waktu tertentu sehingga EA tidak dapat digunakan lagi, atau tanggal tertentu yang membuat EA tidak dinonaktifkan atau sedang diam. Semua tinggal pembuat EA pada hasil pemrogramannya.

(Visited 54 times, 1 visits today)