Tuesday 22 August 2017

Pindah rata rata dashboard mq4


MetaTrader 4 - Contoh Bahasa MQL4 untuk Pemula. Indikator Kustom (Bagian 1) Pendahuluan Ini adalah artikel keempat dari seri MQL4 Bahasa untuk Pemula. Hari ini kita akan belajar menulis indikator khusus. Kami akan berkenalan dengan klasifikasi fitur indikator, akan melihat bagaimana fitur ini mempengaruhi indikator, akan belajar tentang fungsi dan optimalisasi baru, dan akhirnya kami akan menulis indikator kami sendiri. Apalagi di akhir artikel Anda akan menemukan saran tentang gaya pemrograman. Jika ini adalah artikel pertama untuk pemula yang sedang Anda baca, mungkin akan lebih baik bagi Anda untuk membaca yang sebelumnya. Selain itu, pastikan Anda sudah mengerti dengan benar materi sebelumnya, karena artikel yang diberikan tidak menjelaskan dasar-dasarnya. Jenis Indikator Sekarang saya akan menunjukkan kepada Anda, indikator macam apa yang ada. Tentu saja, Anda telah melihat banyak dari mereka, tapi sekarang saya ingin menarik perhatian Anda pada fitur dan parameter indikator, sehingga kami akan membuat klasifikasi fitur dan parameter yang kecil. Ini kemudian akan membantu Anda menulis indikator khusus. Jadi, indikator sederhana pertama: Ini Moving Average, MA. Indikator teknis yang banyak digunakan. Perhatikan fakta penting berikut ini: indikator ditarik di jendela grafik indikator hanya menunjukkan satu nilai kisaran nilai indikator tidak terbatas dan tergantung pada harga saat ini garis ditarik dengan warna tertentu. Lebar dan gaya (garis padat) Sekarang mari kita lihat indikator lain: Ini adalah Williams Percent Range, R. Perhatikan fakta penting berikut ini: indikator ditarik dalam subwindow terpisah seperti pada kasus sebelumnya, indikator hanya menunjukkan satu nilai kisaran nilai indikator yang dibatasi secara ketat garis yang ditarik memiliki gaya lain. Warna dan lebar Jadi, properti indikator berikut ada: indikator ditarik: di jendela grafik atau di subwindow terpisah. Sekarang mari kita mencoba untuk mengerti, mengapa Moving Average digambar pada grafik, dan Williams Percent Range, R ditarik di jendela terpisah. Perbedaannya adalah pada kisaran nilai yang ditunjukkan. Perhatikan, bahwa indikator kedua menunjukkan nilai dalam kisaran dari 0 sampai -100. Sekarang bayangkan bahwa kita menunjukkan nilai-nilai ini di jendela grafik. Dan apa yang akan terjadi Anda tidak akan melihat baris ini, karena harganya memiliki kisaran yang jauh lebih sempit. Dalam kasus kami, ini adalah dari 0,6805 sampai 0,7495. Tapi tidak semuanya. Sebenarnya, harga adalah angka positif, dan nilai kita negatif. Indikator ditarik dalam subwindow terpisah jika nilainya berada di luar rentang harga bagan aktif. Dan jika kisarannya hampir sama (misalnya, jenis rata-rata bergerak yang berbeda), sebuah indikator ditarik di jendela grafik. Di masa depan atur parameter indikator ini sesuai dengan logika sederhana ini. Berikut adalah gambar: indikator yang ditarik dalam subwindow terpisah mungkin terbatas pada kisaran yang ketat. Ini berarti terminal menetapkan skala tetap untuk menunjukkan nilai indikator dan bahkan jika nilainya melebihi kisaran, Anda tidak akan melihatnya. Jika Anda menonaktifkan parameter ini, terminal secara otomatis akan mengubah skala sehingga berisi semua nilai indikator. Lihat gambarnya: indikator mungkin menunjukkan nilainya menggunakan warna yang berbeda. Gaya dan lebar Anda sudah sering melihatnya saat membuat gambar indikator di terminal. Berikut adalah satu batasan: jika Anda menggunakan lebar garis lebih dari 1, Anda hanya boleh menggunakan satu gaya - garis padat. Berikut adalah satu indikator lagi: Seperti yang Anda lihat, indikator Volume diambil dalam bentuk histogram. Jadi, ada beberapa jenis indikator yang menunjukkan nilai. Berikut adalah contoh tipe lain: Fractals indikator digambar dalam bentuk simbol khusus. Sekarang lihat indikator berikut: Ini Alligator. Perhatikan, indikator sekaligus menarik tiga nilai (balance lines). Bagaimana cara kerjanya Sebenarnya, ada indikator (ada beberapa pengecualian, tapi kita akan membicarakannya nanti) menggunakan buffer data saat menampilkan nilai. Data buffer hampir berupa array sederhana. Keganjilannya adalah kenyataan bahwa array ini sebagian dikelola oleh terminal. Terminal mengubah susunan demikian, sehingga pada saat penerimaan setiap bar baru, sebuah pergeseran terjadi. Hal ini dilakukan untuk tujuan agar setiap elemen array sesuai dengan bilah tertentu. Jumlah maksimum buffer data yang ditampilkan dalam satu indikator adalah 8. Ini mungkin aneh sekarang, tapi segera Anda akan mengerti bahwa itu tidak mungkin sebaliknya. Ingat saja bahwa ada penyangga data terpisah untuk setiap baris di Alligator. Setiap buffer data memiliki parameter tersendiri, sesuai dengan terminal yang menariknya. Dalam kasus kami ada 3 buffer yang dapat dijelaskan dengan cara berikut: Buffer pertama ditarik oleh garis hijau solid pada lebar 3. Buffer kedua digambar oleh garis putus-putus dengan warna merah dan lebar 1. Buffer ketiga Ditarik oleh garis biru solid pada lebar 2. Tidak perlu indikator untuk menggambar penyangga. Hal ini dapat digunakan untuk perhitungan perantara. Itulah sebabnya jumlah buffer mungkin lebih besar dari yang Anda lihat. Tapi properti yang paling penting dari buffer data adalah bahwa setiap elemen penyangga harus sesuai dengan bilah tertentu pada tabel. Ingat saja ini Segera Anda akan melihat bagaimana ini bekerja dalam sebuah kode. Sekarang marilah kita menarik kesimpulan dari kunjungan kecil kita. Setiap indikator memiliki parameter berikut: satu atau lebih buffer data (meski tidak harus) untuk menunjukkan nilainya atau untuk perhitungan perantara. Setiap penyangga, pada gilirannya memiliki parameter sendiri yang menentukan bagaimana akan ditarik dan apakah akan ditarik. Misalnya: tariklah nilai dalam bentuk histogram, simbol atau garis warna dan gaya mana indikator harus ditarik (pada jendela grafik atau subwindow) jika indikator ditarik secara subwindow, sebaiknya kita membatasi kisaran Atau seharusnya penskalaan otomatis. Pastikan Anda mengerti dengan jelas semua parameter ini. Sekarang kita akan menggunakan Wizard untuk membuat custom indicator. Membuat MetaEditor Indikator Kustom. Pilih File-gtNew: Kemudian kita melihat jendela Expert Advisor Wizard. Pilih Indikator Kustom. Klik Next: Isi kolom Name. Penulis dan Link. Semuanya seperti biasa di sini, tapi sekarang Anda bisa menambahkan parameter. Parameter ini adalah variabel umum yang bisa ditentukan oleh pengguna. Dan yang penting, variabel ini bisa digunakan dalam kode indikator. Penerapan parameter sudah jelas - Anda memungkinkan pengguna mengatur beberapa aspek dari operasi indikator. Ini bisa menjadi apapun yang anda inginkan. Misalnya, jangka waktu yang digunakan, mode operasi, jumlah bar untuk rata-rata dll. Sebagai contoh mari kita coba menambahkan parameter yang akan menunjukkan jumlah bar yang diproses untuk perhitungan nilai indikator. Dimana bisa digunakan Bayangkan bahwa indikator Anda secara serius memuat prosesor Anda karena terlalu banyak perhitungan. Dan Anda sering mengubah kerangka waktu bagan dan melihat hanya 100-200 bar terakhir. Maka Anda tidak perlu perhitungan lain yang membuang waktu. Parameter ini akan membantu Anda dalam situasi seperti ini. Tentu saja, tidak akan ada yang sulit dalam indikator kita yang bisa menyia-nyiakan sumber daya komputer. Ini hanya varian menggunakan parameter indikator. Jadi, untuk menambahkan parameter klik Add (1). Setelah itu Anda bisa mengubah nama variabel (2). Dalam kasus kami, kami mengganti untuk barToProcess. Anda juga dapat mengubah nilai awal (3), yaitu nilai default. Ubah menjadi 100. Selain itu Anda bisa mengubah tipe variabel. Tapi dalam kasus kami kita tidak perlu mengubah apapun, karena tipe int sangat cocok untuk tujuan kita. Setelah semua perubahan yang diperlukan dilakukan, klik Next: Sudah hampir siap. Sekarang tunjukkan bagaimana indikatornya harus digambar. Di jendela terpisah atau di jendela bagan. Anda juga bisa membatasi jangkauan. Periksa Indikator di jendela terpisah. Berikut adalah field kosong Indexes (data buffer). Di sini Anda dapat menambahkan jumlah buffer data yang diperlukan (maksimum 8). Selain itu, Anda mungkin selalu menambahkan atau menghapus buffer nanti, mengubah kode. Klik Tambahkan untuk menambahkan buffer. Sekarang Anda bisa mengubah cara buffer akan ditarik: line. histogram . Bagian Panah Kami tidak akan mengubah apapun, jadi tipe kami adalah Line. Atur warna dan klik OK. Akhirnya, indikator pertama Anda sudah siap Nah, itu tidak menarik apapun, tapi ini adalah kode File dengan kode sumber ada di dalam folder dengan indikator: MetaTrader4expertsindicators. Mari Kita Menganalisis Setiap Baris Sekarang mari kita lihat, apa yang telah dibuat oleh Meta Editor: Seperti biasa, kepala yang terdiri dari satu baris komentar mencakup informasi yang telah Anda tulis sebelumnya. Selanjutnya: Apakah Anda masih ingat direktif preprocessor menentukan dari artikel kedua Kami menggunakannya untuk menyatakan konstanta. Jadi, berikut adalah satu petunjuk lagi yang digunakan untuk menunjukkan sifat spesifik suatu indikator. Dalam kasus kami digunakan untuk menunjukkan kepengarangan. Harap dicatat bahwa itu dimulai dengan tanda khusus. Lalu pergi kata kunci properti (tanpa spasi). Lalu datanglah properti konkret yang ingin kita atur, dalam kasus kita itu adalah hak cipta. Dan kemudian nilai properti ini. Dalam kasus kami ini adalah garis dengan nama Anda. Dengan menggunakan properti petunjuk, Anda dapat mengatur banyak aspek spesifik dari indikator. Anda akan melihatnya sekarang. Semua properti ini akan diatur secara default. Mari kita melangkah lebih jauh: Petunjuk ini menunjukkan, bagaimana cara menghubungi pengarangnya. Anda mungkin bertanya di mana informasi ini (nama penulis dan informasi kontak) adalah, karena tidak ditunjukkan di manapun. Tapi itu termasuk ke dalam file executable. Dan jika Anda melihat file eksekusi sebagai teks biasa, Anda akan melihat informasi ini: Petunjuk ini menunjukkan, bahwa indikator harus ditarik dalam subwindow terpisah. Seperti yang Anda lihat, tidak ada parameter tambahan, berbeda dari perintah sebelumnya. Petunjuk ini menunjukkan, berapa banyak buffer data yang akan digunakan oleh indikator. Anda mungkin telah memperhatikan bahwa arahan serupa dengan fungsi umum: mereka juga menerima beberapa parameter dan melakukan sesuatu sebagai tanggapan. Tapi ada perbedaan penting: mereka dieksekusi pada contoh pertama (sebelum kompilasi). Tunjukkan warna default untuk buffer pertama. Perhatikan bahwa buffer numeration dimulai dari satu. Bukan dari nol Cobalah untuk mengingatnya, sehingga Anda tidak memiliki kebingungan di masa depan. Warna ditunjukkan dengan menggunakan salah satu dari banyak nama yang telah ditentukan. Anda mungkin melihat kata-kata kunci untuk semua warna yang tersedia dalam bantuan: MQL4 Reference - gt Standard Constants - gt Web-Colors. Demikian pula Anda mungkin menunjukkan warna untuk buffer lainnya, cukup ubah nomor buffernya. Ini adalah parameter indikator kami. Kami telah mengaturnya di Wizard. Perhatikan bahwa satu-satunya perbedaan dari variabel umum adalah kata kunci extern sebelum tipe variabel. Ini adalah bagaimana parameter akan terlihat seperti untuk pengguna pada awal indikator: Ini adalah array biasa. Tapi dimensi tidak ditunjukkan dan inisialisasi tidak dilakukan. Array ini nantinya akan disiapkan sebagai buffer data. Lalu kita nyatakan dan jelaskan fungsinya. Berbeda dengan skrip biasa, setiap indikator memiliki 3 fungsi, tidak 1: init () - fungsi ini dipanggil oleh terminal hanya sekali, saat kita memulai indikator. Tujuannya adalah untuk mempersiapkan indikator operasi, menyiapkan buffer data, memeriksa parameter (apa yang telah ditulis pengguna) dan tindakan persiapan lainnya. Fungsi ini tidak wajib. Jika Anda tidak melakukan kode di dalamnya, Anda dapat menghapusnya. Deinit () - fungsi ini juga dipanggil sekali saja, bila Anda menghapus indikator dari bagan. Anda harus menyiapkan indikator untuk penghentian operasinya. Misalnya, tutup file yang dibuka, hapus objek grafis dari file (jangan khawatir, Anda akan belajar bagaimana cara melakukannya). Fungsi ini juga tidak wajib. Start () - berbeda dengan skrip, dalam indikator fungsi ini dipanggil pada setiap tanda centang. Yaitu. Saat penawaran baru muncul dari pasangan mata uang, ke grafik di mana Anda telah memasang indikator, fungsi ini dipanggil. Selain itu, fungsi ini disebut pada indikator start, yaitu fungsi init (). Mari kita lihat apa yang terjadi di setiap fungsi: Di ​​sini kita melihat pemanggilan dua fungsi penting untuk mengatur penyangga data: Fungsi ini mengatur cara menggambar buffer data. Parameter pertama menunjukkan, pada buffer apa perubahan harus diterapkan. Harap dicatat, bahwa dalam fungsi ini (dan fungsi serupa), penomoran buffer dimulai dari nol, bukan dari yang seperti arahan. Ini adalah saat yang penting, jadi hati-hati. Parameter kedua menunjukkan, cara menggambar buffer yang dipilih. Dalam kasus kami, kami menggunakan DRAWLINE yang konstan. Yang menunjukkan bahwa buffer akan digambar sebagai garis. Tentu saja, ada konstanta lainnya, tapi kita akan membicarakannya nanti. Fungsi ini mengikat sebuah array ke nomor buffer. Yaitu. Ini menunjukkan bahwa buffer dengan nomor yang ditunjukkan akan menggunakan array yang ditunjukkan untuk menyimpan data. Jadi, mengubah elemen dari array ini Anda akan mengubah nilai buffer. Sebenarnya array adalah buffer data. Argumen pertama adalah nama dari array yang harus diikat. Akhir dari fungsi, kembali nol - inisialisasi berhasil. Fungsi deinitialization kosong secara default. Sekarang datang fungsi yang paling penting - kode utama terletak di sini. Perhatikan: variable countedbars dideklarasikan sebelumnya, diinisialisasi dengan fungsi IndicatorCounted (). Variabel ini biasanya digunakan untuk optimasi dan percepatan operasi indikator, ini akan dianalisis nanti. Dan sekarang mari kita menggambar sesuatu di jendela indikator. Menyelesaikan Indikator Mari kita putuskan apa yang harus ditampilkan. Apa yang akan ditunjukkan indikator kami Sesuatu yang sederhana. Pertama mari kita ambil bilangan acak. Mengapa tidak Ini menjamin 50 sinyal keuntungan. Mari kita menulis di init fungsi kita () sebuah kode untuk inisialisasi generator bilangan acak: Inisialisasi sudah siap, sekarang muncul fungsi start (): Compile - F7. Jalankan terminal, cari panel Navigator. Pilih bagian Custom Indicators dan klik dua kali nama indikator kami: Indikator akan dilampirkan ke bagan aktif: Anda lihat, semuanya berhasil. Sekarang mari kita lihat apa kodenya: Kami menggunakan siklus untuk melewati semua elemen penyangga data. Sebagai bar tertentu sesuai dengan setiap elemen buffer. Kita menggunakan siklus, mulai dari nol bar (yang terakhir tersedia) dan diakhiri dengan yang pertama tersedia, yang berturut-turut satu kurang dari variabel Bars (karena kita menghitung bar dari nol). Pada setiap iterasi, sebuah konter dinaikkan satu, dan kita beralih dari bar yang tersedia terakhir ke yang pertama sekaligus menugaskan ke setiap elemen penyangga (yang sesuai dengan bilah tertentu) nomor acak dari 0 sampai 1000. Jika ya Sulit bagi Anda untuk mengerti, bagaimana elemen penyangga tertentu sesuai dengan bilah tertentu, cobalah untuk mengubah siklus dengan cara berikut dan lihat hasilnya di terminal: Sekarang indikator akan menunjukkan jumlah masing-masing bilah. Lihat: Anda lihat, nomor bar meningkat dari baris terakhir ke yang pertama (dari 0 sampai Bar). Berharap sekarang Anda memahami korespondensi elemen penyangga dengan batang pada tabel. Sekarang mari kita kembali ke kode indikator acak. Jika Anda menggunakannya setidaknya beberapa menit, Anda akan melihat bahwa setiap indikator centang menarik bagan yang sama sekali berbeda. Yaitu. Setiap kutu membuat perhitungan ulang dari apa yang telah dihitung sebelumnya. Ini merepotkan bagi kita karena kita tidak bisa melihat apa yang terjadi kutu lalu. Tapi ini tidak masalah, karena tidak ada yang akan menggunakan indikator seperti itu - kita hanya belajar menulisnya. Ada satu hal lagi. Bayangkan, indikator Anda membuat perhitungan dan perhitungan yang rumit dari satu bar membutuhkan sumber daya prosesor yang besar. Dalam kasus seperti ini, jika harga baru muncul, indikator Anda akan menghitung nilainya untuk setiap bar yang tersedia, meskipun sudah dilakukan sebelumnya. Apakah itu jelas Alih-alih hanya menghitung sekali, itu akan menghitung lagi dan lagi. Menghilangkan masalah seperti itu yang terkait dengan pemborosan sumber daya yang tidak masuk akal disebut pengoptimalan. Bagaimana kita bisa memecahkan masalah ini Biasanya hal itu dilakukan dengan cara berikut. Pertama, indikator dihitung pada semua candlesticks yang ada, dan baru saat kutipan diterima, ia akan menghitung ulang nilainya hanya untuk candlestick terakhir. Ini masuk akal - tidak ada tindakan yang tidak perlu. Sekarang mari kita optimalkan fungsi start (). Sehingga bekerja dengan cara berikut: Mari kita analisa setiap baris: Kami mendeklarasikan variable countedbars yang akan menyimpan jumlah bar yang dihitung oleh indikator. Sebenarnya fungsi IndicatorCounted () mengembalikan jumlah bar yang tidak berubah setelah panggilan awal fungsi sebelumnya (). Jadi, jika ini adalah first start () calling, IndicatorBars () akan kembali 0. Karena semua bar baru bagi kita. Jika bukan panggilan pertama, berubah hanya bar terakhir, jadi IndicatorBars () akan mengembalikan angka yang sama dengan Bars-1. Berikut adalah satu variabel lagi yang akan digunakan sebagai limiter. I. e. akan membantu siklus yang akan selesai lebih awal, menghilangkan lilin yang sudah dihitung. Seperti yang sudah dikatakan, jika IndicatorCounted () mengembalikan 0, fungsi start () dipanggil untuk pertama kalinya dan semua bar baru untuk kita (indikator tidak dihitung untuk mereka). Tapi kalau bukan yang pertama memanggil start (), nilainya sama dengan Bars-1 akan dikembalikan. Jadi, kondisi ini melacak situasi seperti ini. Setelah itu kita mengurangi variable countedbars dengan 1. Hanya bar terakhir yang bisa diubah, jadi mengapa kita melakukan ini. Faktanya adalah, ada beberapa situasi, ketika tanda centang terakhir dari bar sebelumnya tetap tidak diproses, karena ketika tanda centang terakhir datang, yang terakhir tapi satu tanda centang diproses. Dan indikator khusus tidak dipanggil dan tidak dihitung. Itu sebabnya kami mengurangi variable countedbars sebanyak 1, untuk menghilangkan situasi ini. Disini kita tetapkan untuk batas variabel (limiter) jumlah bar terakhir yang perlu dikalkulasi ulang. Sementara variable countedbars menyimpan jumlah candlesticks yang sudah dihitung, kita cukup menemukan perbedaan antara Bars (jumlah total bar yang tersedia) dan countedbars untuk menentukan, berapa banyak lilin yang harus dihitung. Siklus itu sendiri hampir tidak berubah. Kami hanya mengubah kondisi pelaksanaannya. Sekarang siklus akan dilakukan saat counter saya kurang dari batas. Sekarang pengoptimalan selesai. Jika Anda mengamati indikator versi yang diperbarui, Anda akan melihat bahwa saat tanda centang baru diterima, nilai hanya perubahan bar terakhir. Cobalah untuk menggunakan optimasi semacam itu secara konstan, meskipun indikator Anda tidak menghitung apapun yang sulit. Ini haut ton Apakah Anda ingat parameter indikator barsToProcess yang kami tambahkan di Wizard. Sekarang saatnya untuk menggunakannya. Kita hanya perlu menambahkan beberapa baris sebelum siklus: Anda lihat, semuanya cukup sederhana. Kami memeriksa apakah limit lebih dari barsToProcess. Jika iya, kurangi limiter melalui assigning. Sebagai hasilnya, jika kita menetapkan barsToProcess100, Anda akan melihat gambar seperti: Seperti yang Anda lihat, hanya jumlah baris yang ditentukan oleh kita dihitung. Indikator kami hampir siap. Tapi kita tidak memiliki sinyal yang jelas untuk memasuki pasar. Jadi kita perlu menambah kepastian. Untuk tujuan ini kita akan menggunakan level. Level adalah garis horizontal yang ditarik oleh indikator menggunakan gaya, warna dan lebar tertentu. Perlu dicatat disini bahwa jumlah maksimal level pada satu bar adalah 8. Selain itu, Anda bisa menetapkan level dengan menggunakan arahan atau fungsi. Lebih baik menggunakan varian pertama, jika Anda ingin mengatur level secara default. Untuk perubahan dinamis tingkat selama fungsi operasi indikator digunakan. Jadi, mari kita atur dua tingkat: yang pertama pada poin 800, yang kedua - 200. Untuk tujuan ini, mari kita tambahkan beberapa arahan di awal kode indikator: Mari kita simak petunjuk baru: Petunjuk ini menunjukkan, bahwa tingkat 1 Harus diletakkan pada titik 800.0. Perhatikan bahwa penghitungan buffer dimulai dengan 1. Seperti dalam perintah pengaturan penyangga. Untuk menyiapkan level lain, cukup ubah nomor tingkat di akhir sebuah arahan: Ada batasan penting dalam menetapkan bentuk eksternal dari level. Anda tidak dapat mengatur masing-masing tingkat secara terpisah. Semua pengaturan diterapkan secara mutlak untuk semua level. Jika Anda perlu mengatur setiap level secara terpisah, Anda harus menggunakan objek (dan sama sekali tidak menggunakan level), yang akan dijelaskan pada artikel berikutnya. Petunjuk ini menentukan warna. Yang akan digunakan untuk menggambar semua tingkatan. Petunjuk ini menetapkan lebar untuk menggambar garis dari semua tingkatan. Anda bisa mengatur lebar dari 1 sampai 5. Jangan lupa, jika lebarnya lebih dari 1, level akan ditarik dalam garis yang solid. Jika Anda membutuhkan gaya menggambar lain, gunakan hanya lebar 1. Petunjuk ini menetapkan gaya untuk menggambar garis. Ada konstanta preset berikut: STYLESOLID - garis padat STYLEDASH - garis putus-putus STYLEDOT - garis putus-putus STYLEDASHDOT - garis putus-putus STYLEDASHDOTDOT - garis putus-putus dengan titik ganda Kami telah selesai mengembangkan indikator acak kami. Sekarang mari kita simpan file sumber dengan nama yang lebih tepat - randomIndicator. mq4. Rekompilasi file sumber sekali lagi. Indikator ini juga akan digunakan pada bagian berikut. Versi terakhir akan terlihat seperti ini: Function iCustom Sekarang mari kita memikirkan fungsi yang sangat berguna - iCustom. Ini digunakan untuk mendapatkan nilai dari setiap indikator khusus. Ingat, untuk indikator built-in, kita menggunakan fungsi untuk bekerja dengan indikator teknis yang dijelaskan pada artikel sebelumnya (misalnya: iADX (), iMACD dll.). Untuk semua indikator lainnya (custom indicators) gunakan fungsi iCustom. Fungsi ini bersifat universal dan dapat diterapkan ke indikator khusus yang memenuhi persyaratan berikut: indikator dikompilasi dan dalam bentuk file eksekusi (.ex4) indikatornya ada di folder MetaTrader 4expertsindicators Prototipe fungsi memiliki Bentuk berikut: simbol mendefinisikan, keamanan finansial (pasangan mata uang) yang harus digunakan untuk perhitungan nilai indikator khusus. Gunakan NULL (atau 0), jika Anda memerlukan keamanan (aktif) saat ini (grafik). Jangka waktu mendefinisikan, di mana jangka waktu (periode) indikator harus digunakan. Gunakan 0 untuk periode saat ini atau satu dari konstanta (PERIODM1, PERIODM5, PERIODM15, PERIODM30, PERIODH1, PERIODH4, PERIODD1, PERIODW1, PERIODMN1). Nama nama file eksekusi dari indikator kustom. Hanya nama yang harus ditunjukkan: jangan menulis ekstensi (.ex4) atau path ke file (expertindicators). Misalnya, jika nama file eksekusi dari indikator khusus adalah RandomIndicator. ex4, Anda harus menulis RandomIndicator. Daftar disini tidak relevan. Artinya Anda bisa menulis RANDOMindicator dan ini akan berhasil. . Di sini Anda harus menunjukkan semua nilai parameter indikator khusus. Sebagai contoh, dalam indikator kami RandomIndicator hanya ada satu parameter - barsToProcess. Yaitu. Dalam kasus kami, kami menulis di sini 100 (atau yang lainnya sesuai untuk Anda). Jika jumlah parameter lebih dari satu, maka ditunjukkan dalam urutan yang sama seperti yang dinyatakan dalam indikator khusus, dipisahkan koma. Sekarang kita akan mencoba menuliskan indikator berdasarkan fungsi ini dan anda akan lebih mengerti. Mode mode operasi dari indikator kustom. Sebenarnya itu adalah jumlah buffer data, nilai yang ingin anda dapatkan. Penomoran dimulai dari nol (tidak seperti dalam arahan). Jika indikator khusus hanya memiliki satu buffer data, parameter ini harus sama dengan 0. pergeseran yang didefinisikan, ke panel indikator custom mana yang harus digunakan. Contoh Penggunaan: Indikator Sinyal Sekarang kita akan menulis satu indikator sederhana lagi. Jadi, bayangkan situasi berikut. Anda telah menulis indikator yang cukup kompleks dengan banyak buffer data. Banyak dari mereka ditampilkan di jendela terpisah, yang lainnya digunakan untuk perhitungan perantara. Anda tahu persis sinyal untuk membeli dan menjual. Tapi kesulitannya, sangat sulit melacak sinyal. Anda perlu terus-menerus melihat monitor Anda, mencoba menemukan garis persimpangan, yang berada di atas tingkat atau di bawahnya. Itulah mengapa Anda memutuskan untuk menulis satu indikator lagi yang bisa melakukannya untuk Anda dan hanya akan menunjukkan sinyal masuknya. Misalnya, ini bisa menjadi panah yang menunjukkan ke arah mana Anda harus membuka posisi. Ini hanya fantasi yang menunjukkan di mana indikator sinyal bisa sesuai. Situasi kita jauh lebih mudah, tapi masih sama dengan yang pertama. Kami akan menulis indikator sinyal berdasarkan indikator RandomIndicator sebelumnya. Pertama, kita perlu mendefinisikan kondisi masuk - di sini kita memerlukan tingkat kita. Jadi kondisi akan menjadi sebagai berikut: jika garis bergerak di atas level atas (800.0), beli jika garis bergerak di bawah level bawah (200.0), jual Sekarang saatnya untuk menulis indikator baru. Gunakan Expert Advisor Wizard untuk membuat custom indicator baru. Tambahkan satu parameter tambahan seperti pada kasus sebelumnya: Dan langkah terakhir (Menggambar properti dari program indikator Kustom) harus menjadi yang berikut: Pertama tambahkan dua buffer data yang akan digunakan untuk menggambar sinyal untuk dibeli dan dijual dalam bentuk panah . Ubah jenis buffer data menjadi Arrow. Ubah warna dan kode simbol. Berikut adalah semua kode simbol yang tersedia: Kita tidak perlu menggambar indikator di jendela terpisah, karena kita akan menggambar sinyal di jendela grafik. Kami menggunakan dua buffer data, karena kita tidak bisa menggambar panah yang berbeda (simbol) dengan hanya menggunakan satu buffer. Setiap buffer data yang ditampilkan dalam bentuk simbol bisa ditarik hanya dengan satu simbol. Sekarang mari kita analisa dengan sangat hati-hati kode inisialisasi indikator: Perhatikan bahwa sekarang ada konstanta lain untuk jenis gambar buffer data yang digunakan - DRAWARROW: Kita juga melihat dua fungsi baru yang digunakan untuk mengatur gambar simbol. SetIndexArrow digunakan untuk mengatur simbol yang akan mewakili buffer. Argumen pertama adalah nomor buffer. Yang kedua adalah kode simbol yang akan mewakili indikator: SetIndexEmptyValue digunakan untuk menunjukkan nilai kosong. Ini berarti kita menunjukkan nilai, di mana kita perlu menarik apapun. Ini sangat mudah dalam kasus kami, karena sinyal tidak dihasilkan pada setiap batang. Ini bekerja dengan cara berikut: ketika kita tidak perlu menggambar array pada bar saat ini, Anda menetapkan elemen penyangga data yang sesuai dengan nilai kosong, dalam kasus kami itu adalah 0. Argumen pertama dari fungsinya adalah jumlah Buffer data Yang kedua adalah nilai kosong: Kode inisialisasi yang tersisa menyetel buffer yang serupa dengan indikator acak, yang telah kita analisis sebelumnya. Sekarang mari kita selesaikan kode di start fungsi (): Seluruh kode sampai siklus diulang dari indikator acak. Sebenarnya kode ini standar dalam indikator apapun dan diulang dengan sedikit perubahan. Sekarang mari kita analisis siklus secara rinci: Pertama, kita mendeklarasikan variabel randomValue (nilai acak) dan menetapkan nilai indikator acak kami pada baris saat ini. Untuk tujuan ini kita menggunakan fungsi iCustom: Jika nilai indikator acak lebih tinggi dari pada tingkat atas (800), ini adalah sinyal untuk membeli: Jika tidak, jika tidak ada sinyal beli: Jika nilai indikator acak adalah Di bawah level yang lebih rendah (200), ini adalah sinyal Sell: Jika tidak, jika tidak ada sinyal Sell: inilah siklusnya. Kompilasi indikator dan mulailah di terminal: Tentang Style No, ini bukan aturan memilih dasi yang sesuai dengan mantel dan kemeja, meski selalu tepat waktu. Gaya pemrograman sangat penting, jika Anda tidak menulis kode hanya untuk diri sendiri. Sebenarnya, setiap pengembang memiliki gaya pemrograman sendiri. Masing-masing merancang siklus dengan caranya sendiri, membuat indentasi yang berbeda (atau tidak ada indentasi sama sekali), menyatakan variabel, dll. Anda harus menemukan gaya pemrograman Anda sendiri, yang akan selalu Anda gunakan nanti. Saya ingin memberikan beberapa rekomendasi yang akan membantu Anda membuat kode Anda mudah dibaca dan dipahami: jangan menulis banyak operasi dalam satu garis semi-kolon yang terpisah () tuliskan nama variabel dan fungsi dalam bahasa Inggris dengan nama variabel menggunakan huruf kapital Sebagai pembatas menghindari penggunaan singkatan dan pengurangan nama dan fungsi yang berlebihan membuat indentasi dengan panjang tertentu memiliki blok kode di setiap badan baru (dari siklus atau kondisi) membuat indentasi tambahan membuat pengelompokan tipe satu Variabel membuat komentar yang tepat untuk blok kode yang besar dan sulit membuat komentar yang tepat untuk fungsi yang Anda tulis (tugas, parameter) Kesimpulan Anda telah belajar sesuatu yang baru hari ini. Anda telah menulis dua indikator sederhana. Nah, mereka tidak ada gunanya, tapi saya tidak mengajari Anda untuk bertransaksi dengan sukses. Anda telah melihat, bagaimana indikator beroperasi, parameter dan properti apa yang mereka miliki. Anda telah belajar mengatur buffer dan bekerja dengan mereka. Anda sudah mengenal beberapa fungsi baru. Fungsi iCustom sangat penting dan selanjutnya akan digunakan bahkan di Expert Advisors. Jika Anda menemui kesulitan, baca kembali artikel itu sekali lagi, cobalah untuk mengerti. Jika Anda masih memiliki beberapa pertanyaan, jangan ragu untuk menggunakan forum atau menulis komentar ke artikel. Nilai rata-rata (MA) adalah salah satu indikator yang paling umum digunakan di Forex. Mudah diatur dan mudah ditafsirkan. Berbicara sederhana, rata-rata bergerak cukup mengukur pergerakan rata-rata harga selama periode waktu tertentu. Ini menghaluskan data harga, memungkinkan untuk melihat tren dan kecenderungan pasar. Cara menggunakan Moving Averages Moving Average adalah indikator tren. Selain fungsi sederhana yang jelas, Moving Average memiliki banyak hal untuk diceritakan: Dalam rata-rata pergerakan Forex digunakan untuk menentukan: 1. Arah harga - naik, turun atau miring. 2. Harga lokasi - trading bias: diatas Moving average - buy, below Moving average - sell. 3. Moment harga - sudut rata-rata bergerak: sudut naik - momentum memegang, momentum jatuh momentum berhenti atau berhenti. 4. Tingkat supportresistance harga. Jenis Moving Averages SMA - Simple Moving Average - menunjukkan harga rata-rata untuk jangka waktu tertentu. EMA - Exponential Moving average - memprioritaskan data terbaru, sehingga bereaksi terhadap perubahan harga lebih cepat daripada Simple Moving Average. WMA - Weighted Moving Average - menempatkan penekanan pada data terbaru yang kurang - pada data yang lebih tua. Pengaturan yang paling umum untuk Moving Averages di Forex 200 EMA dan 200 SMA 100 SMA 50 SMA 34 SMA 20 EMA dan 20 SMA 10 EMA dan 10 SMA Cobalah dan test dan kemudian pilih set Moving Averages favorit Anda. Presentasi Video Bergerak Rata-rata Versi Moving Averages Lain-lain Selain indikator EMA, SMA dan WMA tradisional, ada beberapa jenis MA lain yang tersedia bagi pedagang Forex: Salinan Cipta Indikator Forex Moving Average (DMA) adalah rata-rata Moving Average Anda dengan hanya perbedaan Yang telah bergeser dalam waktu (mundur atau maju). Untuk membuat DMA kita menambahkan nilai Shift: Nilai negatif berarti pergeseran ke belakang - sehingga rata-rata Moving Anda akan tetap berada di belakang harga N jumlah interval. Rata-rata Moving Displaced tersebut mampu menahan harga dalam tren yang lebih baik. Nilai positif akan menyebabkan pergeseran ke depan - rata-rata Movers Pindah menjadi indikator utama, yang sampai batas tertentu membantu mengantisipasi pergerakan selanjutnya. Saya menggunakan 5ema, 10ema dan 20ema. Dan saat 5ema melintas di atas 10 dan 20ema. Aku masuk Long dan sebaliknya. Tolong katakan padaku apakah itu baik Saya baru mengenal forex trading. Awoooooooooooo Yang pasti Ok. Tekniknya yang terkenal dalam trading. Ada yang bisa memberi tahu saya apa rata-rata bergerak terbaik yang terbukti berdasarkan pengalaman Anda Tergantung apa yang Anda inginkan darinya. Tren lebih cepat - SMA 20, tren pertengahan - SMA 50, tren yang lebih panjang - SMA 100 atau 200. Jika Anda ingin menggunakan rata-rata Moving tidak hanya untuk menemukan tren, namun sebenarnya memberi Anda sinyal buysell yang cepat, maka Anda memerlukan MA-10 EMA yang lebih kecil yang paling banyak digunakan. Hai, im jeffryloo penjelasan Anda sangat mudah dimengerti. Saya memberi Anda 5 awal. Seperti Anda gunakan 50,100, amp 200 MA tapi buat eksponensial 100. 50 memberikan info tren yang bagus dan ketiganya memberikan supportresistance dinamis yang sangat baik. Saya tahu ini mungkin terdengar gila, tapi bagi saya, rata-rata terbaik jangka pendek adalah saluran yang terbuat dari MA Smoothed tinggi dan MA Rendah Merapikan. Ini memberikan arah tren yang sangat baik dan membantu mengingatkan Anda untuk menyamping dan membantu menentukan pelarian. Ini juga memberikan dukungan dinamis yang superior. Jelas, ini tidak bergantung pada sebuah salib tapi, lebih pada aksi harga relatif terhadap saluran yang sangat kuat bila dikombinasikan dengan beberapa indikator seperti RSI amp ATR. Saya membuat mereka masing-masing warna yang berbeda hanya untuk memudahkan melihat tinggi dan rendahnya saluran. Terima kasih telah memberikan indikator dan penjelasan yang sulit ditemukan di tempat lain. Anda telah membantu saya lebih dari yang bisa Anda bayangkan. Bisakah manajemen memberi tahu m atau siapa saja yang memiliki pengalaman trading forex yang mahir. Apa yang terbaik baik EMA atau SMA dan angka untuk trading grafik 15 menit dengan jangka waktu 68 jam sampai 12 jam arah prospek pasar. Plus jika Anda juga bisa menjelaskan dengan lebih baik tolong tepatnya apa yang dimaksud dengan posting blog di atas di sini mengenai screen shot dari setting displacement Moving Average (DMS). Yaitu: Apakah ada nomor yang relevan dengan grafik kerangka waktu yang diperdagangkan dan jumlah batang lilin masing-masing 3 maju di pasar (di depan harga pasar saat ini) dan atau masing-masing negatif -3 jumlah batang lilin di belakang harga pasar saat ini. Banyak terima kasih John jika menginginkan MA-SMA yang lebih baik akan lebih baik. Jika Anda membutuhkan s lebih cepat MA - ambil EMA. Melembutkan membantu menghindari beberapa lonjakan palsu, namun juga menunda sinyal masuk dan keluar. Sementara dengan EMA Anda akan memiliki respons yang jauh lebih cepat terhadap perubahan harga, namun akan menghasilkan peningkatan sinyal palsu. Itulah bedanya. Semua tergantung pada sistem perdagangan, dimana EMA dan SMA dapat digunakan secara efektif untuk diperdagangkan pada 15 menit TF. -10 Pergeseran untuk rata-rata bergerak hanya menggeser indikator X jumlah batang pada bagan untuk kerangka waktu saat ini: minus sepuluh berarti bahwa pergeserannya adalah 10 bar di belakang, ditambah 10 akan menggesernya 10 bar ke depan. Terima kasih untuk pekerjaan hebatmu Hai. Saya baru saja mengajukan pertanyaan singkat. Mungkinkah memindahkan secara negatif Moving Average yang diberikan dan masih memiliki garis (MA) pada candle saat ini daripada tertinggal dari nilai nilai lilin yang dipindahkan. Saya tidak berpikir ini mungkin terjadi pada MT4, jika demikian, apakah ada indikator terpisah yang dapat melakukan hal ini? Terima kasih dan semoga pertanyaan saya cukup jelas. Dashboard Dashboard thread Joined Feb 2007 Status: Member 938 Posts Karena ada beberapa permintaan untuk melakukan perubahan untuk Versi yang berbeda dari jenis tampilan ini saya pikir lebih baik memulai threadnya sendiri sehingga akan lebih mudah menemukannya. Saya tahu bahwa saya akan meminta permintaan untuk menambahkan ini dan menyesuaikannya dll Yang saya minta hanyalah permintaan dipikirkan dengan baik dan tidak hanya berdasarkan dorongan cepat dan permintaan tersebut memiliki detail ringkas yang akurat. Saya bukan pembaca pikiran. Ini tidak berarti bahwa saya akan menanggapi atau memberi kode pada setiap permintaan. Saya akan melakukan apa yang saya bisa ketika saya memiliki waktu luang untuk melakukannya. CATATAN. Saya memiliki beberapa permintaan untuk memiliki kemampuan untuk memilih jumlah kerangka waktu dan indikator mana yang akan ditunjukkan atau disembunyikan, jenis kode dasar pada indikator ini memerlukan hampir keseluruhan penulisan ulang untuk melakukan hal ini dan karena itu saya tidak siap untuk melakukan Pada saat ini tepat waktu. Dashboard MTF Price adalah pengecualian untuk ini dan memiliki fitur ini. Perlu diketahui itu tidak cukup untuk bertanya kepada ku Saya ingin dashboard indikator X quot indicator X mungkin memiliki banyak cara untuk menghasilkan sinyal, bisa jadi - kemiringan garis silang dari indikator tingkat ekstrim X indikator X indikator X indikator harga silang X Indikator silang Y dan seterusnya jadi di masa depan jika tidak ada informasi yang diberikan atau tidak untuk mendukung permintaan saya akan mengabaikan permintaan itu. Saya telah memperbarui versi asli yang diminta oleh SakibFX dan menambahkan nomor stokastik di kolom. Terlampir Gambar (klik untuk memperbesar) Versi baru ini memiliki tambahan MA set bar yang ditambahkan dan angka stokastik. Versi ini memiliki beberapa perbedaan dengan tampilan warna yang secara default diatur ke Option 2, pengaturan yang berbeda adalah 1 Jika quot Use Chart Colors False and Use Chart Candle Colors False quot Semua input warna oleh pengguna 2 Jika quot Gunakan Warna Grafis True dan Use Chart Warna Lengan Salah tanda tampilan, latar belakang dan jangka waktu dan nama indikator secara otomatis diatur ke berbagai warna Chart dan hanya warna Bar dan nomor stokastik yang bisa disetel pengguna 3 Jika quot Use Chart Colors True dan Use Chart Candle Colors True quot The Display Border, Background and the timeframe and indicator names are automatically set to various Chart colours plus the Bar colours are set to the Bar Up and Bar Down colours, only use this setting if you are using different candle colours than the default colours, this matches the display to your custom coloured chart. CATATAN. I have removed the MTF Dashboard v1 indicator as it had a small fault in the code and MTF Dashboard v1a is the fixed version. MTF DashBoard v1a. ex4 64 KB 1,478 download Uploaded Jan 11, 2015 8:12pm The above Dashboard versions 1a is basically the same as the Symbol version but without the Symbol code, MA Shift and Heiken Ashi candles option. To load the Dashboard into a separate window as in the screenshot you will need to open an indicator window or use the supplied MT Window indicator. PENTING. To use the Dashboard indicators with the Heiken Ashi Candles option you must have the standard Heiken Ashi indicator in your indicator folder. MT Window. ex4 1 KB 1,188 download Uploaded Jan 11, 2015 9:06pm NOTE. 22012015 altered the shift code on both Dashboard Symbol indicators as there was a minor graphic alignment issue when using the Corner shift input to put the Dashboard into the lower two corners of a chart. MTF DashBoard v Symbol. ex4 76 KB 1,119 download Uploaded Jan 22, 2015 5:05am Note. The MTF Dashboard Symbol v1 indicator has Alerts added to the code, please take the time to check the Alerts out before asking questions. The Alerts can be set to Alert one indicator or all the indicators and have adjustable sound Alert numbers and frequency. I have deliberately left out email Alerts as MT4 has been having issues with sending them of late. MTF DashBoard v Symbol v1.ex4 161 KB 1,842 download Uploaded Jan 22, 2015 5:05am The only difference visually between the two MTF Dashboard Symbol indicators is the Alert symbols at the end of the bars as shown in the screenshot below. Attached Image (click to enlarge) This Dashboard using indicators as requested by moursi in the top right of the screenshot below. CATATAN. I have updated the MTF Dashboard Indicator to be Multi Currency as originally moursi did not need it to be multi Currency but I added it at the last minute and somehow omitted to put a critical piece of currency symbol code into the indicator and I am some what surprised that after 39 downloads at least someone had not noticed MTF DashBoard Indicators. ex4 66 KB 1,775 download Uploaded Jan 16, 2015 3:43am This MTF Price Dashboard as requested by kofix11. This indicator uses a different code setup to the other Dashboard indicators and the user can select the currency pairs and time frames to suit their trading as shown on the screenshot below. CATATAN. I have removed the original MTF Price Dashboard indicator and up dated it with the MTF Price Dashboard v1 which now has the Heiken Ashi bars or standard price bars option in the inputs. This indicator requires the standard Heiken Ashi indicator to be in your indicator folder. MTF Price Dashboard v1.ex4 58 KB 1,974 download Uploaded Jan 20, 2015 7:25am Attached Image (click to enlarge) 23012015. MTF MA Multi Pair Dashboard posted on Post 49 as there is no room left for any more attachments on this Post. Forexfactoryshowthre 03post8017603 26012015. MTF Dashboard v3 posted on Post 52 this is similar to the quotMTF Dashboard Symbol quot except for no display box border and the time frames and indicators are now selectable. Forexfactoryshowthre 42post8022642 04022015. MTF RSI Multi Pair Dashboard and MTF STOCH Multi Pair Dashboard posted on Post 65. forexfactoryshowthre. 98post8044298 05022015. MTF Multi Signal Multi Pair Dashboard posted on Post 73. This Dashboard uses MACD STOCH amp PRICE to generate signals if all three signals match then the Dashboard gives an UP or DOWN colour bar if no signal then a third colour is generated for the bar. Forexfactoryshowthre 42post8047342 17022015. MTF Multi Signal Multi Pair Dashboard Lite is posted on Post 128. The code has had the Timer() update code removed to make it less of a load on cpu when multi instances are loaded however the display will only update when the price on the chart the displays are loaded on updates. Forexfactoryshowthre 10post8072410 Trade what you see not what you hope As there have been several requests to make alterations for different versions of this type of display I thought it best to start its own thread so it would be easier to find them. I have updated the original version and it now has the Stochastic numbers on the bars as originally requested. The new version has an extra MA set of bars added and the Stochastic numbers. This version has quite a few differences with the colour display which by default is set to Option 2, the different setups are 1 If the quotUse Chart Colors False and. Hello cja thank you for sharing your ability with us very kind of you. Please could you add shift mode in the moving average and RSI 8 and 14 (2RSI8217s) if are overboughtoversold at 7030 or with flexible input option Regards, Moti As there have been several requests to make alterations for different versions of this type of display I thought it best to start its own thread so it would be easier to find them. I have updated the original version requested by SakibFX ( forexfactoryshowthre. 66758amppage341 Post 6,807 ) and have added the Stochastic numbers on the bars. The new version has an extra MA set of bars added and the Stochastic numbers. This version has quite a few differences with the colour display which by default. Thanks for such a fast fix, great job This will be a very useful indicator. Just try to make it more practically for use, can the color of the stochastic row to match the color of Heiken Ashi indicator. Also when the tf reaches to OSOB area, color changes to dark greendark red as below thx Attached Image (click to enlarge) Hi cja if it can custom the setting of stoch if it can monitor multiple currency pairs simultaneously, 28 pairs. These days quotDashBoardquot indicator. thx. Happy Newyear if it can custom the setting of stoch If you mean can you adjust the Stochastics the answer is yes you only have to look in the inputs to see that all the built in indicators are adjustable. These days quotDashBoardquot The term Dashboard is open to interpretation it can be Multi currency, multi indicator or a combo of both or for that matter any multi faceted display. Good idea though will have a look when I get some time. Motriam Please could you add shift mode in the moving average and RSI 8 and 14 (2RSI8217s) if are overboughtoversold at 7030 or with flexible input option Do you mean two separate RSIs or two RSIs together Just try to make it more practically for use, can the color of the stochastic row to match the color of Heiken Ashi indicator. Also when the tf reaches to OSOB area, color changes to dark greendark red as below It could be done however it is not a setup that really fits with the rest of the display, the standard Stochastics in the display give signals off the angle not the position of the line. Possibly the two RSIs idea from Motriam and the Stochastics could be combined into a different MTF Display The Heiken Ashi candles could possibly be an option for the candles row of bars Trade what you see not what you hope Joined Mar 2013 Status: Member 109 Posts This is really a useful dash - very nice unselfish new year gift. I see you are already getting various requests to change it. I just hope that it does not get too cumbersome from the various requests that usage may get limited for some. I actually(Demo till nxt week sometime) use it on my minimized charts(4 to 8) to get a quick continuous overview by utilizing the 10,20,50(10,20,50 system) and 200. (Traders - make sure you understand what I am doing before you do it too) I also have a request or two if you can fit it in: Candles: Support the idea of showing HA colours or Candle colour by choice Stoch: Would like a choice to showdisable this or any other indicator that is added that is not MACandle MA: Keep to 4 or give choice to disable those not needed. Timeframes: Would like a choice of which ones to display. Lower displayed timeframes tend to distract while on a specific timeframe - the next few higher timeframes are more relevant Thanks for your consideration. PS. Also use your MACD Candles V4 on one of my templates - work wonderfully - Thanks for this too. Valid Signal - Trade it Cja thank you for the reply, I mean two separate RSIs, but I am not cleared how can I specify colours in dashboard if it is turning up from 30 to 70 area, or going down from 70 to 30 area Regards, Moti May be each RSI in to set divided in three lines showing it is moving in areas (greeter than 69) (in between 69-29) or (less then 29) areas it is just a thought but not sure. On this dashboard, stochastic green means the slow stochastic is going upward and stochastic red means it is moving downward direction. Thanks Success - Its not always what you see Thank you SakibFX, I understood it is correct and the same method can be applied in RSI also. Below I have attached 2 images EURUSD And NZDJPY which is on M15 Applied SMA 5 white Applied SMA 10 blue Applied SMA 20 Red And SMA 200 Yellow And Stoch 5,3,3 Please could you explain my question that in what parameters does Stoch has to agree with MA to place Sell order and in which condition is to be met to place Buy order and which time frame to be chosen to place orders. And also I want to know if STOCH and RSI work in the relatively same way If yes then no need to have RSI on dashboard and it is useless having stoch already. Attached Images (click to enlarge) Thank you SakibFX, I understood it is correct and the same method can be applied in RSI also. Below I have attached 2 images EURUSD And NZDJPY which is on M15 Applied SMA 5 white Applied SMA 10 blue Applied SMA 20 Red And SMA 200 Yellow And Stoch 5,3,3 Please could you explain my question that in what parameters does Stoch has to agree with MA to place Sell order and in which condition is to be met to place Buy order and which time frame to be chosen to place orders. And also I want to know if STOCH and RSI work in the relatively. Hello Motiram, thank you for asking. Id like to write my own opinions and hope pro traders will evaluate it EURUSD: So far I didnt notice any news or hope of euros gain against dollar. So, Id look for selling opportunities only, although keeping in mind eu is in oversold as well as in big support area, hence remaining cautious and not risking as much as usual. Technically, I go for short when I see all (or most) MA boxes quotturnquot red. On your chart, stochastic on most of the bigger TF are in oversold area but M15 is looking to go up. So, Id sell again when the M15 stochastic quotreturnsquot from its overbought area and also all (or maybe one if you risk much) MA boxes under M15 turn red one by one. In this case I wouldnt look at 200 sma personally. Ill cautiously buy this pair only when price will cross 20 sma and aggressively buy when price will retrace amp pullback at least once on quotmonthlyquot chart. I hope you can relate the scenario with the dashboard. NZDJPY: I never followed this pair but yet trying to explain according to dashboard. it will benefit myself as well. I wish I could trade all the pairs Well, this looks so confusing Let me check one by one. All monthly SMAs are green, MN stochastic is also green and in OB area. So this is obviously an uptrend But MN candle is red, plus most of the lower TF boxes are red, which means either its retracing or its the start of a downtrend, who knows Now lets look at W1 column. Colors tell me it is in the middle of somewhere which is later confirmed by stochastic reading 74. Stochastic is heading south (red color), probably looking to reach OS area so Id buy this pair only after W1 stochastic quotturnsquot green again and gets out of oversold area as well, no trade until then. If for any excuse I still want to trade this pair now, Id just look at H1 stochastic and place order (short term) when H1 stochastic and its 4 times (at least) bigger stochastic, H4, are in the same direction. I really dont know much about the difference between RSI amp stochastic but they look similar to me. I prefer H1 for placing orders, sometimes M15 or M5 for quick few pips. I hope I didnt make it too clumsy to explain. Please share your opinions too. Thanks amp regards. Success - Its not always what you see Hello Motiram, thank you for asking. Id like to write my own opinions and hope pro traders will evaluate it EURUSD: So far I didnt notice any news or hope of euros gain against dollar. So, Id look for selling opportunities only, although keeping in mind eu is in oversold as well as in big support area, hence remaining cautious and not risking as much as usual. Technically, I go for short when I see all (or most) MA boxes quotturnquot red. On your chart, stochastic on most of the bigger TF are in oversold area but M15 is looking to go up. Thank you SakibFX, for explaining how could the dashboard strategy can be used, has to be study I think for each pair independently which I do not have any idea it is very new but a CLEAVER TOOL I am loving it , in the case when market is volatile it is changing colours quickly (red to green, green to red) dancing may be have to select stable pairs and session for that to trade them, if I will comp up with any conclusion definitely I will share here. Thanks and Regards Moti Hello cja, hope youre doing absolutely fine there. I need another help from you which is adding a ringeralert in the MTF DashBoard when: 1. Candles in all TF turn the same color (bullishbearish), in other words Candle row turns full greenred. 2. Price in all TF are above or below SMA 5, in other words SMA 5 row turns full greenred. It would also be very helpful if you could code a MTF amp MTP dashboardtemplate with ringer that looks like in the file attached. I want to thank you again for helping us with your precious time amp effort. The job you and other programmers have been doing for this community is absolutely remarkable. Wish you all the very best in life.

No comments:

Post a Comment