Khamis, 24 Oktober 2013

#80: Mencapai 90% Modelling Quality dalam Strategy Tester MT4

The worst: Modelling Quality not available
Modelling Quality dalam pengujian Expert Advisor menjadi satu kayu ukur untuk hasil keputusan report yang berkualiti. Sudah kerap kali ambe mencuba fungsi Strategy Tester didalam terminal MT4 tetapi jarang sangat boleh dapat report yang bermakna. Seperti gambar disebelah, Modelling Quality n/a (not available).

So sekarang ambe akan tunjukkan cara untuk memastikan Strategy Tester didalam MT4 akan mencapai sekurang-kurangnya 90% modelling quality. Modelling adalah dengan menggunakan data-data ticks dari masa lalu (History Center) bagi period M1, M5, M15, M30, H1, H4, D1, W1 dan MN.

Preparation yang pertama adalah download file history data M1 di mana-mana sumber yang anda mahu. Seperti ambe, ambe download dari FXDD. Broker-broker lain seperti Alpari juga ada menyediakan resource yang sama. Anda boleh download data M1 dari FXDD dengan klik link ini. Pilih currency pair yang anda ingin gunakan dan terus download. Ia adalah file HST yang dicompress kedalam file ZIP. Selepas download, anda boleh terus uncompress file ini dengan aplikasi 7zip. File HST selepas diuncompressed biasanya bersaiz 130MB dan menyimpan lebih 2 juta data ticks.

Selepas uncompressed, anda perlu prepare terminal MT4 pula. Buka kekunci Ctrl+O untuk membuka Options. Kemudian pilih tab Charts. Di ruang "Max bars in chart", letakkan nilai maksimum. Ambe letakkan ruang itu dengan 9999999999999. Klik OK. Kemudian buka History Center dengan klik pada menu Tools dan pilih History Center (atau tekan kekunci F2). Disini, anda perlu double klik pada currency pair yang anda telah download tadi dan double klik sekali lagi pada 1 Minute (M1) seperti dibawah.

MT4 History Center
Selepas itu, anda perlu tekan button Import dan mula import file HST yang telah anda uncompressed sekejap tadi. Tekan button Close. Sekarang anda telah ada data M1 yang berkualiti! Anda boleh lihat data ini dengan membuka chart baru bagi currency pair yang anda pilih tadi dan pilih chart M1 dan chart M1 anda telah sedia ada data yang banyak. Bagaimana pula dengan chart M5, M15, H1, H4 dan seterusnya?

Sebenarnya anda boleh menggunakan data M1 bagi mendapatkan data M5, M15, M30 dan seterusnya. Anda hanya perlu convert data M1 untuk mendapatkan data bagi period yang seterusnya. Dengan bantuan skrip yang datang bersama MT4, kerja-kerja untuk convert data M1 kepada M5, M15, M30 dan seterusnya menjadi amat mudah.

Navigator window in MT4
Pertama sekali, buka chart currency pair yang anda telah tambah dalam History Center tadi dan pilih M1. Di sebelah kiri window MT4 terdapat satu window kecil dengan nama "Navigator". Double klik pada "Scripts" dan anda akan dapat lihat satu skrip bernama "period_converter" disitu. Skrip inilah yang akan menukar data M1 anda kepada period yang anda mahukan.

Untuk menggunakan skrip ini hanya perlu double klik diatas "period_converter" dan satu window akan keluar. Pilih tab "Inputs". Disitu anda akan setkan berapakah period yang ingin anda tukarkan data M1 anda kepada. Setkan di variable ExtPeriodMultiplier dalam unit minit contohnya nilai 5 untuk tukar kepada 5 minit (M15), 15 untuk 15 minit (M15) 60 untuk 1 jam (H1), 1440 untuk 1 hari (D1) dan seterusnya. Dengan cara ini anda boleh mendapatkan kesemua data dari M5, M15, M30, H1, H4, D1, W1 hingga MN.

Setelah anda letakkan nilai yang sesuai untuk ExtPeriodMultiplier, anda hanya perlu tekan OK dan skrip ini akan mula memproses data. Berikanlah masa 30 saat hingga 1 minit untuk pemprosesan kerana skrip ini tidak memberikan feedback setelah kerja-kerja conversion selesai. Tidak perlu terlalu gopoh atau mungkin anda akan kehilangan ticks yang tak sempat diproses. Selepas 30 saat hingga 1 minit, bagi meneruskan dengan period baru, anda perlu run semula skrip yang sama. Di waktu ini, anda akan ditanya samaada untuk menghentikan skrip. Anda boleh hentikan skrip ini dan teruskan dengan pemprosesan seterusnya.

Setelah mempunyai data-data yang berkualiti, anda boleh teruskan dengan Strategy Tester. Pilih currency pair dan period yang telah anda proses tadi. Setelah itu, mengikuti langkah-langkah ini, anda akan dapati Modelling Quality bagi Strategy Tester anda akan mencapai lebih dari 90% hingga 100%. Selamat berstrategy testing!

Jumaat, 18 Oktober 2013

#79: Another Recently Developed Film I Exposed 2-3 Years Ago

My younger brother and cousins
My cousin, Rizal. He work as IT Technician in Bachok, Kelantan
My younger brother, Udin.
Tree trunk
My nephews and in-laws
My old Holga camera
My younger brother Udin holding Squire Telecaster California Series electric guitar

Khamis, 3 Oktober 2013

#77: Knowledge of the deep understanding of things

Ambe suka filem sains fiksyen. Saintis yang gila-gila mencipta banyak alat-alat yang pelik. Banyak filem di luar sana seperti filem Flubber dan Back To The Future mengetengahkan saintis. Tapi kebanyakannya tidak scientifically accurate. Jelly boleh menari, kereta merentas masa pada 88 batu/jam, adalah filem berkaitan saintis yang secara entertainment yang sangat menarik tapi secara saintifik tidak tepat. Tapi baru-baru ini ambe ada mengikuti satu drama bersiri berkenaan seorang Chemist (ahli kimia/saintis kimia) iaitu drama bersiri Breaking Bad.

Walter White and Jesse Pinkman
Ambe kurang meminati menonton filem bersiri kerana mempunyai banyak episod dan ambe perlukan satu reason yang kuat untuk mula menonton filem bersiri baru. Ambe find out mengenai filem bersiri ini melalui laman IMDB (Internet Movie DataBase) setelah mendapati filem bersiri Breaking Bad ini mendapat rating yang sangat memuaskan di laman itu (tak silap ambe ketika itu ratingnya 9.8/10). Ambe lambat jumpa filem bersiri ini kerana sewaktu pertama kali melihatnya, ia sudah pada season 5 iaitu season terakhir Breaking Bad.

Walter White aka "Heisenberg"
Filem bersiri ini mengisahkan tentang seorang chemist yang overqualified berkerja sebagai cikgu kimia di sebuah sekolah menengah tahu bahawa dia mengidap kanser tahap 3. Beliau overqualified kerana beliau sebenarnya seorang saintis kimia yang hebat, pernah bekerja dengan rakan-rakan syarikat yang beliau sendiri letakkan nama Grey Matter sehingga mendapat hadiah Nobel dalam Chemistry. Tetapi atas masaalah peribadi, beliau menarik diri dari Grey Matter dengan mendapat tebusan 5000 dollar. Grey Matter kemudian menjadi satu syarikat yang berjaya hingga bernilai berbillion dollar sedangkan Walter hanya bekerja sebagai cikgu di sekolah menengah.

Walter baru mengetahui beliau mempunyai penyakit kanser dan dengan gaji sebagai cikgu yang tak seberapa beliau mula membanyangkan krisis kewangan untuk rawatan dan jika beliau tidak dapat melawan penyakit kanser ini, apakah aset yang beliau akan tinggalkan untuk membantu keluarganya menampung kehidupan tanpa adanya disisi. Disitulah bermulanya kisah mengenai Walter White ingin mencari jalan untuk mendapatkan wang secukupnya dalam tempoh yang singkat sebelum beliau mati akibat kanser. Cara beliau untuk mendapatkan wang dengan cepat ialah dengan membuat dadah Methamphetamine yang paling pure dan berkualiti dipasaran gelap! 

Character development untuk Walter White sangat bagus. Permulaan filem bersiri ini beliau adalah seorang lelaki yang nampak pemalu, pendiam, ayah yang baik, penyayang dan lain-lain. Setelah berkecimpung dalam pembuatan dadah, beliau mula berubah menjadi seorang yang tegas, hati kering, pemarah, tamak dan dalam masa yang sama tetap menjadi seorang ayah dan suami yang penyayang.

Gustavo, Walter & Jesse
Pada awal siri filem ini, ambe ada mengajak isteri ambe ikut tonton sekali filem ini. Tapi lama-kelamaan ambe rasa filem ni terlalu berat untuk ditonton. Terlalu ganas walaupun untuk ambe sendiri tonton. Ia filem yang brilliant, contohnya membuat bom kristal, bateri dengan teknik electrolysis etc seperti filem ala MacGyver, tapi disamping itu juga sangat ganas seperti menghapuskan bukti mayat dengan menghancurkan mayat dengan asid, hapus mayat dewasa, hapus mayat kanak-kanak, bagi racun pada kanak-kanak, kanak-kanak jual dadah etc.

Ia filem bersiri tentang transformasi dari seorang yang lemah kepada seorang penakluk empayar dadah yang bertembung dengan empayar dadah lain dan dalam masa yang sama menyembunyikan semua ini dari pengetahuan ahli keluarga beliau. Ia juga filem tentang moral-bankruptcy atau filem pengajaran moral kerana di akhir filem ini anda akan dapati wang tidak ada nilai lagi tetapi apa yang lebih penting adalah semua selain wang. Pendapat ambe sahaja..

Jesse dan Walter menunggu blue meth mengeras.
Bidang Chemistry bagi ambe adalah knowledge of the deep understanding of things. Ambe agak sedih kerana siri Breaking Bad ini hanya setakat 5 season. Breaking Bad setakat ini adalah antara filem bersiri yang paling ambe sukai. Highly recommended but you must have a strong gut to watch this awesome TV series!

Rabu, 2 Oktober 2013

#76: Use Tor as proxy in MetaTrader

Ambe baru dapat find out yang sebenarnya MT4 client boleh guna bersama TOR (TOR Onion Router) untuk mendapatkan connection dalam network anonymity. Tak kiralah apapun sebab kenapa anda mahu menggunakan MT4 bersama TOR, tapi ia boleh dilakukan dengan menyambung MT4 kepada proxy server TOR seperti untuk menggunakan Google Chrome dengan TOR. Anda perlu mendapatkan berapakah IP dan nombor Port dalam setting TOR anda (yang boleh didapati dari setting TorBrowser) dan menggunakan IP serta nombor Port yang sama didalam client MT4 anda. Untuk melihat berapakah IP dan Port anda di Tor Browser, anda boleh rujuk di menu TorBrowser > Options > Advance > Network > Connection dan klik button Settings.

This is where you know your TOR SOCKS Host and Port number
Catit IP SOCK Host dan nombor Port untuk rujukan dan pasang aplikasi MT4 yang anda ingin gunakan bersama TOR. Sekarang, pergi ke menu Tools > Options (atau Ctrl+O) di tab "Server" klik "Enable proxy" untuk membolehkan MT4 menggunakan ciri-ciri proxy. Kemudian klik button "Proxy" selepas itu masukkan IP SOCK Host yang anda catat tadi diikuti dengan tanda titik bertindih dan nombor Port (eg 127.0.0.1:9050). Pilih juga setting SOCKS5. Untuk menguji connection proxy telah berjaya, anda boleh klik button "Test". Jika ujian memberi keputusan ok, taniah kerana anda telah berjaya bersambung dengan TOR melalui MT4! Happy Trading!

Test passes ok! Happy trading!

#75: Inkscape, an OpenSource Alternative to Adobe Illustrator

Inkscape 0.48. Behind the scene of my poster design.

Isnin, 23 September 2013

#74: Selamat hari lahir Omar Shahnaz!

Setahun doh umur anok ambe.

Setahun lepas ambe ikut Cawin Imah masuk dalam wad bersalin HKL. Bini ambe puasa dari malam sebab takut tiba-tiba kena masuk operation. Contraction bermula sejak petang sebelum tu lagi. Dah dekat 12 jam contraction, tambah dengan lali gas nitrous oxide, pain killer, cakap merapu, perut kosong takde tenaga, ambe curi-curi bagi chocolate bar pada bini ambe sebab letih sangat nok meneran. Tangan ambe lebam kena ramas ko bini ambe sebab dok tahan sakit contraction. Tepat pukul 9:05 pagi, Omar Shahnaz lahir. Memang betul orang cakap, sakit waktu nok teran jah, bila dah keluar, dok rasa sakit doh. Rasa lega. Ambe pun azan dan qamat di telinga Omar.

Ambe tengok muka dia yang tadi biru, sekarang dah merah. Terdetik dalam hati ambe, "Hensem jugak ye anok aku walaupun aku dok hensem"

Wakakakaka!

Selamat hari lahir Omar Shahnaz!

Omar Shahnaz beberapa jam lepas lahir.

Ahad, 22 September 2013

#73: Some Recently Developed Film I Exposed 2-3 Years Prior

Rolleicord TLR
Ini adalah beberapa foto yang saya captured 2-3 tahun lepas dengan menggunakan kamera Twin Lens Reflex Rollei Rolleicord III type 2 dan menggunakan filem Ilford FP4 Plus ASA 125. Filem ini tidak didevelop sehingga beberapa hari lepas oleh kawan saya dari Johor Bahru, Dr Pishal Pauzi.

Sewaktu saya bertukar tempat kerja dari Johor Bahru ke Kuala Lumpur, rupanya saya ada tertinggal beberapa roll filem pada kawan saya. Saya baru menyedarinya setelah dihubungi kawan saya dan beliau sudi untuk memproses filem saya ini.

Kamera yang saya gunakan iaitu Rollei Rolleicord III type 2 sudah pun tidak saya miliki. Saya telah menjualnya kepada seorang rakan beberapa tahun lepas. Ia satu kamera yang bagus dan ringan berbanding kamera medium format lain yang saya miliki.

Dilengkapi lensa Schneider Kreuznach Xenar 75mm f3.5, ia bukanlah lens paling "laju" yang pernah saya gunakan untuk medium format, tapi ia definitely lens yang paling sharp pernah saya gunakan untuk kamera medium format. Lebih sharp berbanding Zeiss Biometar pada kamera Pentacon Six TL dan TLR Mamiyaflex yang saya gunakan.

Sepatutnya kamera ini menghasilkan gambar yang sangat sharp. Tetapi akibat dimamah usia, hasil scan filem-filem yang baru diproses ini tidaklah memuaskan dari segi sharpness. Kesan calar dan berbintik-bintik juga saya fikir berlaku akibat lambat diproses. Filem ini sudah expired dan delay bertahun-tahun pula untuk diproses.






Isnin, 9 September 2013

#72: Teori Kebarangkalian Martingale

Teori Kebarangkalian Martingale: Ambe bukanlah pakar matematik. Ambe ada belajar matematik tambahan di tingkatan 4 dan 5 sekolah menengah, tapi keputusan SPM ambe untuk subjek add math ni taklah memuaskan. So, macam mana ambe nok explain tajuk ni? Oleh sebab itu, ambe tidak menggalakkan pengunjung blog ini untuk tidak menggunakan tulisan saya disini sebagai rujukan intelek. Blog ini adalah Memory Database yang personal berdasarkan pemahaman dan pandangan saya terhadap sesuatu perkara. Saya tak pernah mendengar perkataan Martingale sebelum ini sehingga beberapa minggu lepas dari seorang rakan. Ia adalah satu teori kebarangkalian yang banyak digunakan untuk urusan seharian. Terdapat satu artikel di wikipedia yang menerangkan tentang Martingale Probability Theory.

Mengikut artikel wikipedia untuk Martingale Probability Theory, "A martingale is a model of a fair game where knowledge of past events never helps predict the mean of the future winnings. In particular, a martingale is a sequence of random variables (i.e., a stochastic process) for which, at a particular time in the realized sequence, the expectation of the next value in the sequence is equal to the present observed value even given knowledge of all prior observed values at a current time". Duit syiling mempunyai 2 permukaan. Bila anda melambung duit syiling ini, untuk mendapat satu bahagian head atau tail pada 2 permukaan syiling adalah 1/2 atau 50%. Tapi bagaimana kalau anda mahu mendapatkan satu bahagian syiling yang sama dengan melambung syiling 2 kali?

Ok, lambungan syiling pertama untuk mendapatkan head adalah 50%. Untuk balingan kedua, bagi mendapatkan head juga, kebarangkalian sekarang adalah 25%. Balingan ketiga? 12.5% untuk mendapatkan head bagi 3 lambungan berturut-turut. Untuk mendapatkan head secara berturut-turut untuk lambungan syiling ke 4 adalah 6.25%.
Contoh carta tukaran matawang asing
Menggunakan teori yang sama terhadap carta tukaran wang asing seperti diatas, teori Martingale sangat sesuai untuk membuat keputusan pembelian atau penjualan matawang asing. Malah teori ini banyak digunakan dalam mengaturcara Expert Advisor untuk client MetaTrader. Pemahaman saya terhadap teori kebarangkalian Martingale bertambah setelah saya melihat dan menganalisis cara Expert Advisor yang menggunakan Martingale untuk melakukan urusniaga. Contohnya carta EUR/USD diatas. Carta ini ada naik dan turun. Hijau untuk naik dan merah untuk turun. Berapakah kebarangkalian untuk mendapatkan 4 hijau berturut-turut? Berapakah kebarangkalian untuk mendapat 5 merah berturut turut? Semua ini diambil kira untuk pengiraan Expert Advisor Martingale yang baik.

#71: Photoshop: Adding more sky

Gambar asal yang lebar dan tak tinggi.
Sebelah ini adalah satu foto yang ambe edit pada disember tahun lepas. Ambe telah crop gambar ni yang sepatutnya mengikut saiz standard menjadi gambar yang pendek tetapi lebar bagi memberikan perspektif panorama. Gambar ni ambe dok save pada kualiti tinggi kerana ambe edit ni bukan untuk sesuatu yang serius, tapi hanya untuk gilap semula teknik PS ambe yang dah berkarat. Langit ambe birukan dan ambe beri filter motion blur untuk memberikan efek pergerakan awan yang biasanya didapati dari long exposure photography. Ambe rasa gambar ni ok, tapi ada satu masaalah. Disebabkan gambar ni lebar tetapi pendek, bila ambe guna gambar ni untuk dimasukkan dalam slide Power Point, ia nampak sangat kecil. Bila ambe resize height jadi lebih tinggi, kelebaran gambar ni dah melebihi slide Power Point. Jadi, ambe takde pilihan lain, ambe kena adjust gambar ni menjadi lebih tinggi untuk menjadikan lebar dan tinggi gambar ni lebih seimbang.

Ideanya adalah untuk menambah bahagian langit menjadi lebih besar. Details bangunan sangat susah untuk dibuat. Jadi saya mengambil jalan mudah dengan membina langit lebih luas. Dengan menggunakan Photoshop CS2 Pertama sekali ambe resize canvas menjadi lebih besar di bahagian langit dan ruang kosong canvas ambe kenakan filter Clouds yang boleh diakses dari Filter > Render > Clouds. Ambe gunakan sample warna awan yang sedia ada iaitu biru gelap dan biru cerah untuk render awan ini. Lepas tu ambe kenakan pula Gaussian Blur yang kuat di awan yang baru render ini diikuti dengan Motion Blur. Angle Motion Blur adalah berpandukan angle Motion Blur sebelum ini. Gabungan tool Dodge dan Burn, ambe cuba berikan efek awan yang berlopong-lopong memberikan kesan awan yang lebih realistik. Smudge tool juga digunakan untuk memberikan distortion pada aliran pergerakan awan dan ini hasilnya:
Hasilnya, gambar dengan lebar dan tinggi yang lebih seimbang.