Rabu, 15 September 2010

Melesat

EURUSD dan GBPUSD minggu ini sangat trending, mengakibatkan kinerja robot melesat sangat baik.

Berikut hasil forward yang telah masuk minggu ke-4:














Berikut hasil forward yang telah masuk minggu ke-3:












Semoga saja beberapa robot diatas mampu bertahan profit terus sampai 5 minggu nanti sehingga salah satunya dapat digunakan pada live account.

Minggu, 12 September 2010

Flaw

Istilah flaw atau celah biasanya dikenal pada dunia software. Celah ini terjadi karena 2 hal yaitu akibat kesalahan pemprograman atau sengaja dibuat oleh programmer.

Contoh flaw yang sering ditemui biasanya terdapat pada software game, baik game untuk komputer maupun game untuk console (Playstation, Nintendo, XBox). Biasanya programmer sengaja membuat flaw agar game dapat dimainkan lebih mudah dan hal ini dikenal dengan nama cheat code.

Dengan menekan tombol tertentu sesuai cheat code tersebut, maka game akan menjadi sangat mudah untuk dimainkan. Peluru tidak ada habisnya, kena tembak tidak terluka, bisa berjalan menembus tembok, dan lain sebagainya. Dalam dunia game, flaw tersebut sengaja diciptakan agar mudah melakukan uji coba apakah game sudah berjalan dengan baik.

Setelah bertahun-tahun menggeluti forex, saya menyadari ternyata flaw juga terjadi di dunia forex.

Flaw di forex biasanya terjadi pada 2 hal yaitu pada backtest dan forward test.

Contoh flaw forward test adalah berikut:



Fantastis sekali bukan?

Flaw pada forward test hanya dapat dilakukan pada demo account broker tertentu (yang biasanya broker tidak jelas), tetapi jangan harap flaw tersebut dapat terjadi pada live account.

Contoh flaw backtest adalah berikut:



Pada umumnya flaw pada backtest ataupun pada forward test ditemukan secara tidak sengaja. Nah, flaw tersebut menjadikan robot seolah-olah hebat kinerjanya, padahal belum tentu pada live account sehebat itu.

Beberapa hari yang lalu, saya kaget sendiri melihat hasil backtest robot yang sedang diperbaiki:







Diatas adalah hasil backtest 1 bulan dan 6 bulan, yang membuat terkejut bukan jumlah profitnya, tetapi akurasinya. Selama ini akurasi (% Profit Trades) hanya berkisar 70% s.d. 75%, baru kali ini mampu mencapai 90% s.d. 100%.

Dalam pembuatan robot, cara untuk meningkatkan akurasi hanya ada 2 yaitu tidak menggunakan stop loss atau menggunakan stop loss dengan nilai yang sangat tinggi. Stop loss yang digunakan pada robot diatas sangat minimal, hanya 15 pip, tetapi akurasi mampu mencapai diatas 90%.

Mulai besok akan dilakukan uji coba forward test robot diatas, semoga saja hal ini bukan hanya sekedar backtest flaw dan memang benar akurasinya sangat baik.

Forward pada EURUSD DAN GBPUSD yang telah berjalan selama seminggu juga akan dipertahankan.







Robot diatas menggunakan 20% balance, sehingga bila profit akan besar tetapi loss pun juga besar. Hal ini sengaja dilakukan untuk menguji akurasinya, semoga saja mampu bertahan 5 minggu forward test.

5 buah VPS akan digunakan menguji robot dengan berbagai setting dan seluruhnya difokuskan pada EURUSD. Bila 3 minggu forward test hasilnya baik, maka akan digunakan pada live account.

Penggunaan 5 VPS untuk menguji banyak robot sekaligus perlu dilakukan karena hasil backtest tidaklah valid.

Dari pengalaman membuat robot selama ini, hasil backtest memiliki deviasi yang sangat besar dengan hasil forward test. Backtest dengan hasil yang fantastis, seringkali terjadi kebalikannya pada forward test. Oleh karenanya, saya tidak pernah yakin dengan hasil backtest, yang saya yakini hanyalah hasil forward test.

Bila forward test baik, maka deviasi antara forward test dengan live account tidak begitu besar. Oleh karenanya, lebih baik melakukan banyak forward test daripada melakukan banyak backtest. Dari hasil forward itulah, bila masih ada kesalahan, baru dilakukan perbaikan.

Kita lihat saja hasil forward pada minggu depan.

Kenangan

Suatu siang beberapa hari yang lalu, saya bermimpi sangat indah sekali. Saya merasa kembali ke umur 10 tahun yang sedang diajak oleh ibu berjalan-jalan di pasar dekat rumah pada saat masih tinggal di Surabaya dahulu.

Suasana pasar sangat ramai sore itu, ibu mengajak berkeliling kesana kemari melihat-lihat berbagai barang di pasar. Bahkan kemudian ibu membelikan permen kesukaan saya di satu toko di pasar tersebut. Wah... senang sekali rasanya hati ini.

Sayang, kemudian saya terbangun dan lenyaplah mimpi indah itu. Tapi rasa senang dan bahagia di dalam hati tetap melekat. Kalau saja waktu bisa diputar kembali, saya ingin kembali masa kanak-kanak yang bahagia itu dan kembali bisa berjalan-jalan bersama ibu.

Rasa kangen untuk bertemu ibu sangat terasa di hati.

Repotnya, saya sudah tidak bisa lagi menelepon atau memeluk dan mencium pipi ibu. Beliau sudah meninggal 4 tahun yang lalu. Rasanya sedih sekali, merasa kangen tetapi tidak bisa bertemu. Yang dapat saya lakukan hanyalah duduk terpekur di pinggir ranjang dan berdoa bagi beliau.

Terima kasih Tuhan, telah memberi ibu yang begitu menyayangi dan telah banyak memberi kenangan.

Kenangan yang sangat indah yang selalu menyatu di hati dan selalu dikenang dalam mimpi. Kenangan berjalan-jalan di pasar hanyalah hal sederhana yang dahulu sering kami lakukan. Menjadi sangat indah karena dalam mimpi itu ibu mengandeng saya dengan erat, mengelus kepala saya dengan kasih, dan memandang dengan sorotan mata bangga.

Saya merasa sangat beruntung memiliki ibu seperti beliau, sekaligus juga merasa bersalah kepada anak-anak saya karena merasa belum banyak kenangan indah yang dapat saya berikan kepada mereka.

Kesibukan dan rutinitas menjadikan waktu habis untuk meyelesaikan kerepotan kita sendiri dan melupakan anak-anak. Memang kita bersama dengan mereka dalam satu rumah tetapi tidak ada kualitas kerbersamaan sehingga waktu berlalu dengan cepatnya tanpa mereka memiliki kenangan indah akan orangtuanya.

Kebanyakan dari kita, baru menyadari betapa berharganya sesuatu apabila telah kehilangan.

Jangan tunggu hal itu terjadi.

Bila Anda masih memiliki orang tua, sayangi mereka dan dekatkan diri sebanyak mungkin sebelum nantinya berpisah. Tidak ada yang abadi, perpisahan selalu akan terjadi, oleh karenanya puaskan diri bersama mereka sebelum hal itu terjadi. Dengan demikian, Anda tidak akan menyesal bila akhirnya harus berpisah. Anda akan bisa tersenyum mengikhlaskannya bila waktu perpisahan telah tiba karena sudah tidak ada rasa sesal di hati.

Jangan tunda sampai anak-anak menjadi besar dan mandiri. Semakin anak-anak besar, maka semakin jauh mereka dari kita karena mereka telah memiliki kehidupan mereka sendiri.

Saat terbaik memberi banyak kenangan indah adalah saat mereka masih kanak-kanak dimana hidupnya masih tergantung kepada orang tuanya. Luangkanlah waktu untuk bersama dengan mereka, lakukan hal-hal sederhana bersama, tanpa disadari hal tersebut nantinya akan dikenang seumur hidupnya.

Hidup ini sebab akibat.

Perbuatan atau tindakan yang kita lakukan sebenarnya ibarat melempar bumerang, yang suatu saat nanti akan kembali lagi kepada diri kita. Bila tidak ingin hal buruk menimpa di masa mendatang, selalu lemparlah bumerang dengan niat baik.

Perhatikan anak-anak yang dididik dengan kekerasan. Mereka terbiasa menyimpan dendam, amarah, sehingga hanya hal buruk sajalah yang ada di kenangan mereka. Akibatnya, begitu merasa besar dan kuat, maka mereka akan semaunya sendiri dan tidak ada rasa hormat kepada orang tuanya. Jadi jangan heran, kalau pernah mendengar berita seorang anak membunuh ayah kandungnya, dia tega karena yang ada hanyalah kenangan buruk.

Oleh karenanya, banyaklah melempar bumerang dengan niatan baik dan berikanlah banyak kenangan indah bagi anak-anak, istri, saudara, teman, sahabat, tetangga, dan orang di sekeliling Anda, agar mereka nantinya mengenang Anda dengan baik.

Sahabat saya pernah berkata, lebih baik berhenti dan mencari pekerjaan lain daripada suatu saat harus pindah kerja ke luar kota dan berpisah dengan si kecil.

Mendengar hal tersebut, dalam hati saya merasa betapa beruntungnya si kecil memiliki ayah seperti sahabat saya ini. Tentunya bila si kecil sudah besar nanti, akan banyak sekali kenangan indah perihal betapa hebat dan sayang ayahnya terhadap dirinya.

Seandainya saja semua anak memiliki ayah seperti sahabat saya ini, tentunya dunia akan menjadi lebih baik.

Selasa, 07 September 2010

Robot Baru

Berikut robot baru yang dilakukan demo forward test sejak senin kemarin.

Robot ini tidak seagresif robot-robot sebelumnya agar memenuhi peraturan broker. Bila dalam 3 minggu forward test hasilnya baik, maka robot ini yang akan digunakan untuk live account.











Abuse

Broker kembali memberi peringatan pada hari Kamis minggu lalu, sehingga robot Andromeda live untuk sementara waktu dihentikan.



Peringatan ini terjadi akibat robot terlalu agresif sehingga dianggap membebani server broker. Ya sudah, sejak Kamis pagi dengan sangat terpaksa robot dihentikan. Mau tidak mau harus bongkar ulang kerangka robot untuk meminimalkan keagresifan agar tidak melanggar aturan broker.

Yang tidak disangka-sangka, ternyata broker juga complain ke perusahaan penyewaan server.



Akibatnya, server dedicated terblokir dan menyewa VPS baru pun tidak diperbolehkan.

Apes.... :)

Biasanya orang dilaporkan karena melakukan sexual abuse, yg ini lain... Trading abuse :)

Itulah kata sahabat saya begitu mengetahui hal ini.

Tetapi 6 buah VPS yang digunakan untuk demo forward masih aman karena berada di perusahaan penyewaan server lain. Yang terblokir hanyalah server untuk live account saja.

Kejadian ini memang merupakan kemunduran, tetapi bukankah untuk maju selalu ada saja hambatan?

Jadi... ya harus tetap maju terus, apapun hambatannya.

Rencana selanjutnya adalah bongkar ulang robot, minimalkan agresifitas, dan lakukan demo forward test dengan VPS yang tidak terblokir.

Semoga hikmah kejadian ini, akhirnya dapat diciptakan robot yang lebih baik.


MENJAWAB PERTANYAAN BOB:

MyFxBook.com menampilkan transaksi robot yang sudah terfilter, dimana yang ditampilkan hanyalah transaksi yang benar-benar terjadi saja (market order). Sedangkan pending order yang expired atau cancel, tidak ditampilkan.

Oleh karenanya yang tampak di MyFXBook.com hanya 45 transaksi.

Padahal yang sebenarnya terjadi adalah seperti dibawah ini:



Robot menggunakan pending order sebagai upaya untuk meminimalkan resiko. Hal ini dilakukan agar tidak terjebak dalam sideways (meskipun kenyataannya kadang kala masih terjebak dan akhirnya loss).

Terlalu banyak pending order inilah yang dipermasalahkan oleh broker.

Ibarat seorang pembeli masuk ke dalam toko, robot hanya mondar mandir keluar masuk toko tanpa membeli barang satupun. Seandainya akhirnya membeli, itupun dilakukan setelah berkali-kali keluar masuk toko tersebut. Tentunya lama kelamaan si pemilik toko akhirnya jengkel dan marah, seperti itulah yang terjadi :)

Modar mandir tersebut dilakukan untuk mengikuti arah trend, karena dengan demikian robot akan selalu fleksibel, kemanapun arah trend bergerak akan selalu dapat diikuti.

Tetapi, akibat mondar mandir, kalkulasi robot dalam menentukan arah trend akhirnya berada pada server broker, sehingga akan menguras sumber daya server tersebut. Inilah yang tidak diperkenankan broker, kalkulasi harus dilakukan menggunakan sumber daya server robot sendiri dan tidak boleh menggunakan server broker.

Dalam bahasa sederhana, kalau sudah masuk toko ya harus langsung membeli, jangan hanya mondar mandir saja, yang kemungkinan dapat mengganggu pembeli lainnya.

Solusi masalah ini adalah membuat teleskop di server robot, dimana fungsi teleskop ini dipergunakan untuk memilih barang mana yang ingin dibeli, sehingga begitu masuk toko langsung membeli tanpa harus mondar mandir. Artinya, kalkulasi penentuan barang dilakukan pada server robot dan bukan lagi di server broker.

Bila dipikir matang, peringatan broker sebenarnya tidak mengandung sisi negatif saja, tetapi ada juga sisi positifnya.

Coba pikir, kalau jelas robot ini jelek kinerjanya sehingga account dalam waktu tidak lama akhirnya amblas, buat apa repot-repot memperingatkan untuk menghentikan robot. Toh tidak lama lagi akan berhenti dengan sendirinya kalau modal sudah habis.

Robot ini tidak membuka pending order sampai ribuan, paling hanya puluhan dalam sehari, tentunya tidak akan terlalu mengganggu, tetapi kenapa sudah diperingatkan?

Jawabannya, karena broker tahu robot ini akan profitable.

Nah, repot bukan kalau kemudian teman saya ramai-ramai membuka account dan menggunakan robot ini. Yang semula hanya puluhan transaksi, akhirnya bisa sampai ribuan, oleh karenanya sejak awal sudah diperingatkan.

Yang pasti, tidak mungkin bagi kita melawan aturan broker. Oleh karenanya, sejak kamis kemarin robot dihentikan daripada nanti malah broker marah dan kemudian memblokir account karena dianggap bandel.

Lebih baik membuat robot yang memenuhi aturan broker.

Tetapi paling tidak, sudah selangkah lebih maju, berhasil membuat broker khawatir :)

Rabu, 01 September 2010

Andromeda LIVE










Perbaikan Tahap 1

Robot tanpa mengubah kerangka dasar dilakukan perbaikan tahap 1 untuk menambah akurasi dan mengurangi agresifitas. Pengurangan agresifitas perlu dilakukan agar tidak melanggar aturan yang ditetapkan broker serta untuk meminimalkan risk.

Hasil forward test di demo yang dimulai sejak senin kemarin menunjukkan hasil yang baik. Akurasi meningkat tajam dibandingkan robot sebelumnya dan nilai drawdown pun sangat kecil.









Perlu diingat bahwa sejak hari Senin kemarin, EURUSD mulai bergerak trending, sehingga profit yang diperoleh robot langsung melesat. Akan tetapi, robot ini masih belum teruji apakah nantinya pada saat sideways tetap mampu bekerja baik.

Bila sampai akhir minggu ini, kinerja robot tetap baik, maka robot ini akan digunakan untuk live account.

Perbaikan tahap 2 untuk menjadikan robot semakin baik saat ini sedang dilakukan dan diharapkan robot hasil perbaikan tahap 2 dapat mulai dilakukan foward test mulai senin depan.