Expert Advisor ini ditulis ulang dari MQL4 oleh Alejandro Galindo dan Tom Maneval, dan diterbitkan oleh Scriptor. Untuk melihat sumbernya, Anda bisa mengunjungi link ini.
Bagaimana Cara Kerjanya
Expert Advisor ini membuka posisi berdasarkan sinyal yang diambil dari berbagai indikator.
Indikator yang dibutuhkan:
Ada enam varian sinyal trading:
- Pada indikator MACD. Ketika indikator naik, diperbolehkan untuk membeli, dan ketika turun, diperbolehkan untuk menjual.
- Pada indikator Pivot Lines TimeZone. Jika harga lebih tinggi dari level Pivot, diperbolehkan untuk membeli, jika lebih rendah, diperbolehkan untuk menjual.
- Pada indikator Support_and_Resistance. Ketika level Resistance dilanggar ke atas, posisi beli dibuka. Jika level Support dilanggar ke bawah, posisi jual dibuka.
- Pada indikator i_Trend dan RSI. Ketika garis hijau i_Trend lebih tinggi dari garis merah dan naik, serta RSI naik, maka posisi beli dibuka. Ketika garis hijau i_Trend lebih rendah dari garis merah dan turun, serta RSI turun, maka posisi jual dibuka.
- Pada indikator i_Trend, RSI, dan stochastic. Ketika garis hijau i_Trend lebih tinggi dari garis merah dan naik, serta Stochastic Oscillator utama lebih tinggi dari sinyal dan naik, dan RSI naik, maka posisi beli dibuka. Begitu juga sebaliknya untuk posisi jual.
- Pada indikator i_Trend, RSI, stochastic, dan MFI. Ketika garis hijau i_Trend lebih tinggi dari garis merah dan naik, serta Stochastic Oscillator dan MFI juga naik, maka posisi beli dibuka. Jika tidak, posisi jual dibuka.
Volume posisi awal sama dengan variabel Lots atau dihitung secara proporsional dengan aset yang tersedia (variabel MaximumRisk ketika Lots=0).
Jika posisi menjadi tidak menguntungkan, volumenya akan ditingkatkan. Peningkatan volume dilakukan melalui satu langkah Pip dari harga transaksi terakhir jika ada sinyal trading yang sesuai dengan arah posisi.
Pada awalnya, peningkatan volume dilakukan dengan mengalikan lot dengan 2. Setelah itu, jumlah transaksi yang menggunakan pengali 2 ditentukan oleh variabel DoubleCount, dan seterusnya menggunakan pengali 1.5.
Total jumlah transaksi dalam satu urutan didefinisikan oleh variabel MaxCount.
Posisi dibuka dengan TakeProfit. Variabel TakeProfit2 digunakan saat volume meningkat, dan level Take Profit dihitung dari total harga posisi.
Jika TakeProfit=0 atau TakeProfit2=0, posisi awal atau posisi saat volume meningkat tidak akan memiliki Take Profit. Dalam hal ini, fungsi trailing (variabel TrailingStop) harus digunakan.
Peningkatan terakhir volume dilakukan dengan menetapkan Stop Loss (variabel StopLoss). Jika nilai variabel StopLoss sama dengan 0, Stop Loss tidak akan diatur.
Hasil kerja Expert Advisor akan ditampilkan di tester.
Parameter
- Trade_ON - Membuka posisi diperbolehkan.
- Lots - lot; ketika 0, parameter MaxrR digunakan.
- MaximumRisk - Risiko (nilai default Lots=0).
- StopLoss - Stop Loss dalam poin, 0 - tanpa Stop Loss.
- TakeProfit - Take Profit pada posisi awal dalam poin.
- TakeProfit2 - Take Profit saat penambahan dalam poin.
- MaxCount - Jumlah maksimum posisi terbuka di satu sisi, jika -1 tidak terbatas.
- DoubleCount - Jumlah transaksi dengan faktor pengali Lot 2, lainnya dibuka dengan faktor pengali Lot 1.5.
- Pips - Level penambahan dalam poin.
- Trailing - Level trailing stop; ketika nilai 0, trailing stop dinonaktifkan.
- Shift - Bar di mana indikator diperiksa: 0 - bar yang terbentuk, 1 - bar pertama yang terbentuk.
- ReverseCondition - Mengubah sinyal beli dan jual.
- OPEN_POS_BASED_ON - Tipe sinyal trading.
- MACD_FastPeriod - Periode MA cepat MACD.
- MACD_SlowPeriod - Periode MA lambat MACD.
- MACD_Price - Harga MACD.
- Pivot_DayStartHour - Jam mulai hari.
- Pivot_DayStartMinute - Menit mulai hari.
- Pivot_AttachSundToMond - Lampirkan bar Minggu ke Senin.
- SupRes_iPeriod - Periode indikator Support_and_Resistance.
- iT_Price - Tipe harga yang digunakan untuk menghitung selisih harga dan Bollinger Bands.
- iT_BBPeriod - Periode Bollinger Bands (BB).
- iT_BBShift - Shift Bollinger Bands (BB).
- iT_BBDeviation - Deviasi Bollinger Bands (BB).
- iT_BBPrice - Harga Bollinger Bands (BB).
- iT_BBLine - Garis Bollinger Bands yang digunakan.
- iT_BullsBearsPeriod - Periode Bulls Bears Power.
- RSI_Period - Periode RSI.
- RSI_Price - Harga RSI.
- St_KPeriod - Periode К stochastic.
- St_DPeriod - Periode D stochastic.
- St_SPeriod - Periode S stochastic.
- St_Method - Metode stochastic.
- St_Price - Harga stochastic.
- St_UpperLevel - Level atas stochastic.
- St_LowerLevel - Level bawah stochastic.
- MFI_Period - Periode MFI.
- MFI_Volume - Volume MFI.
Komentar 0