Indikator Teknis

Penggunaan Spread Data Logger di MetaTrader 4 untuk Trader
MetaTrader4
Penggunaan Spread Data Logger di MetaTrader 4 untuk Trader

Apakah kamu mendapatkan spread sesuai yang diinfokan oleh broker kamu? Pernahkah kamu ingin memverifikasi statistik data spread dari sumber lain atau membuat datamu sendiri? Deskripsi: Spread Logger terdiri dari dua indikator: Spread Logger Write - Membuat file CSV yang berisi data spread berdasarkan waktu. Proses ini dilakukan secara real-time. Spread Logger Read - Membaca file CSV yang telah dibuat, menampilkan beberapa statistik, dan menggambar data yang dikumpulkan ke dalam grafik. Selain itu, juga menampilkan data spread secara langsung ke dalam grafik. Petunjuk: Simpan kedua file di folder terminal\experts\indicators Spread Logger Write: Pasangkan Spread Logger Write ke grafik mana pun. (Insert > Indicators > Custom > Spread Logger Write) Berikan nama file di tab input atau biarkan nama default. Biarkan terminal MT4 berjalan dan grafik terbuka selama waktu yang diinginkan, Spread Logger akan mengumpulkan data secara real-time. Catatan: Untuk data yang paling akurat, pasangkan Spread Logger Write ke grafik 1-Menit. Catatan: Semua file yang dibuat oleh Spread Logger Write disimpan di folder terminal\experts\files. Spread Logger Read: Buka grafik pasangan mata uang yang telah kamu catat datanya & pasangkan Spread Logger Read ke grafik. Jika kamu menggunakan nama file kustom, pastikan kamu mengetik nama file dengan benar. Catatan: Meskipun kamu dapat memasang Spread Logger Read ke grafik dengan timeframe apa pun, menggunakan grafik dengan timeframe yang sama saat kamu mengumpulkan data akan memberikan hasil visual terbaik. Spread Logger Read akan menampilkan beberapa statistik: Waktu pengujian & jumlah bar yang diuji Mean spread Mode & frekuensi mode dalam persentase Jika interval waktu untuk data yang dikumpulkan berada dalam rentang bagian grafik yang saat ini ditampilkan, kamu akan melihat data spread yang telah kamu kumpulkan tergambar di grafik. Data spread langsung juga akan ditampilkan sesuai dengan waktu saat Spread Logger Read dipasang ke grafik. Silakan bagikan data dan hasilmu. Selamat mencatat! :)

2011.01.31
Menggunakan Event Handler 'New Bar' untuk Indikator di MetaTrader 5
MetaTrader5
Menggunakan Event Handler 'New Bar' untuk Indikator di MetaTrader 5

Dalam dunia trading, penting untuk memiliki alat yang efektif guna mempermudah analisis. Salah satu cara yang menarik adalah dengan menggunakan event handler bernama "New Bar". Konsep dasar dari pendekatan ini sudah dijelaskan dalam artikel tersebut. Di sini, kita akan membahas bagaimana cara menerapkannya dalam indikator dan mengoptimalkan perhitungan hanya saat bar baru muncul. Ini adalah alternatif yang lebih nyaman dibandingkan dengan penggunaan langsung dari fungsi OnCalculate(). Berikut adalah contoh sederhana dari sebuah indikator yang akan mencetak garis ketika bar baru muncul: //+------------------------------------------------------------------+ //|                                            OnNewBarCalculate.mq5 | //|                                            Copyright 2010, Lizar | //|                                                    Lizar@mail.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, Lizar" #property link      "Lizar@mail.ru" #property version   "1.00" #property indicator_chart_window #include <OnNewBarCalculate.mqh> // ini adalah rahasia untuk memanggil fungsi OnNewBarCalculate()//+------------------------------------------------------------------+ //| Event handler untuk bar baru pada indikator      | //+------------------------------------------------------------------+ int OnNewBarCalculate(const int rates_total,                 const int prev_calculated,                 const datetime& time[],                 const double& open[],                 const double& high[],                 const double& low[],                 const double& close[],                 const long& tick_volume[],                 const long& volume[],                 const int& spread[]) {    //--- di sini Anda dapat menulis kode, mirip dengan OnCalculate();    //--- tetapi fungsi ini hanya akan dipanggil jika bar baru muncul (bukan setiap tick)    PrintFormat("Bar baru: %s",TimeToString(TimeCurrent(),TIME_SECONDS));    //--- nilai kembali dari prev_calculated untuk panggilan berikutnya    return(rates_total); }

2011.01.21
ZigZag Profesional: Indikator Terbaik untuk MetaTrader 5
MetaTrader5
ZigZag Profesional: Indikator Terbaik untuk MetaTrader 5

Perhatian! Versi indikator ZigZag ini berdasarkan kode ZigZag dan dipublikasikan di sini dengan izin dari penulisnya, PPC. Saya telah menguji versi ini dan memperbaiki kesalahan dalam algoritmanya. Kode ini adalah versi MQL5 dari indikator ZigZag untuk MetaTrader 4. Perhatian! Perpustakaan AlexSTAL_OutsideBar.mqh harus berada di  ..\MQL5\Include folder terminal klien MetaTrader 5. Apakah itu saja? Saya rasa ZigZag ini seperti kompresi dari grafik harga. ZigZag dapat dihitung menggunakan harga bar (misalnya, harga Close) atau harga High/Low dari bar (metode yang paling umum digunakan). Saat bekerja dengan ZigZag standar yang diajukan oleh MetaQuotes, saya menemukan beberapa kesalahan. Masalah utama adalah bahwa ZigZag standar tidak memperhitungkan kasus outside bar. Pada tahun 2007, Rashid Umarov (Rosh) telah menerbitkan kode Zigzag2 R dengan pemrosesan outside bar (gaya DRAW_ZIGZAG daripada DRAW_SECTION). Mari kita tetapkan fitur dari implementasi ZigZag yang "benar": High dan Low harus saling bergantian dengan ketat; High harus lebih tinggi (atau sama) di antara semua bar di sisi kanan hingga Low (opposite) berikutnya; Low harus lebih rendah (atau sama) di antara semua bar di sisi kiri hingga High (opposite) berikutnya. Mari kita lihat menggunakan contoh (EURUSD, H1, 2006, 8-13 Desember). Di sini kita memiliki dua kasus dengan outside bar. ZigZag yang tipikal tidak dapat membangun gambar yang "benar". Gambar 1. ZigZag tipikal dengan parameter input [12;5;3] dan [12;0;0] Gambar 2. Zigzag2 R dengan parameter input [12;5;3] Gambar 3. Zigzag2 R dengan parameter input [12;0;0] Pada pandangan pertama, konstruksi yang benar ditampilkan di Gambar 3 tetapi ada beberapa fitur: Dalam kasus ini, konstruksi telah dilakukan dengan benar karena parameter input, tetapi secara umum algoritma harus bekerja dengan parameter apa pun. Outside bar di sisi kiri tidak benar, karena urutan pembentukan High/Low dari bar: Segmen ZigZag harus dibangun seperti ini. Saya telah menguji banyak kasus dari algoritma ZigZag berikut: ZigZag MT3, ZigZag, Zigzag R, Zigzag2 R, ZigZag_NK, ZigZag_ZUP89_nen, ZigZag_new_nen4, CZigZag, Swing_ZZ_1, DT_ZZ_nen, ZigZag_Talex, Reverse_ZZ, Points_ZZ_1, i_MF_Fractal_ZZ_3in1, ang_Amp_ZZ, ZigzagFr_v1, NonLagZigZag_v2, ZZ_FF_v3, ZigZag Ensign, ZigZag tauber, SQZZ Товаровед, ZZ_2L_nen wellx, Channel ZZ, Azzx_larryzz_3_0, RPoint, RPoint-m v2, ZigZagTF. Tetapi tidak ada yang dapat menyelesaikan masalah dengan benar. Berikut adalah gambar dengan indikator ini: Gambar 4. ZigZag Profesional dengan parameter input [12;0] Gambar 5. ZigZag Profesional dengan parameter input [23;0] Beberapa fitur dari versi ini: algoritma satu kali proses hanya menghitung ulang dan menggambar kembali segmen terakhir (segmen tidak dapat dibatalkan kecuali pembaruan riwayat) memiliki algoritma optimasi untuk perhitungan di dalam bar (tidak menggunakan perhitungan ulang pada tick, jika harga telah berubah di dalam bar 0 (belum selesai) atau perubahan harga lebih rendah dari ambang batas, yang ditentukan oleh parameter input MinMotion) memiliki dua algoritma untuk urutan pembentukan High/Low: menggunakan tipe bar (cepat tetapi tidak tepat) menggunakan data dari timeframe yang lebih rendah (memerlukan riwayat, Anda perlu memeriksa keberadaannya dan kebenarannya atau Anda perlu memodifikasi perpustakaan OutsideBar) Versi ProExtra tidak dipublikasikan, karena kebenaran kutipan MetaTrader 5 belum diperiksa.Berikut adalah beberapa contoh tambahan konstruksi ZigZag yang tidak benar: Gambar 6. EURUSD, H1, 29 November - 7 Desember. (Garis merah: ZigZag dengan parameter input [7;0;0]. Garis biru: Zigzag2 R dengan parameter input [7;0;0].) Gambar 7. EURUSD, H1, 2010, 29 November - 7 Desember. Konstruksi segmen ZigZag yang benar. Kesimpulan Sayangnya versi ini tidak sempurna, tetapi saya sedang mengerjakannya.Karena algoritma saluran (iHighest/iLowest), kadang-kadang melewatkan highs. Silakan beri tahu saya tentang bug dan fitur dari indikator ini.

2011.01.19
ZigZag Orlov: Indikator Sederhana untuk MetaTrader 4
MetaTrader4
ZigZag Orlov: Indikator Sederhana untuk MetaTrader 4

Sekilas: Terdapat banyak variasi indikator ZigZag, namun sebagian besar memiliki algoritma yang rumit dan tidak memberikan hasil yang diharapkan. Selain itu, prinsip kerja dan penyesuaian indikator sering kali sulit dipahami. Saya memutuskan untuk membuat indikator ZigZag saya sendiri dan menamakannya sesuai nama saya. Indikator ini memiliki prinsip kerja yang sederhana, jelas, dan alami. ZigZag ini menunjukkan impuls dan koreksi yang penting bagi Anda. Indikator ini tidak menggambar ulang, karena hanya menggambar impuls yang sudah ada. Opsi dan Prinsip Kerja: extern double MinRatio=0.33; Parameter ini berarti rasio impuls baru terhadap impuls sebelumnya yang akan direspons oleh ZigZag. Artinya, garis baru hanya akan dibentuk jika impuls saat ini tidak kurang dari 0.33 dari sebelumnya. 0.5 - tidak kurang dari setengah 0.75 - tidak kurang dari tiga perempat extern int MinPoints=20; Parameter ini berfungsi sebagai filter yang memotong pergerakan kecil, yaitu noise pasar. Ini menentukan ukuran minimum impuls untuk merespons, dalam poin. Jadi, ZigZag tidak akan merespons impuls yang kurang dari MinPoints. extern int ForcePoints=50; Parameter ini memungkinkan indikator untuk merespons terhadap recoil yang signifikan meskipun kurang dari MinRatio. Misalnya, setelah pergerakan tajam. Jika parameter MinPoints ditetapkan lebih besar dari ForcePoints, ForcePoints akan otomatis disesuaikan menjadi ukuran yang sama. extern bool ByClose=False; Parameter menarik ini memungkinkan ZigZag menggambar berdasarkan harga penutupan dan mengabaikan noise pasar dari harga tertinggi dan terendah. extern int History=5000; Ini adalah History. )

2011.01.13
Menggunakan Indikator MACD Ichimoku di MetaTrader 4 untuk Analisis Trading
MetaTrader4
Menggunakan Indikator MACD Ichimoku di MetaTrader 4 untuk Analisis Trading

MACD adalah salah satu indikator yang stabil dan telah menjadi dasar bagi banyak strategi trading yang telah dikembangkan. Dalam usaha untuk menerapkan beberapa indikasi sentimen pasar, saya memutuskan untuk mengaplikasikan konsep Ichimoku pada nilai-nilai MACD. Daripada menjelaskan cara penggunaan Ichimoku secara mendetail, saya sarankan Anda melihat sumber informasi yang sangat baik di Ichimoku Wiki. Di sana, Anda bisa memahami indikator ini secara menyeluruh. Pada grafik yang terlampir, saya telah mencatat pandangan dasar mengenai pergerakan harga untuk memberi Anda gambaran bagaimana membaca informasi yang disajikan. Indikator ini menggunakan kode shading otomatis yang sama yang saya gunakan untuk membuat bayangan bergerak. Anda perlu mengizinkan penggunaan dll agar ini bisa terjadi, dan tunggu hingga ada tick baru atau klik kanan dan edit tanpa mengubah apa pun, lalu tutup kembali pada grafik yang tidak bergerak agar awan dapat bergerak. Karenanya, karena kita berurusan dengan nilai positif dan negatif dalam MACD, saya terbatas dengan jumlah buffer yang bisa saya gunakan untuk memungkinkan shading dari setiap kemungkinan. Ini berarti bahwa meskipun Anda akan selalu melihat garis SenkouA dan B (batas-batas Kumo Clouds), terkadang sedikit bayangan muncul ketika terjadi crossover di garis nol. Tidak perlu khawatir, tetapi layak untuk disebutkan. Bagi saya, ini merupakan cara baru dalam mengonfirmasi MACD, dan saya sangat senang dengan informasi yang disajikan secara keseluruhan. Ichimoku memang membutuhkan sedikit pembelajaran, namun sangat berharga untuk dipelajari, dan saya percaya indikator ini juga akan memberikan hasil yang serupa. Mungkin terlihat menakutkan pada awalnya, tetapi sangat berharga untuk dicoba. Awalnya, saya hanya menjalankan pengujian strategi M5 dan M15 dengan EA yang tidak melakukan apa-apa, dan mencatat bagaimana perilaku indikator ini. Setelah beberapa waktu, Anda akan terkejut dengan seberapa baik ia menceritakan kisah. Saya hampir selesai dengan pengembangan Stochastic dan CCI Ichimoku, dan saya sudah merilis indikator ADX_Ichimoku di situs saya beberapa waktu lalu. Semoga bermanfaat! Salam, Brooky

2011.01.10
Awal Sebelumnya 328 329 330 331 332 333 334 335 336 337 338 Berikutnya Akhir