Menu

Variabel Lokal pada EA

Parmadita

Sekarang kita sudah menginjak ke variabel lokal. Apa sih sebenarnya variable lokal pada EA? Dan bagaimana kinerjanya di dalam fungsi-fungsi program? Di artikel ini akan membahas mengenai variabel lokal beserta contoh-contoh fungsi yang bisa diterapkan dimasing-masing program.Sebelum ke arah penjelasan mengenali variabel, perlu dipahami dulu apa sih variable itu? Variabel itu seperti bentuk

Sekarang kita sudah menginjak ke variabel lokal. Apa sih sebenarnya variable lokal pada EA (Expert Advisor)? Dan bagaimana kinerjanya di dalam fungsi-fungsi program? Di artikel ini akan membahas mengenai variabel lokal beserta contoh-contoh fungsi yang bisa diterapkan dimasing-masing program.



Sebelum ke arah penjelasan mengenali variabel, perlu dipahami dulu apa sih variable itu? Variabel itu seperti bentuk kata, huruf, atau angka yang memberikan inisialisasi terhadap program. Contoh huruf a, bila Anda menulis huruf a saja, maka tidak ada maknanya. Namun jika Anda tulis a=1, maka variabel a adalah 1. Nah begitu kira-kira. Variable adalah jenis inisial dari nilainya.

Apa itu variabel Lokal
variabel lokal adalah variabel yang hanya dapat digunakan atau dipanggil dalam satu prosedur saja. Variabel lokal ini hanya dikenal oleh fungsi tempat variabel tersebut dideklarasikan dan tidak ada inisialisasi secara otomatis (saat variabel dibuat, nilainya tidak menentu).

Ciri-ciri yang bisa diketahui dari variabel lokal adalah adanya variabel yang tidak pada tempatnya. Maksudnya variabel biasanya berada di diatas init, contohnya extern int a=100. Sedangkan pada variabel lokal bisa berada di dalam start(). Anehnya variabel ini tidak dianggap kesalahan atau eror. Tapi diperbolehkan.

Terus untuk apa ada penggunaan variabel lokal? Biasanya dipakai pada saat terjadi penambahan ekspresi dan inisial di dalam fungsi. Contoh saja seperti operator for (i=0;i< n;n++) bisa ditulis (i;i< n;n++). Lha terus i=0 ditaruh mana? Nah yang i=0 biasanya ditaruh luar dengan menulis int i=0. Dibawah ini adalah rumusannya dan ditambah contoh programnya :

int somefunc()
{
int ret_code=0;
....
return(ret_code);
}

Sedangkan utnuk contohnya :
int main() {
int c, d; // Ini adalah variabel lokal, karena letak deklarasinya berada di dalam fungsi (fungsi main)
return 0;
}

void fungsi1() {
int j, k; // Ini juga variabel lokal, karena letak deklarasinya berada di dalam fungsi
}

Kesimpulan
Menggunakan variabel lokal bisa membantu trader dalam menambahkan variabel tanpa terpatok pada variabel lainnya. Sehingga penggunaan variabel lokal hanya bisa dilakukan khusus untuk lokal saja atau di dalam fungsi saja. Sedangkan dalam penggunaan diluar fungsi tersebut, maka tidak dapat dilakukan pemanggilan ke dalam variable di salah satu fungsi lainnya.



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



Klik di sini untuk tahu cara belajar dan menguasai trading dengan mudah.




KONTAK KAMI PASANG IKLAN BROKER BELAJAR ANALISA ARTIKEL TERM OF USE