Friday 28 July 2017

Trading Strategy Optimization


Optimalkan dan Uji Strategi Dengan Stasiun Perdagangan, Anda dapat mengoptimalkan dan mendukung strategi Anda dengan beberapa alat teknis yang hebat. Pelajari cara mengakses pengoptimalan strategi dan alat backtesting tepat di platform Anda. Optimalisasi strategi dan backtesting adalah fungsi lanjutan yang digunakan oleh pedagang teknis terampil. Mereka membiarkan Anda secara efisien menguji berbagai variasi strategi untuk menemukan yang paling memuaskan bagi Anda. Untuk mengakses fitur ini, klik tombol ini di bagian atas layar. Pilih strategi yang ingin Anda optimalkan dan pilih pasangan mata uang dan rentang waktu. Di sini Anda menetapkan rentang parameter untuk diuji. Saat tes selesai, hasil pengoptimalan dimuat disini. Matriks ini adalah alat analisis yang hebat yang membantu Anda dengan cepat menentukan kombinasi parameter yang paling Anda sukai. Kotak hijau adalah perdagangan yang menguntungkan dan kotak merah adalah perdagangan yang tidak menguntungkan, dengan warna gelap dari kedua warna yang menunjukkan tingkat ekstremnya. Setelah menemukan masukan strategi optimal Anda, sekarang saatnya untuk mendukung strategi untuk melihat bagaimana kinerjanya dalam kurun waktu tertentu di masa lalu. Klik kanan pada pengaturan input yang Anda inginkan dan pilih Run Test. Perdagangan menguntungkan dan tidak menguntungkan Anda ditampilkan dan Anda dengan cepat menuju strategi pengembangan ideal trading Anda. Harap dicatat bahwa kinerja masa lalu bukan merupakan indikator hasil masa depan. Video Pendidikan: Semua video disediakan untuk tujuan pendidikan saja dan klien tidak boleh bergantung pada konten atau kebijakan karena perbedaannya dengan entitas yang Anda tuju. Selanjutnya, ada pendapat, analisis, harga, atau informasi lain yang terdapat dalam situs web ini yang disediakan untuk tujuan pendidikan, dan bukan merupakan saran investasi. FXCM tidak akan bertanggung jawab atas kerugian atau kerusakan, termasuk namun tidak terbatas pada, kehilangan keuntungan, yang mungkin timbul secara langsung atau tidak langsung dari penggunaan atau kepercayaan terhadap informasi tersebut. Panduan Terkait MediaAdvanced Untuk MetaTrader 4 - Pengujian dan Optimalisasi Strategi MT4 memungkinkan trader untuk menguji Expert Advisors sebelum menggunakannya di pasar live. Hal ini memungkinkan pedagang untuk mengevaluasi efisiensi para ahli dan untuk memastikan bahwa produk tersebut beroperasi seperti yang diharapkan. Tester Window MT4s Tester adalah jendela multifungsi dimana trader dapat menguji strategi trading (aturan objektif untuk trade entry, exit dan management) dan juga mengoptimalkan parameter Expert untuk menemukan kombinasi antara variabel yang akan menghasilkan hasil yang paling baik. Untuk membuka jendela Penguji: Di ​​Menu Utama gt Lihat Strategi gt atau Tekan tombol Tester Strategi di Standard Toolbar atau Tekan CTRL R pada keyboard komputer. 13 13Satu tindakan ini akan membuka jendela Pengester di bagian bawah layar MT4, seperti yang ditunjukkan pada Gambar 21.13 Gambar 21 - Jendela Penguji muncul di bagian bawah layar MT4. Awalnya, hanya tab Settings and Journal yang terlihat di jendela Tester. Tab lainnya akan muncul saat tindakan tertentu diambil misalnya, tab Results hanya muncul setelah Expert telah diuji. Tab window Tester meliputi: 13 Pengaturan - setting dari pengujian dan optimasi misalnya, jangka waktu yang akan diuji. Hasil - hasil operasi perdagangan dilakukan pada data historis oleh Ahli. Grafik - tampilan grafis hasil. Laporan - laporan pengujian terperinci. Jurnal - log dimana semua tindakan dan pesan internal Ahli dicatat. Hasil Pengoptimalan - data mengenai setiap pass optimasi, termasuk input, profitabilitas dan penarikan. Optimasi Grafik - hasil optimasi ditunjukkan dalam bentuk grafik. 13 Memasang Parameter Pengujian 13Untuk menguji Expert Advisor, klik tab Settings di jendela Tester. Di sini, trader harus memilih: Expert Advisor - Hanya Expert Advisor yang dikompilasi yang akan tersedia untuk pengujian, dan ini akan muncul di menu drop-down di sebelah Expert Advisor. Expert Properties - Setelah Expert telah dipilih, klik tombol Expert properties untuk memilih parameter untuk masing-masing dari ketiga tab tersebut: Testing, Inputs, dan Optimization. Simbol dan Periode - Simbol didefinisikan di bidang Simbol jangka waktu yang ditentukan dalam field Periode. Jika tidak ada data historis yang disimpan untuk simbol atau periode, Penguji secara otomatis akan mendownload 512 bar terakhir. Model - Salah satu dari tiga metode pemodelan data historis dapat dipilih untuk pengujian: 13 13o Harga terbuka saja - metode tercepat yang sesuai untuk Expert Advisors yang mengendalikan pembukaan bar.13o Poin kontrol - hasilnya hanya perkiraan. 13o Setiap tik - metode pemodelan yang paling akurat. Karena metode ini melibatkan sejumlah besar data kutu, biasanya lambat dan dapat merusak operasi komputer. Use Date - Data harga historis dimana tes akan diterapkan melengkapi kolom From and To untuk mengidentifikasi range. Optimalisasi - Centang untuk mengaktifkan parameter Expert optimization mode jika dinonaktifkan, Expert akan diuji namun tidak dioptimalkan saat tombol Start ditekan. Open Chart - Membuka bagan harga baru dengan simbol yang dipilih untuk pengujian. Bagan akan menunjukkan entri perdagangan dan pintu keluar, dan dapat dibuka hanya setelah Pakar telah diuji. Modify Expert - Klik ini untuk membuka MetaEditor dan membuat perubahan pada kode, jika diinginkan. Start - Tekan tombol Start untuk melakukan testing atau optimasi. Sebuah progress bar akan muncul di bagian bawah jendela Tester, seperti yang ditunjukkan pada Gambar 22. 13 131313 Gambar 22 - Bilah status muncul di bagian bawah jendela Penguji. Menyiapkan Optimalisasi MT4 dapat secara otomatis membuat umpan berturut-turut dari Pakar yang sama, dengan masukan berbeda pada data yang sama. Melakukan optimasi ini dapat membantu trader menentukan input yang memiliki hasil paling baik. Untuk menyiapkan pengoptimalan, pedagang harus menentukan variabel mana yang akan dioptimalkan dengan mengklik tombol Expert properties di jendela Tester. Ini membuka jendela baru dengan tiga tab, seperti yang ditunjukkan pada Gambar 23:13 Pengujian - parameter pengoptimalan umum Input - input adalah variabel yang mempengaruhi operasi Pakar. Periksa untuk memasukkan masukan dalam pengoptimalan agar tidak dicentang untuk diabaikan selama pengoptimalan. Jika dicentang, klik dua kali di setiap field untuk menentukan nilai Start (nilai awal), Step (interval perubahan) dan Stop (nilai akhir). Optimalisasi - tab memungkinkan pedagang menerapkan batasan selama pengoptimalan. Jika ada persyaratan yang terpenuhi selama proses pengoptimalan yang terpisah, pengoptimalan akan terganggu. Centang untuk mengaktifkan kondisi batas, seperti Profit Maximum and Consecutive Loss. Gambar 23 - Tetapkan parameter Testing, Inputs and Optimization untuk melakukan optimasi. 13Setelah membuat pilihan yang diinginkan, klik OK untuk menutup jendela. Pastikan kotak di sebelah bidang Pengoptimalan di jendela Tester dicentang (untuk mengaktifkan pengoptimalan), dan klik Start untuk memulai pengoptimalan. Optimalisasi mengambil jumlah waktu yang bervariasi tergantung pada jenis data yang optimalisasi dan kompleksitas input. Secara umum, optimasi multi-variabel - yang menguji beberapa tingkat dari beberapa variabel - mengambil yang terpanjang. Tab Hasil Optimasi di jendela Penguji berisi laporan akhir setiap celah pengoptimalan. Semua data disajikan dalam tabel dengan kolom berikut, yang ditunjukkan pada Gambar 24: Pass - pass number. Laba - laba bersih (laba kotor dikurangi rugi kotor). Total Perdagangan - jumlah total perdagangan yang dihasilkan. Profit Factor - rasio antara total profit dan total loss. Nilai kurang dari satu menunjukkan sistem yang hilang. Diharapkan Payoff - harapan matematis untuk menang. Drawdown - penarikan maksimum sehubungan dengan deposit awal. Drawdown - penarikan maksimum dalam hal persentase. Input - nilai input dinamis selama masing-masing pass. 13 13 Gambar 24 - Hasil pengoptimalan dengan melewatkan masukan yang digunakan untuk membuat hasil setiap celah muncul di kolom Inputs di kanan paling kanan. 13Klik sembarang header (seperti Profit) untuk mengurutkan data menurut bidang itu. Klik kanan Hasil Pengoptimalan dan pilih Simpan sebagai Laporan untuk menyimpan salinan hasilnya. Kesimpulan Optimalisasi perdagangan dan strategi pengujian otomatis adalah fitur lanjutan dari platform MetaTrader 4. Perdagangan otomatis sangat populer karena menghilangkan sebagian emosi dari perdagangan, membantu pedagang menghindari kesalahan order-entry yang mahal, dan merespons dengan cepat perubahan kondisi pasar. Kemampuan untuk menguji dan mengoptimalkan ide perdagangan (Expert Advisor) sebelum menempatkannya di pasar live dengan uang sungguhan merupakan langkah yang tak ternilai dalam pengembangan sistem perdagangan yang menguntungkan. Perangkat lunak perdagangan yang berkelanjutan: analisis teknis dan jaringan syaraf Optimalisasi Strategi Lanjutan Pengoptimalan Ide Perdagangan Menguntungkan Anda adalah proses melakukan beberapa tes sekaligus memodifikasi parameter yang digunakan dalam peraturan atau indikator strategi. Tujuan pengoptimalan adalah untuk menemukan pengaturan terbaik dan paling menguntungkan untuk indikator atau pola harga tertentu yang diperdagangkan pada keamanan tertentu. Pengoptimalan dapat sangat meningkatkan pengetahuan Anda tentang setiap strategi dan kompetensi Anda tentang apa yang bekerja di berbagai jenis pasar. Ini memungkinkan Anda untuk bereksperimen dengan parameter strategi Anda tanpa mengubah fungsi utamanya. Ketika Harus Optimalisasi Digunakan Banyak pedagang salah menggunakan pengoptimalan untuk memaksakan strategi yang belum selesai menuju penyelesaian. Namun, jika pengoptimalan digunakan dengan benar, ini bisa menjadi langkah kunci dalam mempersiapkan strategi trading riil Anda. Pengoptimalan hanya boleh dimulai setelah Anda menguji strategi dan memastikannya menguntungkan. Strategy Optimization Wizard Anda dapat mengoptimalkan strategi untuk berbagai periode waktu dan pasar, mempertahankan kinerja puncaknya. Wizard Optimalisasi Strategi akan memberikan panduan langkah-demi-langkah untuk proses optimasi. Menemukan Parameter Optimal Anda dapat menggunakan pengoptimalan untuk memastikan bahwa Anda menggunakan parameter optimal untuk indikator yang diterapkan pada strategi dan kondisi entryexit Anda. Pengujian Tradisi Berjalan Otomatis Forward-Forward melakukan pengujian berjalan otomatis. Pengujian semacam ini penting karena membantu Anda memastikan bahwa Anda berhasil melakukan trading dengan menggunakan strategi optimal Anda. Kemampuan pengujian berjalan memungkinkan Anda menentukan rentang tanggal uji, sehingga memberi Anda kekuatan untuk memilih komponen stok yang akan digunakan untuk pengujian optimalisasi dan pengujian di luar sampel. Menentukan Rentang dan Langkah Selain itu, Anda perlu menentukan kisaran (minimum, maksimum) dan langkah (kenaikan) untuk setiap variabel pengoptimalan. Perlu diketahui, bahwa semakin banyak variabel pengoptimalan yang Anda miliki, dan semakin banyak yang diuji untuk setiap variabel, semakin lama proses pengoptimalan akan dilakukan. Menerapkan Algoritma yang Sesuai dengan Anda Yang Terbaik Proses pengoptimalan bisa memakan waktu beberapa detik, beberapa menit atau jam, tergantung pada jumlah simulasi yang dijalankan. Untuk mengurangi waktu yang dibutuhkan untuk pengoptimalan, Anda dapat mengurangi jumlah parameter pengoptimalan, atau menggunakan Algoritma Genetika untuk pengoptimalan. Dalam kasus tersebut, bila Anda memiliki beberapa variabel pengoptimalan dan rentang pencarian yang luas, Algoritma Genetika bekerja lebih cepat daripada pencarian yang melelahkan, namun tetap sangat kuat. Algoritma genetika adalah algoritma pencarian berdasarkan mekanisme seleksi alam dan genetika alami. Mereka menggabungkan survival of the fittest rule dengan pertukaran informasi terstruktur namun acak. Algoritma genetika memiliki karakteristik terbaik dari metode pengoptimalan lainnya, seperti ketahanan dan konvergensi cepat, yang tidak bergantung pada salah satu kriteria pengoptimalan (misalnya, pada kelancaran). Exhaustive Search memverifikasi semua kemungkinan kombinasi parameter yang optimal, sehingga memastikan bahwa solusi terbaik akan ditemukan. Namun, waktu yang dibutuhkan untuk melakukan pencarian menyeluruh meningkat secara dramatis saat jumlah parameter meningkat. Optimalisasi Strategi Tester Strategi memungkinkan Anda untuk menguji dan mengoptimalkan strategi perdagangan (Expert Advisors) sebelum menggunakannya untuk perdagangan langsung. Selama pengujian, Expert Advisor dengan parameter awal sekali dijalankan pada data sejarah. Selama optimasi, strategi trading dijalankan beberapa kali dengan parameter yang berbeda yang memungkinkan pemilihan kombinasi yang paling tepat. Strategy Tester adalah alat multi-mata uang untuk menguji dan mengoptimalkan strategi perdagangan beberapa instrumen keuangan. Penguji secara otomatis memproses informasi dari semua simbol yang digunakan dalam strategi trading, jadi Anda tidak perlu secara manual menentukan daftar simbol untuk pengujian optimasi. Tester Strategi multi-threaded, sehingga memungkinkan untuk menggunakan semua sumber daya komputer yang tersedia. Pengujian dan pengoptimalan dilakukan dengan menggunakan agen komputasi khusus yang dipasang sebagai layanan pada komputer pengguna. Agen bekerja secara independen dan membiarkan pemrosesan paralel melewati pengoptimalan. Jumlah agen jarak jauh yang tidak terbatas dapat dihubungkan ke Strategy Tester. Selain itu, Strategy Tester dapat mengakses MQL5 Cloud Network. Ini menyatukan ribuan agen di seluruh dunia, dan daya komputasi ini tersedia bagi pengguna platform perdagangan manapun. Selain pengujian dan pengoptimalan Expert Advisor, Anda dapat menggunakan Strategy Tester untuk menguji pengoperasian indikator khusus dalam mode visual. Fitur ini memungkinkan untuk dengan mudah menguji pengoperasian versi demo dari indikator yang didownload dari Market. Cara Optimalisasi Optimalisasi berarti berlipat ganda dari Expert Advisor menggunakan data riwayat dengan set parameter yang berbeda, yang bertujuan untuk menemukan kombinasi terbaiknya. Selama beberapa kali berjalan, kombinasi parameter input Expert Advisor yang berbeda diuji untuk menemukan yang terbaik. Tonton video: Bagaimana cara menguji Expert Advisors dan Indicators sebelum membeli Watch the video untuk belajar bagaimana cara menguji robot trading sebelum membelinya dari Market. Setiap produk di Market dilengkapi dengan versi demo gratis, yang bisa diuji di Strategy Tester. Tonton video untuk rinciannya. Cara memilih robot trading untuk pengujian Klik tanda kutip TestTotot dalam menu konteks Expert Advisor di jendela Navigator. Setelah itu Expert Advisor dipilih dalam Strategy Tester. Aktifkan simbol yang diperlukan di Market Watch untuk multi-currency Expert Advisors Strategy Tester memungkinkan strategi backtesting yang memperdagangkan banyak simbol. Robot trading semacam itu secara konvensional disebut Expert Advisor multicurrency. Penguji secara otomatis mendownload sejarah simbol yang dibutuhkan dari platform perdagangan (bukan dari server perdagangan) selama panggilan pertama dari data simbol. Hanya data riwayat harga yang hilang yang juga didownload dari server perdagangan. Sebelum memulai pengoptimalan Expert Expert multi-currency, aktifkan simbol yang dibutuhkan untuk pengujian di Market Watch. Pada menu konteks, klik quot Symbolsquot dan aktifkan instrumen yang dibutuhkan. Memilih Pengaturan Pengoptimalan Sebelum memulai pengoptimalan, pilih instrumen keuangan untuk menguji operasi robot trading, periode dan mode. Simbol dan periode Pilih tabel utama untuk pengujian dan pengoptimalan. Pilihan simbol diperlukan untuk memberikan pemicu OnTick () peristiwa yang terdapat dalam Expert Advisors. Juga, simbol dan periode yang dipilih mempengaruhi fungsi khusus dalam kode Expert Advisor yang menggunakan parameter grafik saat ini (misalnya, Symbol () dan Period ()). Dengan kata lain, bagan dimana Expert Advisor dilampirkan harus dipilih di sini. Pilih periode pengujian dan pengoptimalan. Anda dapat memilih salah satu periode yang telah ditentukan atau menetapkan interval waktu kustom. Untuk menetapkan periode kebiasaan, masukkan tanggal mulai dan akhir di bidang yang sesuai ke kanan. Fitur spesifik dari penguji adalah bahwa ia juga mendownload beberapa data sebelum periode yang ditentukan (untuk membentuk tidak kurang dari 100 bar). Ini diperlukan untuk pengujian dan pengoptimalan yang lebih akurat. Misalnya, jika Anda menguji pada jangka waktu satu minggu, dua tahun tambahan akan diunduh. Jika tidak ada cukup data historis untuk membentuk 100 bar tambahan (ini sangat penting untuk jangka waktu bulanan dan mingguan), misalnya saat menentukan awal pengujian yang mendekati awal data historis yang ada, maka tanggal mulai pengujian akan Secara otomatis bergeser. Pesan yang sesuai ditambahkan ke jurnal Strategy Tester. Pilihan ini memungkinkan Anda untuk memeriksa hasil optimasi agar tidak sesuai dengan interval waktu tertentu. Selama optimasi ke depan. Periode yang ditetapkan dalam field Date dibagi menjadi dua bagian sesuai dengan periode forward yang dipilih (setengah, sepertiga, seperempat atau periode kustom saat Anda menentukan tanggal mulai pengujian ke depan). Pengoptimalan Expert Advisor dilakukan dengan menggunakan data periode pertama. Setelah itu 10 (dalam pencarian penuh) atau 25 (dalam algoritma genetika) putaran terbaik dipilih dan kemudian diuji pada periode ke depan. Hasil optimasi terbaik berjalan pada kedua periode tersebut bisa dibandingkan pada tab Hasil Optimasi dan Hasil Teruskan. Penguji strategi memungkinkan Anda meniru penundaan jaringan selama operasi Expert Advisor agar bisa membawa pengujian lebih dekat ke kondisi nyata. Penundaan waktu tertentu dimasukkan antara menempatkan permintaan perdagangan dan pelaksanaannya dalam strategi tester. Dari saat mengirim permintaan sampai eksekusi, harga bisa berubah. Ini memungkinkan Anda untuk mengevaluasi bagaimana kecepatan pemrosesan perdagangan mempengaruhi hasil perdagangan. Jika mode eksekusi instan, pengguna juga dapat memeriksa respons EAs ke requote dari server perdagangan. Jika selisih antara harga yang diminta dan eksekusi melebihi nilai deviasi yang ditentukan dalam pesanan, EA menerima requote. Harap dicatat bahwa penundaan bekerja hanya untuk perdagangan yang dilakukan oleh EA (menempatkan pesanan, mengubah tingkat stop dll). Misalnya, jika EA menggunakan perintah tertunda, penundaan hanya diterapkan untuk melakukan pemesanan namun tidak untuk pelaksanaannya (dalam kondisi nyata, eksekusi terjadi di server tanpa penundaan jaringan). Dalam mode ini, semua pesanan dieksekusi pada harga yang diminta tanpa requotes. Modus ini digunakan untuk mengecek EA dalam kondisi sempurna. Mode ini memungkinkan pengujian EA dalam kondisi yang mendekati kondisi yang sebenarnya. Nilai keterlambatan dihasilkan sebagai berikut: nomor dari 0 sampai 9 dipilih secara acak - ini adalah jumlah detik untuk penundaan jika nomor yang dipilih sama dengan 9, nomor lain dari kisaran yang sama dipilih secara acak dan ditambahkan ke yang pertama. satu. Dengan demikian, kemungkinan penundaan selama 0-8 detik adalah 90, kemungkinan penundaan 9-18 detik adalah 10. Anda dapat memilih salah satu nilai penundaan yang telah ditentukan atau menetapkan yang sesuai. Platform mengukur ping ke server perdagangan dan memungkinkan Anda menetapkan nilai tersebut sebagai penundaan penguji sehingga Anda dapat menguji robot dalam kondisi yang sedekat mungkin dengan yang sebenarnya. Mode pemberian tiket Pilih salah satu mode generasi kutu: Setiap tikungan adalah mode yang paling akurat namun juga yang paling lambat. Ini mengemulasi semua kutu. Setiap tanda centang berdasarkan kutu sebenarnya sedekat mungkin dengan kondisi sebenarnya. Ini menggunakan kutu sebenarnya dari instrumen keuangan yang dikumpulkan oleh broker. Emulasi tidak dilakukan. Data Tick memiliki ukuran yang lebih besar. Mengunduh mungkin memakan waktu cukup lama selama tes pertama. 1 menit OHLC dalam mode ini hanya 4 harga (Open, High, Low dan Close) setiap menit bar yang ditiru. Harga terbuka hanya dalam mode ini harga OHLC juga dimodelkan, namun hanya harga terbuka yang digunakan untuk pengujian optimalisasi. Perhitungan matematika dalam mode ini tester tidak mendownload data sejarah dan informasi tentang simbol, dan juga tidak menimbulkan kutu. Hanya fungsi OnInit (), OnTester () dan OnDeinit () dipanggil. Dengan demikian tester dapat digunakan untuk berbagai perhitungan matematis dimana pemilihan parameter diperlukan. Untuk informasi lebih lanjut tentang generasi kutu, bacalah bagian yang sesuai. Initial deposit and leverage Tentukan jumlah deposit awal yang digunakan untuk pengujian dan optimasi. Mata uang tergantung pada mata uang deposit dari akun yang saat ini terhubung. Selanjutnya pilih leverage untuk pengujian dan optimasi. Optimasi Pilih mode pengoptimalan: Algoritma pelengkap cepat menguji semua kemungkinan kombinasi parameter masukan yang dipilih. Algoritma genetika cepat mencari nilai parameter input terbaik berdasarkan algoritma genetika. Semua simbol yang dipilih dalam pengujian Market Watch dari parameter masukan yang sama dengan instrumen perdagangan yang berbeda. Untuk detail lebih lanjut tentang jenis yang tersedia silahkan baca bagian yang sesuai. Perhatikan bahwa spesifikasi simbol tidak berarti bahwa penguji hanya akan menggunakan data sejarah ini. Penguji secara otomatis mendownload informasi tentang semua simbol yang digunakan dalam Expert Advisor. Sebelum melakukan pengujian, semua data harga yang tersedia dari simbol pada tabel utama akan didownload secara otomatis dari server. Mungkin butuh waktu lama jika koneksi internet lambat. Mengunduh semua data dilakukan satu kali, hanya informasi yang hilang yang didownload selama mulai berikutnya. Hanya simbol yang saat ini dipilih di Market Watch yang tersedia untuk pengujian optimalisasi. Data harga semua simbol yang diperlukan secara otomatis didownload dari server selama pengujian dan pengoptimalan. Pengujian dimulai dan berakhir pada 00hr.00m.00s. Dari tanggal yang ditentukan. Dengan demikian, tanggal mulai pengujian optimasi disertakan dalam periode pengujian, sedangkan tanggal akhir tidak disertakan. Pengujian berakhir pada tick terakhir dari tanggal sebelumnya. Anda juga tidak dapat menentukan tanggal akhir, yang lebih besar dari yang sekarang. Dalam kasus seperti itu, pengujian tetap akan dilakukan sampai tanggal sekarang (tidak termasuk). Pengoptimalan cepat berdasarkan algoritma genetika dimungkinkan dengan memilih kriteria optimasi di lapangan yang berada di sebelah kanan. Bidang ini menetapkan parameter, berdasarkan mana Expert Advisor yang paling sukses berjalan dipilih. Semakin besar nilai parameter yang dipilih, semakin baik hasilnya. Setelah mengatur semua parameter klik quotStartquot. Ini meluncurkan proses pengujian dan pengoptimalan. Pengaturan tester strategi dihafalkan saat pengujian optimalisasi dimulai. Jika terjadi penghentian pengoptimalan rutin (saat Anda menekan tombol Stop) semua putaran yang telah dihitung sebelumnya akan disimpan. Saat proses optimasi dilanjutkan, ia melanjutkan dari run terakhir yang dihitung. Pemilihan Parameter Input Parameter input memungkinkan Anda mengendalikan perilaku Expert Advisor, menyesuaikannya dengan kondisi pasar yang berbeda dan instrumen keuangan tertentu. Misalnya, Anda dapat menjelajahi kinerja Expert Advisor dengan nilai Stop Loss dan Take Profit yang berbeda, periode pergerakan rata-rata yang berbeda yang digunakan untuk analisis pasar dan pengambilan keputusan, dll. Optimalisasi adalah menguji berbagai nilai 82038203 dan kombinasi parameter masukan untuk mendapatkan yang terbaik. hasil. Untuk mengaktifkan optimalisasi parameter, tandai kotak centang yang sesuai. Selanjutnya atur awal dan akhir rentang nilai, serta langkah untuk pengujian. Anda bisa memilih satu atau beberapa parameter. Jumlah kombinasi yang mungkin ditampilkan di bawah daftar parameter. Set parameter Anda dapat sewaktu-waktu kembali ke pengaturan program MQL5 Anda saat ini dengan menyimpan satu set parameternya menggunakan menu konteks: Untuk menyimpan parameter sebagai kumpulan file di komputer Anda, klik quotSavequot. File-file ini dapat dipindahkan antar platform pada komputer yang berbeda atau dikirim ke pengguna lain. Untuk menyimpan parameter untuk penggunaan masa depan di platform saat ini, klik quotSave Versionquot. Preset yang tersimpan ini akan tersedia kemudian di subskrip kuota Klikq. Mereka dapat diterapkan kapan saja dengan memilih versi yang sesuai dari daftar. Mulai Optimalisasi Untuk memulai pengoptimalan, klik quotStartquot pada tab quotsettingsquot. Kemajuan optimasi ditampilkan ke kiri. Tempat untuk Melihat Hasil Pengoptimalan Hasil terperinci dari setiap pengoptimalan dijalankan ditampilkan di tab quotOptimizationquot. Tab berisi hasil pengujian umum, termasuk keuntungan dan jumlah perdagangan, serta banyak nilai statistik untuk membantu menilai kinerja robot perdagangan. Lihat bagian Laporan Pengujian untuk rinciannya. Laporan optimasi dapat diurutkan berdasarkan parameter apapun dengan mengklik header kolom. Gunakan sortir untuk menemukan kombinasi parameter yang paling menguntungkan dan jalankan satu tes untuk laporan terperinci. Nilai berikut ditampilkan untuk setiap optimasi run: Pass jumlah run pengujian Hasilkan nilai parameter yang dihasilkan yaitu kriteria optimasi untuk memilih yang terbaik. Profit profit yang diterima setelah dijalankan Total perdagangan jumlah total perdagangan (transaksi yang Menghasilkan keuntungan atau kerugian) yang dijalankan untuk menjalankan Faktor keuntungan rasio total keuntungan terhadap total kerugian dalam persen. Nilai satu berarti bahwa parameter ini sama dengan hasil yang diharapkan dari nilai yang dihitung secara statistik yang mencerminkan rata-rata profitabilitas dari satu perdagangan. Penarikan penarikan ekuitas secara relatif, kerugian terbesar dalam persen dari nilai ekuitas maksimal. Penarikan aset oleh Expert Advisor selama pengoptimalan diperhitungkan saat perhitungan penarikan. Faktor pemulihan parameter ini menampilkan tingkat risiko strategi (dana yang berisiko menghasilkan keuntungan yang diperoleh). Hal ini dihitung sebagai rasio profit yang didapat terhadap maximum drawdown Sharpe Ratio parameter ini menunjukkan efisiensi dan reliabilitas strategi. Ini mencerminkan rasio keuntungan rata-rata aritmetika untuk posisi memegang waktu dengan standar deviasi darinya. Selain itu, nilai ini mencakup tingkat bebas risiko yang merupakan bunga pada jumlah deposito bank tertentu Masukan optimal selain nilai statistik umum, nilai parameter masukan yang ditetapkan untuk dijalankan ini ditunjukkan di sini. Dengan menggunakan perintah menu konteks Anda dapat menampilkan beberapa kolom di atas. Untuk kenyamanan, periksa opsi quotSwitch to Optimization Resultquot: setelah proses pengoptimalan selesai, Strategy Tester akan secara otomatis beralih ke tab Results. Perintah yang sama tersedia di menu konteks tab Journal. Jika optimasi termasuk forward testing. Tab ini juga berisi nilai parameter pengoptimalan (kriteria optimasi) yang sesuai untuk pengujian mundur dan maju. Anda dapat beralih antara hasil pengujian mundur dan maju menggunakan menu konteks. Klik dua kali pada salah satu hasil optimasi mulai Expert Advisor testing dengan parameter run ini (asalkan optimasi selesai). Selama optimasi genetik salah satu uji coba (anggota populasi) dapat memiliki parameter (gen) yang sama seperti uji coba sebelumnya. Dalam hal ini, run ini tidak ditampilkan pada tab hasil, karena memiliki hasil pengujian yang sama. Namun, grafik pengoptimalan menampilkan semua tes berjalan untuk memvisualisasikan proses pencarian hasil terbaik. Jika garis pengoptimalan berjalan memiliki latar belakang merah, berarti terjadi kesalahan selama operasi Expert Advisor. Pesan yang sesuai juga ditambahkan ke log penguji (dilipat dengan errorquot). Analisis Hasil Optimalisasi pada Perangkat Lunak Pihak Ketiga Untuk menganalisis hasil dalam program pihak ketiga, misalnya, Office Excel, laporan pengoptimalan dapat disimpan sebagai file melalui perintah quot Order to XMLquot dari menu konteks. Nilai numerik dari semua parameter dan karakteristik yang diperoleh selama pengoptimalan disimpan sebagai file XML di platformdatafoldertestercache. File dinamai sesuai dengan aturan berikut: ExpertName. Symbol. Period. GenerationMode. xml, Disini: ExpertName nama Expert Expert yang dioptimalkan Simbol instrumen keuangan Jangka waktu periode (M1, H1.) GenerationMode tick generation mode (0 quotEvery tickquot, 1 kuot 1 menit OHLCquot, 2 harga kuotasi hanya kuotasi). Selama optimasi genetik. Hasil antara disimpan dalam cache setelah perhitungan setiap generasi (dalam file platformdatafoldertestercache. gen). Dengan demikian proses optimasi bisa terganggu kapan saja. Sekalipun proses pengoptimalan genetika terganggu sebagai hasil faktor eksternal (misalnya, hitam habis), optimalisasi akan otomatis berlanjut dari penghitungan terakhir saat Anda menyalakannya kembali. Cache optimasi genetik disimpan sampai pengaturan optimasi diubah atau proses optimasi selesai. Jika terjadi penghentian pengoptimalan rutin (saat Anda menekan tombol Stop) semua putaran yang telah dihitung sebelumnya akan disimpan. Saat proses optimasi dilanjutkan, ia melanjutkan dari run terakhir yang dihitung. Visualisasi Hasil Pengoptimalan Strategi Tester di platform trading menyediakan sistem visualisasi yang kuat untuk menyajikan hasil pengoptimalan. Buka kuototisasi kuototisasi. Tab berisi beberapa jenis grafik, Anda dapat beralih di antara keduanya menggunakan menu konteks. Garis nol (plane) Semua jenis grafik, kecuali flat memiliki garis nol (atau panel jika grafik tiga dimensi). Jika nilai balance digunakan sebagai kriteria optimasi. Baris ini biasanya berarti deposit awal, yang memungkinkan hilangnya keuntungan secara visual dan lintasan yang menguntungkan. Dalam semua kasus lainnya, garis ini digambar pada nilai nol dari kriteria optimasi. Grafik hasil dan grafik linier (1D) Grafik dengan hasil optimasi terbuka secara default. Setiap umpan Expert Advisor dengan parameter input tertentu ditampilkan sebagai titik pada grafik. Jumlah celah ditunjukkan pada sumbu horisontal, nilai parameter yang merupakan kriteria optimasi ditunjukkan pada sumbu vertikal. Bagan linier (1D) menunjukkan variasi parameter yang dipilih sebagai kriteria pengoptimalan (sumbu vertikal) bergantung pada salah satu parameter optimasi yang dipilih untuk sumbu horizontal. Untuk memilih parameter untuk sumbu horizontal, gunakan perintah Axisquot quotX pada menu konteks. Grafik datar (2D) dan grafik tiga dimensi (3D) Dalam mode grafik dua dimensi, variasi parameter terpilih yang digunakan untuk optimasi ditunjukkan pada kedua sumbu. Variasi kriteria optimasi ditunjukkan dengan menggunakan gradien warna. Semakin dalam warnanya, semakin tinggi nilai kriteria optimasi. Dalam mode visualisasi tiga dimensi, perubahan parameter terpilih yang digunakan untuk pengoptimalan ditunjukkan pada sumbu X dan Y. Variasi kriteria optimasi ditampilkan pada sumbu Z vertikal dan menggunakan gradien warna. Untuk memilih parameter untuk sumbu horizontal dan vertikal, gunakan perintah quotX Axisquot dan quotish Axisquot pada menu konteks. Pengelolaan bagan 3D menggunakan mouse Untuk memindahkan bagan, ambil bagian tengahnya dengan menggunakan tombol kiri mouse dan gerakkan kursor. Untuk memutar bagan di sekitar sumbu vertikalnya, ambil di luar pusat dan gerakkan kursor. Untuk memutar bagan di sekitar sumbu horizontalnya, putar roda mouse yang menahan tombol quotCtrlquot. Untuk memperbesar inout grafik, tekan quotCtrlquot dan gerakkan kursor mouse secara vertikal di bagian tengah bagan yang menahan tombol kiri mouse. Untuk memindahkan bidang nol, tekan quotCtrlquot dan gerakkan kursor mouse secara vertikal di luar bagian tengah bagan yang menahan tombol kiri mouse. Untuk kembali ke posisi awal grafik, klik dua kali pada bagian tengahnya. Manajemen grafik 3D menggunakan keyboard Menguji Robot Trading pada Masa Terunggul yang Non Optimized Uji forward adalah hasil optimal dari hasil optimasi terbaik pada periode waktu yang berbeda. Fitur ini memungkinkan Anda menghindari parameter yang pas di area data historis tertentu. Untuk memulai pengujian ke depan, di bidang Teruskan pada tab Settings pilih bagian dari periode total untuk itu: Tidak ada pengujian forward yang tidak digunakan 12 setengah dari periode yang ditentukan digunakan untuk uji ke depan 13 sepertiga dari periode yang ditentukan adalah Digunakan untuk uji ke depan 14 seperempat periode yang ditentukan digunakan untuk uji maju Custom menentukan hari uji coba awal secara manual. Bagian kedua (terakhir) dari periode total selalu diambil untuk pengujian ke depan. Tanggal mulai tes ke depan ditampilkan sebagai garis vertikal pada grafik optimasi. Bagian yang dipilih dipisahkan dari periode yang ditentukan di kolom quotDatequot. Bagian pertama adalah periode back testing, dan yang kedua adalah periode forward testing. Pengoptimalan penuh (lambat atau cepat) dari Expert Advisor dilakukan pada periode pengujian ulang. Setelah itu 10 (dalam pencarian penuh) atau 25 (dalam algoritma genetika) putaran terbaik dipilih dan kemudian diuji pada periode ke depan. Ada batas bawah untuk jumlah lintasan pengujian ke depan. Jika jumlah terbaik berjalan adalah kurang dari 256, tambahan terbaik berjalan digunakan untuk maju pengujian sampai jumlah mereka mencapai 256. Jika jumlah semua berjalan kurang dari 256, mereka semua berpartisipasi dalam pengujian ke depan. Hasil pengujian back and forward dapat dibandingkan pada hasil quotOptimization Resultsquot (pilih hasil pengujian ResultForwardquot pada menu konteks) dan tab quotForward Resultquot. Semakin baik hasilnya bertepatan, semakin besar kemungkinan Expert Advisor akan menunjukkan hasil yang baik dalam real trading. Visualisasi hasil pengoptimalan pada periode ke depan tersedia pada tab kuotasi optimasi quotForward. Untuk membandingkan hasil ini dengan backtest, beralih di antara keduanya menggunakan menu konteks. Pengujian Multithreaded Menggunakan Agen Tester Strategi multithread menggunakan semua sumber daya komputer yang ada. Pengujian dan pengoptimalan dilakukan dengan menggunakan agen komputasi khusus yang dipasang sebagai layanan pada komputer pengguna. Agen bekerja secara independen dan menghitung optimalisasi melewati secara paralel. Tiga jenis agen tersedia: lokal, remote dan awan (MQL5 Cloud Network). Agen lokal dipasang secara otomatis saat Anda menginstal platform perdagangan. Jumlah mereka sama dengan jumlah inti logika komputer. Buka bagian quotAgentsquot di Strategy Tester dan pilih jenis agen yang ingin Anda gunakan untuk pengoptimalan. Tip dan fitur: Untuk menghemat baterai laptop, Anda dapat menonaktifkan agen lokal dan hanya menggunakan remote dan awan. Jika pengujian optimalisasi tidak selesai secara manual (tidak dengan menekan tombol Stop pada tab pengaturan atau dengan menutup platform trading), proses agen lokal bekas tidak dibongkar dari memori komputer selama 5 menit. Fitur ini memungkinkan menghindari penundaan yang terkait dengan penyusunan sejarah harga dan memulai proses agen saat menguji ulang - mengoptimalkan Expert Advisor yang sama pada simbol, jangka waktu dan jangka waktu yang sama. Hanya agen lokal yang dipasang bersamaan dengan pemasangan platform. Mereka hanya digunakan dalam Strategy Tester dari platform lokal. Agen jarak jauh yang juga bisa terhubung ke Jaringan Cloud MQL5 global hanya bisa dipasang secara manual. Cara Mempercepat Optimalisasi Menggunakan Pertanian Lokal Agen Anda dapat membeli prosesor dengan lebih banyak core, namun tidak memungkinkan untuk melipatgandakan jumlah tugas bersamaan. Anda dapat membuat peternakan agen pemrosesan Anda sendiri di jaringan lokal Anda. Cara Membuat Agen Pertanian Agen pemasangan di setiap komputer jaringan lokal. Jika platform dipasang di komputer, buka agen agen pengujian dengan menggunakan menu quotToolsquot. Jika tidak, unduh aplikasi terpisah untuk mengelola agen MetaTrader 5 Strategy Tester Agent dan melalui proses instalasi sederhana. Pada tab Services dari manajer: Pilih jumlah agen yang akan diinstal. Mereka dipasang berdasarkan jumlah core logis. Masukkan kata sandi untuk menghubungkan ke agen. Pilih berbagai port untuk koneksi. Klik Tambah. Setelah pemasangan, agen tersedia untuk digunakan dari komputer lain di jaringan lokal. Agen jarak jauh hanya bisa digunakan dalam sistem 64 bit. Untuk menghemat lalu lintas dan ruang disk, dan juga untuk alasan keamanan: pesan dari Expert Advisors (Print () function) dan pesan tentang operasi perdagangan tidak ditambahkan ke Journal DLL call dilarang pada agen jarak jauh. Bagaimana Menghubungkan Agen Membuka Tester Strategi. Pada tab quotAgentsquot, pilih quotLocal Network Farmquot dan klik quotAddquot pada menu konteks. Cara termudah dan tercepat adalah dengan secara otomatis memindai jaringan lokal untuk berbagai alamat IP dan port. Pilih mereka dan masukkan password koneksi agen yang telah ditentukan saat instalasi. Klik quotFinishquot dan semua agen yang ditemukan tersedia untuk pengujian. Pilihan lain untuk menambahkan agen: Menambahkan agen (dengan alamat IP atau nama domain) menentukan alamat IP atau nama domain server tempat agen dipasang, serta kisaran port dan kata sandi untuk terhubung ke agen. Impor dari file. mt5 pilih opsi ini, klik quotNextquot dan tentukan file. mt5 yang ingin Anda impor agennya. Agen yang terinstal di komputer menggunakan MetaTester 5 Agents Manager, dapat dihubungkan sebagai remote pada komputer yang sama. Jika core prosesor memiliki daya komputasi ekstra selama perhitungan, mereka dapat mengambil beban lebih tinggi untuk menggunakan semua kapasitas komputasi. Cara Mengganti Pengaturan Agen Untuk mengubah pengaturannya, klik perintah Editquot di menu konteksnya. Bidang berikut tersedia di jendela pengaturan: Beri nama alamat agen Alamat IP dan port untuk terhubung ke agen, dipisahkan oleh tanda titik dua Password password untuk koneksi Aktifkan opsi ini memungkinkan untuk mengaktifkan atau menonaktifkan penggunaan agen selama pengujian. Dan optimasi. Dalam pengaturan agen lokal hanya opsi untuk memungkinkan agar tidak tersedia. Impor dan Ekspor Pengaturan Agen Jarak Jauh Untuk mempermudah pengaturan agen jarak jauh, platform menyediakan fitur untuk mengimpor dan mengekspor setelan mereka. File pengaturan memiliki ekstensi. mt5. Perintah impor dan ekspor ada di menu konteks tab quotAgentsquot. File pengaturan memiliki format berikut: NameAddress: portPasswordDescriptionEnable. Nama nama agen Alamat: port alamat IP dan port untuk menghubungkan ke agen, dipisahkan oleh tanda titik dua Password kata sandi untuk koneksi Deskripsi deskripsi perangkat keras yang dijalankan agen pada mode operasi agen Aktifkan: 1 agen diaktifkan, 0 Agen dinonaktifkan Pengaturan agen berbeda dipisahkan satu sama lain dengan jeda baris. Bagaimana Mempercepat Optimasi Menggunakan Jaringan Cloud MQL5 Jaringan Cloud MQL5 memungkinkan Anda untuk dengan cepat mengoptimalkan Expert Advisor Anda dengan menggunakan kekuatan ribuan komputer. Jaringan menggabungkan agen jarak jauh dan mendistribusikan tugas pengoptimalan di antara mereka. Strategy Tester terhubung ke jaringan awan melalui beberapa jalur akses, yang didistribusikan berdasarkan wilayah (misalnya MQL5 Cloud Europe). Fitur Jaringan Awan MQL5 Keseluruhan kekuatan Jaringan Cloud MQL5 hanya digunakan untuk optimasi lambat Lengkap. Selama optimasi genetik. Hanya agen dari satu jalur akses yang digunakan. Hal ini terkait dengan fitur spesifik dari algoritma genetika. Modus pengoptimalan genetik secara otomatis diaktifkan saat jumlah total langkah pengoptimalan melebihi 100 juta. Jaringan Cloud MQL5 hanya bisa digunakan dalam sistem 64 bit. Selain menggunakan MQL5 Cloud Network, Anda dapat memberikan daya komputasi CPU Anda di jaringan. Untuk menginstal agen jarak jauh dan memasukkannya ke dalam jaringan, gunakan utilitas khusus MetaTester. Baca lebih lanjut tentang Jaringan Cloud MQL5 di situs resmi. Pembayaran untuk Penggunaan Jaringan Cloud MQL5 Menggunakan agen Jaringan Cloud MQL5 dibayar. Rumus untuk menghitung biaya dijelaskan dalam bagian terpisah. Saldo akun MQL5munity saat ini ditampilkan di atas daftar agen awan. Untuk menggunakan MQL5 Cloud Network, pengguna harus memiliki minimal 1 dollar AS di akun MQL5munity. Tugas dilewatkan dalam paket ke beberapa jalur akses secara bersamaan, dan pengguna harus dapat membayar penyelesaian tugas tersebut. Jaringan tidak dapat menghitung biaya yang tepat karena waktu dan sumber daya yang dibutuhkan untuk perhitungan tidak dapat diperkirakan tepat sebelum dimulainya perhitungan. Mengaktifkan Jaringan Cloud MQL5 Untuk menggunakan agen jaringan, aktifkan mereka menggunakan perintah quot Enablequot pada menu konteks. Karena MQL5 Cloud Network adalah layanan berbayar, pengguna harus memiliki akun di situs web MQL5munity, dimana semua operasi akuntansi dilakukan. Rincian akun ditentukan di tab MQL5munity pada pengaturan platform. Jika Anda tidak menentukan rincian akun MQL5munity Anda sebelum mengaktifkan agen MQL5 Cloud Network, Anda akan ditawarkan untuk melakukan ini. Jika Anda belum terdaftar di situs web, gunakan tautan pembuatan akun baru. Memulai Perhitungan Menggunakan Jaringan Awan MQL5 Seperti halnya dengan pengoptimalan konvensional, Anda perlu menetapkan semua opsi pengujian dan parameter masukan Pakar. Pada tab Agents, Anda dapat memantau bagaimana Strategy Tester mendistribusikan tugas ke agen yang tersedia. Jumlah agen yang tersedia dan yang saat ini digunakan ditampilkan untuk setiap jalur akses. Pedagang mungkin perlu menjalankan ratusan ribu pengoptimalan yang lolos dalam waktu yang wajar. Dengan Tester Strategi multi-threaded dan MQL5 Cloud Network, dalam satu jam Anda dapat menyelesaikan perhitungan yang memerlukan beberapa hari tanpa jaringan. Kekuatan komputasi ribuan core tersedia langsung di platform trading.

No comments:

Post a Comment