Friday 11 August 2017

Moving average mq4 code


MetaTrader 4 - Indikator Moving Averages, indikator MA untuk MetaTrader 4 Indikator Teknis Bergerak Rata-rata menunjukkan nilai rata-rata harga instrumen untuk jangka waktu tertentu. Ketika seseorang menghitung rata-rata bergerak, satu rata-rata mengeluarkan harga instrumen untuk jangka waktu ini. Seiring perubahan harga, rata-rata pergerakannya meningkat, atau menurun. Ada empat jenis moving averages yang berbeda: Simple (juga disebut Aritmatika), Exponential, Smoothed dan Linear Weighted. Moving averages dapat dihitung untuk kumpulan data sekuensial, termasuk harga pembukaan dan penutupan, harga tertinggi dan terendah, volume perdagangan atau indikator lainnya. Hal ini sering terjadi ketika double moving averages digunakan. Satu-satunya hal di mana rata-rata bergerak dari berbagai jenis berbeda satu sama lain, adalah ketika koefisien bobot, yang ditetapkan ke data terbaru, berbeda. Jika kita berbicara tentang rata-rata pergerakan sederhana, semua harga periode waktu yang dimaksud, sama nilainya. Exponential dan Linear Weighted Moving Averages melambangkan nilai lebih pada harga terbaru. Cara yang paling umum untuk menafsirkan rata-rata pergerakan harga adalah membandingkan dinamikanya dengan aksi harga. Ketika harga instrumen naik di atas rata-rata bergeraknya, sinyal beli muncul, jika harga turun di bawah rata-rata pergerakannya, yang kita miliki adalah sinyal jual. Sistem perdagangan ini, yang berbasis pada moving average, tidak dirancang untuk memberikan masuk ke pasar tepat di titik terendahnya, dan pintu keluarnya tepat di puncak. Hal ini memungkinkan untuk bertindak sesuai dengan tren berikut: untuk membeli segera setelah harga mencapai bagian bawah, dan untuk menjual segera setelah harga mencapai puncaknya. Simple Moving Average (SMA) Sederhana, dengan kata lain, rata-rata pergerakan aritmatika dihitung dengan menjumlahkan harga penutupan instrumen selama periode satu periode (misalnya 12 jam). Nilai ini kemudian dibagi dengan jumlah periode tersebut. SMA SUM (TUTUP, N) N Dimana: N adalah jumlah periode perhitungan. Exponential Moving Average (EMA) Rata-rata pergerakan yang dipercepat secara eksponensial dihitung dengan menambahkan rata-rata pergerakan dari bagian tertentu dari harga penutupan saat ini ke nilai sebelumnya. Dengan rata-rata bergerak rata-rata merata, harga terbaru lebih bernilai. P-percent exponential moving average akan terlihat seperti: Dimana: CLOSE (i) harga penutupan periode berjalan EMA (i-1) Secara eksponensial Moving Average dari periode sebelumnya penutupan P persentase penggunaan nilai harga. Rata-rata Berputar Berputar (SMMA) Nilai pertama dari rata-rata bergerak merapikan ini dihitung sebagai rata-rata bergerak sederhana: SUM1 SUM (CLOSE, N) Rata-rata bergerak kedua dan yang berhasil dihitung sesuai dengan rumus ini: Dimana: SUM1 adalah Jumlah total harga penutupan untuk periode N SMMA1 adalah rata-rata pergerakan smoothing dari batang pertama SMMA (i) adalah rata-rata bergerak rata dari bar saat ini (kecuali yang pertama) TUTUP (i) adalah harga penutupan saat ini N adalah Periode smoothing Rata-rata Bergerak Berbobot Linier (LWMA) Dalam kasus rata-rata tertimbang bergerak, data terakhir lebih bernilai daripada data awal lainnya. Rata-rata pergerakan tertimbang dihitung dengan mengalikan masing-masing harga penutupan dalam rangkaian yang dipertimbangkan, dengan koefisien bobot tertentu. LWMA SUM (Close (i) i, N) SUM (i, N) Dimana: SUM (i, N) adalah jumlah total koefisien bobot. Moving averages mungkin juga diterapkan pada indikator. Di situlah interpretasi indikator moving averages sama dengan interpretasi rata-rata pergerakan harga: jika indikator naik di atas rata-rata pergerakannya, itu berarti pergerakan indikator naik cenderung berlanjut: jika indikator berada di bawah rata-rata pergerakannya, ini Berarti kemungkinan akan terus turun. Berikut adalah jenis rata-rata bergerak pada grafik: rata-rata Moving Average Average Moving Average (SMMA) Rata-rata Bergerak Terputus Rata-rata Bergerak (LMA) AllAverage - koleksi Moving Averages Hai, Silakan lihat di Versi terbaru indikator AllAveragesv3.1 yang terkenal dengan 26 jenis rata-rata bergerak: MAMethod 0: SMA - Rata-rata Bergerak Sederhana MAMethod 1: EMA - Matikan Eksponensial Rata-rata MAMethod 2: Wilder - Movers Moving Average Wilder MAMethod 3: LWMA - Linear Weighted Moving Average MAMethod 4: SineWMA - Sine Weighted Moving Average MAMethod 5: Trima - Triangular Moving Average MAMethod 6: LSMA - Least Square Moving Average (atau EPMA, Linear Regression Line) MAMethod 7: SMMA - merapikan. Saya memiliki versi indikator ini yang menghitung sudut Ma dan mewarnainya dalam 3 warna. Membantu saat memasukkan indikator ke EA untuk memperdagangkan berbagai sudut MA yang berbeda. Namun setelah indikator MT4 ver 600 bertindak semua funky di tangga lagu dan di backtesting. Saya ingin mengulang yang satu ini sehingga bisa juga warnanya 3 warna, ma-angle, tapi metode T3 tidak berfungsi. Ketika saya menggunakan MAMethod 11 indi menghilang. MTTrader 4 - Ahli Bergerak Rata-rata - pakar MetaTrader 4 Ahli Moving Average untuk membentuk sinyal perdagangan menggunakan satu moving average. Pembukaan dan penutupan posisi dilakukan saat rata-rata bergerak memenuhi harga pada bar yang baru terbentuk (indeks batang sama dengan 1). Ukuran lot akan dioptimalkan sesuai dengan algoritma khusus. Penasihat ahli menganalisis persetujuan rata-rata bergerak dan grafik harga pasar. Pemeriksaan dilakukan oleh fungsi CheckForOpen (). Jika moving average memenuhi bar sedemikian rupa sehingga yang pertama lebih tinggi dari harga Open tapi lebih rendah dari harga Close, posisi BUY akan dibuka. Jika moving average memenuhi bar sedemikian rupa sehingga yang pertama lebih rendah dari harga Open tapi lebih tinggi dari harga Close, maka posisi SELL akan dibuka. Manajemen Uang yang digunakan dalam expert sangat sederhana, namun efektif: kontrol atas setiap volume posisi dilakukan tergantung hasil transaksi sebelumnya. Algoritma ini diterapkan oleh fungsi LotsOptimized (). Ukuran lot dasar dihitung berdasarkan risiko maksimum yang diijinkan: Parameter MaximumRisk menampilkan persentase risiko dasar untuk setiap transaksi. Biasanya memiliki nilai antara 0,01 (1) dan 1 (100). Misalnya, jika margin bebas (AccountFreeMargin) sama dengan 20.500 dan aturan pengelolaan modal yang diresepkan untuk menggunakan risiko 2, ukuran lot dasar akan membuat 20500 0,02 1000 0,41. Hal ini sangat penting untuk mengontrol akurasi ukuran lot dan untuk menormalkan hasilnya dengan nilai yang diijinkan. Biasanya, banyak pecahan dengan langkah 0,1 diperbolehkan. Transaksi yang memiliki volume 0,41 tidak akan dilakukan. Untuk menormalkan, fungsi NormalizeDouble () digunakan dengan akurasi hingga 1 karakter setelah titik. Hal ini menghasilkan jumlah dasar 0,4. Perhitungan lot dasar berdasarkan margin bebas memungkinkan peningkatan volume operasi tergantung pada keberhasilan perdagangan, yaitu melakukan perdagangan dengan reinvestasi. Ini adalah mekanisme dasar pengelolaan modal wajib untuk meningkatkan efisiensi perdagangan. DecreaseFactor adalah sejauh mana ukuran lot akan berkurang setelah perdagangan tidak menguntungkan. Nilai normal adalah 2,3,4,5. Jika transaksi sebelumnya tidak menguntungkan, volume selanjutnya akan turun dengan faktor DecreaseFactor untuk menunggu periode yang tidak menguntungkan. Inilah faktor utama dalam algoritma pengelolaan modal. Idenya sangat sederhana: jika trading berhasil meningkat, ahli bekerja dengan lot dasar menghasilkan keuntungan maksimal. Setelah transaksi pertama yang tidak menguntungkan, ahli akan mengurangi kecepatan sampai terjadi transaksi positif baru. Algoritma ini memungkinkan untuk menonaktifkan pengurangan kecepatan, karena melakukannya, seseorang harus menentukan DecreaseFactor 0. Jumlah transaksi terakhir yang tidak menguntungkan dihitung dalam sejarah perdagangan. Banyak dasar akan dihitung ulang berdasarkan basis ini: Dengan demikian, algoritma memungkinkan untuk secara efektif mengurangi risiko yang terjadi sebagai akibat dari serangkaian transaksi yang tidak menguntungkan. Ukuran lot wajib diperiksa untuk ukuran lot minimum yang diijinkan pada akhir fungsi karena Perhitungan yang sebelumnya dibuat bisa menghasilkan banyak 0: Pakar terutama ditujukan untuk bekerja dengan periode harian, dan dalam mode pengujian - untuk melakukan dengan harga yang mendekati. Ini akan diperdagangkan hanya pada pembukaan bar baru, oleh karena itu mode pemodelan tick setiap tidak diperlukan. Hasil pengujian ditunjukkan dalam laporan.

No comments:

Post a Comment