Perdagangan Sistem

Strategi Volume Trader: Panduan Menggunakan EA di MetaTrader 5
MetaTrader5
Strategi Volume Trader: Panduan Menggunakan EA di MetaTrader 5

Ide oleh: Scriptor. Kode MQL5 oleh: Vladimir Karputov. Expert Advisor (EA) ini bekerja hanya saat bar baru muncul. Berikut adalah cara kerja EA ini: ia membandingkan volume tick dari bar pertama dan kedua. Berikut adalah blok kode untuk pengambilan keputusan: //---    if(array_volume[1]>array_volume[2])      {       ClosePositions(POSITION_TYPE_SELL);       OpenBuy();      }    if(array_volume[1]<array_volume[2])      {       ClosePositions(POSITION_TYPE_BUY);       OpenSell();      } Jika volume tick dari bar pertama LEBIH BESAR daripada bar kedua, maka tutup posisi Sell dan buka posisi Buy; Jika volume tick dari bar pertama LEBIH KECIL daripada bar kedua, maka tutup posisi Buy dan buka posisi Sell; Direkomendasikan untuk menjalankan EA ini pada timeframe H1 untuk semua simbol, karena EA ini hanya beroperasi saat bar baru muncul. EA ini diluncurkan dalam mode "OHLC" pada M1: Simbol Pass Hasil Profit Expected Payoff Profit Factor Recovery Factor Sharpe Ratio Custom Equity DD % Trade EURGBP 8 4.709,76 1.709,76 1,03 1,06 0,83 0,02 0 67,05 1.666 EURUSD 1 3.445,02 445,02 0,28 1,02 0,23 0,02 0 39,87 1.607 EURJPY 7 2.949,86 -50,14 -0,03 1,00 -0,02 0,02 0 90,27 1.561 USDJPY 5 2.318,50 -681,50 -0,42 0,97 -0,21 0,01 0 75,64 1.606 GBPUSD 2 128,04 -2.871,96 -3,19 0,85 -0,59 -0,05 0 97,46 900 EURCHF 6 102,93 -2.897,07 -5,03 0,44 -0,96 -0,14 0 96,97 576 EURCAD 9 90,06 -2.909,94 -11,50 0,53 -1,00 -0,12 0 97,26 253 USDCHF 0 84,60 -2.915,40 -8,19 0,58 -0,98 -0,16 0 97,58 356 GBPJPY 11 74,40 -2.925,60 -5,98 0,81 -0,88 -0,02 0 97,99 489 AUDJPY 12 70,44 -2.929,56 -4,47 0,76 -0,83 -0,03 0 98,32 656 GBPCHF 10 69,53 -2.930,47 -12,69 0,57 -0,76 -0,18 0 98,30 231 AUDUSD 4 68,15 -2.931,85 -3,06 0,76 -0,83 -0,04 0 98,55 957 USDCAD 3 -88,32 -3.088,32 -4,11 0,77 -0,83 -0,05 0 112,21 751

2018.07.09
Panduan Lengkap EA Exp_BlauTVI_Tm untuk MetaTrader 5
MetaTrader5
Panduan Lengkap EA Exp_BlauTVI_Tm untuk MetaTrader 5

Hai para trader! Kali ini kita akan membahas tentang Expert Advisor (EA) Exp_BlauTVI_Tm yang berbasis pada sinyal dari indikator BlauTVI. EA ini memiliki opsi untuk mengatur interval waktu trading yang ketat. Sinyal trading akan terbentuk ketika sebuah bar ditutup dan histogram indikator berubah arah. Kita bisa menentukan waktu trading di parameter input untuk melakukan trading dalam interval waktu yang sudah ditentukan: input bool   TimeTrade=true;      //Izinkan trading dalam interval yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  //Waktu mulai trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Waktu mulai trading (menit) input HOURS  EndH=ENUM_HOUR_23;   //Waktu akhir trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Waktu akhir trading (menit) Terdapat dua variabel (jam dan menit) yang disediakan untuk waktu mulai operasi, dan dua variabel serupa untuk waktu akhir. Pengaturan default memungkinkan EA ini untuk melakukan trading sepanjang sesi trading dari pukul 00:00, sementara semua posisi akan ditutup pada pukul 23:59. Jika waktu mulai lebih lambat dari waktu akhir yang ditentukan, EA akan menutup posisi pada hari berikutnya, pada waktu yang sudah ditentukan. Agar EA dapat dikompilasi dengan benar, berkas indikator BlauTVI.ex5 harus berada di folder terminal_data_directory\MQL5\Indicators. Setelah mengompilasi EA, indikator tersebut ada di dalam kode EA sebagai sumber daya, sehingga keberadaannya di folder terminal yang relevan tidak diperlukan. Perlu diingat bahwa berkas library TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread nonzero dan opsi untuk mengatur Stop Loss dan Take Profit bersama dengan pembukaan posisi. Kamu bisa mengunduh versi lain dari library ini di TradeAlgorithms. Pengaturan input default dari Expert Advisor telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Fig 1. Contoh transaksi pada grafik Hasil pengujian untuk tahun 2016 pada pasangan mata uang USDJPY H1: Fig. 2. Grafik hasil pengujian

2018.07.09
Sistem Trading BlauErgodicMDI di MetaTrader 5: Panduan Lengkap
MetaTrader5
Sistem Trading BlauErgodicMDI di MetaTrader 5: Panduan Lengkap

Selamat datang di dunia trading! Kali ini kita akan membahas sistem trading yang menggunakan oscillator BlauErgodicMDI dengan opsi pengaturan interval waktu trading yang ketat. Keputusan trading diambil saat histogram berubah arah, ketika melewati garis nol, atau saat warna dari awan garis sinyal berubah. Berikut ini adalah parameter input yang digunakan untuk memilih opsi algoritma masuk: input AlgMode Mode=twist; //algoritma masuk pasar Anda juga bisa menentukan waktu trading dalam parameter input untuk melakukan trading di interval waktu yang ditentukan: input bool TimeTrade=true; //Izin trading berdasarkan interval waktu input HOURS StartH=ENUM_HOUR_0; //Mulai trading (Jam) input MINUTS StartM=ENUM_MINUT_0; //Mulai trading (Menit) input HOURS EndH=ENUM_HOUR_23; //Selesai trading (Jam) input MINUTS EndM=ENUM_MINUT_59; //Selesai trading (Menit) Terdapat dua variabel (jam dan menit) untuk waktu mulai operasi, dan dua variabel serupa untuk waktu selesai. Pengaturan default memungkinkan Expert Advisor untuk trading sepanjang sesi trading dari pukul 00:00, sedangkan semua posisi akan ditutup pada pukul 23:59. Jika waktu mulai lebih lambat dari waktu selesai yang ditentukan, Expert Advisor akan menutup posisi pada hari berikutnya, pada waktu yang ditentukan. Agar EA dapat dikompilasi dengan benar, file yang sudah dikompilasi dari indikator BlauErgodicMDI.ex5 harus berada di folder terminal_data_directory\MQL5\Indicators. Setelah mengkompilasi EA, indikator tersebut sudah menjadi bagian dari kode EA sebagai sumber daya, sehingga keberadaannya di folder terminal yang relevan tidak diperlukan. Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread non-zero dan opsi pengaturan Stop Loss serta Take Profit bersama dengan pembukaan posisi. Anda bisa mengunduh versi lain dari pustaka ini di TradeAlgorithms. Parameter input default Expert Advisor telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Gambar 1. Contoh transaksi di grafik Hasil pengujian untuk tahun 2016 pada AUDUSD H4: Gambar 2. Grafik hasil pengujian

2018.07.09
Sistem Trading Exp_ColorX2MA_X2 untuk MetaTrader 5: Panduan Lengkap
MetaTrader5
Sistem Trading Exp_ColorX2MA_X2 untuk MetaTrader 5: Panduan Lengkap

Sistem trading yang mengikuti tren ini, Exp_ColorX2MA_X2, didasarkan pada sinyal dari dua indikator, ColorX2MA. Indikator pertama berfungsi untuk menentukan arah tren lambat berdasarkan warna garis, sementara indikator kedua menentukan momen untuk membuka posisi trading ketika warna garis berubah. Sinyal akan terbentuk saat bar ditutup jika dua kondisi berikut terpenuhi: Sinyal dari tren cepat dan lambat saling sesuai; Arah tren cepat telah berubah. Parameter Input dari Expert Advisor //+-------------------------------------------------+ //| Parameter input dari EA indikator | //+-------------------------------------------------+ sinput string Trade="Manajemen Trading";    //+============== MANAJEMEN TRADING ==============+   input double MM=0.1;               //Porsi deposit dalam satu transaksi input MarginMode MMMode=LOT;      //Metode deteksi nilai lot input uint    StopLoss_=1000;      //Stop Loss dalam poin input uint    TakeProfit_=2000      //Take Profit dalam poin sinput string MustTrade="Izin Trading";    //+============== IZIN TRADING ==============+   input int    Deviation_=10       //Deviasi harga maksimum dalam poin input bool   BuyPosOpen=true;     //Izin untuk membuka posisi buy input bool   SellPosOpen=true;    //Izin untuk membuka posisi sell //+-------------------------------------------------+ //| Parameter input dari indikator filter | //+-------------------------------------------------+ sinput string Filter="PARAMETER TRADING LAMBAT";    //+============== PARAMETER TRADING ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periode grafik untuk tren input Smooth_Method MA_Method1=MODE_SMA_; //metode rata-rata smoothing pertama input uint Length1=12; //kedalaman smoothing pertama                     input int Phase1=15; //parameter smoothing pertama, //---- untuk JJMA dalam rentang -100 ... +100 mempengaruhi kualitas proses transisi; //---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambat input Smooth_Method MA_Method2=MODE_JJMA; //metode rata-rata smoothing kedua input uint Length2= 5; //kedalaman smoothing kedua input int Phase2=15;  //parameter smoothing kedua, //---- untuk JJMA dalam rentang -100 ... +100 mempengaruhi kualitas proses transisi; //---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambat input Applied_price_ IPC=PRICE_CLOSE_;//harga konstan                   input uint SignalBar=1; //Indeks Bar untuk menerima sinyal input bool   BuyPosClose=true;     //Izin untuk keluar posisi buy berdasarkan tren input bool   SellPosClose=true;    //Izin untuk keluar posisi sell berdasarkan tren //+-------------------------------------------------+ //| Parameter input dari indikator entry | //+-------------------------------------------------+ sinput string Input="PARAMETER ENTRY";       //+=============== PARAMETER ENTRY ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periode grafik untuk entry input Smooth_Method MA_Method1_=MODE_SMA_; //metode rata-rata smoothing pertama input uint Length1_=12; //kedalaman smoothing pertama                     input int Phase1_=15; //parameter smoothing pertama, //---- untuk JJMA dalam rentang -100 ... +100 mempengaruhi kualitas proses transisi; //---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambat input Smooth_Method MA_Method2_=MODE_JJMA; //metode rata-rata smoothing kedua input uint Length2_= 5; //kedalaman smoothing kedua input int Phase2_=15;  //parameter smoothing kedua, //---- untuk JJMA dalam rentang -100 ... +100 mempengaruhi kualitas proses transisi; //---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambat input Applied_price_ IPC_=PRICE_CLOSE_;//harga konstan input uint SignalBar_=1;//Indeks Bar untuk menerima sinyal entry input bool   BuyPosClose_=false;     //Izin untuk keluar posisi buy berdasarkan sinyal input bool   SellPosClose_=false;    //Izin untuk keluar posisi sell berdasarkan sinyal //+-------------------------------------------------+ Parameter string dengan teks dalam kode parameter input hanya untuk visualisasi yang lebih baik dari jendela parameter input dari expert. Indikator ColorX2MA_HTF dalam EA ini hanya bertujuan untuk visualisasi tren yang lebih nyaman di penguji strategi, dan tidak aktif dalam mode operasi lainnya. Agar EA yang dihasilkan berfungsi dengan baik, file indikator yang terkompilasi ColorX2MA.ex5 dan ColorX2MA_HTF.ex5 harus berada di folder <direktori_data_terminal>\MQL5\Indicators. Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread tidak nol dan opsi untuk mengatur Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda dapat mengunduh lebih banyak variasi pustaka di tautan berikut: Trade Algorithms. Parameter input default dari Expert Advisor telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Hasil pengujian untuk USDJPY selama tahun 2016, tren lambat pada H6, dan entry berdasarkan tren cepat di M30: Gambar 1. Contoh transaksi di grafik Gambar. 2. Grafik hasil pengujian

2018.07.09
Mengoptimalkan Trading dengan EA Exp_AbsolutelyNoLagLwma_X2 di MetaTrader 5
MetaTrader5
Mengoptimalkan Trading dengan EA Exp_AbsolutelyNoLagLwma_X2 di MetaTrader 5

Sistem trading yang mengikuti tren, Exp_AbsolutelyNoLagLwma_X2, didasarkan pada sinyal dari dua indikator AbsolutelyNoLagLwma. Indikator pertama menentukan arah tren lambat berdasarkan warna garis, sedangkan indikator kedua menentukan waktu untuk membuka transaksi saat warna garis berubah. Sinyal akan terbentuk pada saat bar ditutup apabila dua syarat berikut terpenuhi: Sinyal dari tren cepat dan lambat cocok; Arah tren cepat telah berubah. Parameter Input dari Expert Advisor //+-------------------------------------------------+ //| Parameter input dari indikator EA | //+-------------------------------------------------+ sinput string Trade="Manajemen Perdagangan";    //+============== MANAJEMEN PERDAGANGAN ==============+ input double MM=0.1;               //Porsi deposit dalam transaksi input MarginMode MMMode=LOT;       //metode deteksi ukuran lot input uint    StopLoss_=1000;      //Stop Loss dalam poin input uint    TakeProfit_=2000;    //Take Profit dalam poin sinput string MustTrade="Izin Perdagangan";    //+============== IZIN PERDAGANGAN ==============+ input int    Deviation_=10;       //Deviasi harga maksimum dalam poin input bool   BuyPosOpen=true;     //Izin untuk masuk posisi long input bool   SellPosOpen=true;    //Izin untuk masuk posisi short //+-------------------------------------------------+ //| Parameter input dari indikator filter | //+-------------------------------------------------+ sinput string Filter="PARAMETER PERDAGANGAN LAMBAT";    //+============== PARAMETER PERDAGANGAN ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periode grafik untuk tren input uint Length=7; // kedalaman smoothing                   input Applied_price_ IPC=PRICE_CLOSE_; // konstanta harga input uint SignalBar=1; // nomor bar untuk mendapatkan sinyal masuk input bool   BuyPosClose=true;     // Izin untuk menutup posisi long sesuai tren input bool   SellPosClose=true;     // Izin untuk menutup posisi short sesuai tren //+-------------------------------------------------+ //| Parameter input dari indikator masuk | //+-------------------------------------------------+ sinput string Input="PARAMETER MASUK";       //+=============== PARAMETER MASUK ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periode grafik untuk masuk input uint Length_=7; // kedalaman smoothing                   input Applied_price_ IPC_=PRICE_CLOSE_; // konstanta harga input uint SignalBar_=1; // nomor bar untuk mendapatkan sinyal masuk input bool   BuyPosClose_=false;     // Izin untuk menutup posisi long berdasarkan sinyal input bool   SellPosClose_=false;     // Izin untuk menutup posisi short berdasarkan sinyal //+-------------------------------------------------+ Parameter string dengan teks dalam kode parameter input hanya untuk visualisasi yang lebih baik di jendela parameter input dari expert. Indikator AbsolutelyNoLagLwma_HTF dalam EA ini hanya dirancang untuk visualisasi tren yang lebih nyaman di Strategy Tester; dan tidak berfungsi dalam mode lainnya. Untuk EA yang dihasilkan dapat berfungsi dengan baik, file yang telah dikompilasi dari indikator AbsolutelyNoLagLwma.ex5 dan AbsolutelyNoLagLwma_HTF.ex5 harus berada dalam folder <terminal_data_directory>\MQL5\Indicators. Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread tidak nol dan opsi untuk mengatur Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda bisa mengunduh lebih banyak variasi dari pustaka ini melalui tautan berikut: Algoritma Perdagangan. Parameter input dari Expert Advisor default telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Hasil pengujian untuk USDJPY selama tahun 2016, tren lambat pada H6, dan masuk berdasarkan tren cepat pada M30: Gambar 1. Contoh transaksi pada grafik Gambar 2. Grafik hasil pengujian

2018.07.09
Interceptor: EA Canggih untuk MetaTrader 5 yang Perlu Anda Coba
MetaTrader5
Interceptor: EA Canggih untuk MetaTrader 5 yang Perlu Anda Coba

Ide oleh: mserega76. Kode MQL5 oleh: Vladimir Karputov. Interceptor adalah sistem trading yang berbasis pada strategi menggunakan "fan" dari Moving Averages (MA) yang bekerja pada tiga timeframes, dengan masing-masing lima Moving Averages. EA ini dirancang khusus untuk pasangan mata uang GBPUSD pada timeframe M5 dengan format "five-digit". Jika Anda mencoba menjalankannya di simbol lain atau timeframe yang berbeda, EA ini akan berhenti beroperasi dengan mengeluarkan pesan kesalahan. Dalam kode ini, terdapat dua metode untuk mendapatkan data dari indikator Moving Average: Data dari satu bar per permintaan (mendapatkan data dalam variabel) - iMAGet Data dari beberapa bar per permintaan (mendapatkan data dalam array) - iMAGetArray dan iStochasticGetArray Selain itu, CopyRates juga banyak digunakan untuk mempercepat perhitungan. Input yang Dapat Disesuaikan Ukuran lot saat posisi dibuka (jika sinyal tidak cocok) Koefisien flat pada M5 (jumlah poin per bar) Stop loss awal (jika di bawah 100, tidak ada stop loss yang akan ditempatkan) Take profit (jika di bawah 100, tidak ada take profit yang akan ditempatkan) Minimum profit dalam poin saat berpindah ke breakeven Stop loss saat berpindah ke breakeven (kita pindahkan ke breakeven, jika parameter di atas 9) Jarak maksimum yang diperbolehkan antara MA untuk fan di chart M5 (hanya di sinyal 1) Jarak maksimum yang diperbolehkan antara MA untuk fan di chart M15 (hanya di sinyal 4) Jarak maksimum yang diperbolehkan antara MA untuk fan di chart M15 (hanya di sinyal 6) Periode stochastic (untuk M5) Tingkat atas stochastic (untuk M5) Tingkat bawah stochastic (untuk M5) Periode stochastic (untuk M15) Tingkat atas stochastic (untuk M15) Tingkat bawah stochastic (untuk M15) Ukuran minimum dari body candlestick (hanya di sinyal 1) Flat rendah (panjang flat minimum dalam bar) Flat tinggi (tinggi flat maksimum dalam poin) Jarak minimum dalam bar antara puncak indikator untuk divergensi di M5 Persentase minimum dari bayangan hammer panjang Persentase maksimum dari bayangan hammer pendek Ukuran minimum hammer dalam poin (di chart M5) Sejak kapan hammer muncul (angka tertinggi dari bar-nya) Pada berapa banyak bar hammer adalah maksimum (hanya di sinyal 6) Sumber sempit (lebar terbesar dari fan di M5 pada titik tersempit) Berapa banyak bar yang lalu fan menyatu ke "sumber sempit" (hampir pada satu titik) Rentang maksimum/minimum yang ditembus ("sumber sempit" dalam bar) Menandai posisi Anda dengan angka tersebut Perpindahan minimum dari trailing stop Jarak dari trailing stop ke harga (jika di bawah 100, trailing tidak berfungsi) Berikut adalah hasil uji coba dalam mode "Every tick based on real ticks":

2018.07.09
EES Hedger: Solusi Cerdas untuk Trading MetaTrader 5
MetaTrader5
EES Hedger: Solusi Cerdas untuk Trading MetaTrader 5

Ide oleh: eesfx. Kode MQL5 oleh: Vladimir Karputov. Apakah Anda memerlukan trading dalam tren yang berlawanan? Baik saat trading secara manual atau menggunakan EA lainnya, utilitas EES Hedger dapat langsung membuka posisi berlawanan sesuai dengan parameter yang telah ditentukan. Momen pembukaan transaksi, baik secara manual atau oleh EA lain, akan dilacak di OnTradeTransaction. Petunjuk Penggunaan Contohnya, Anda menggunakan SAR untuk trading di GBPUSD, dan SAR menggunakan nomor ajaib 1234. Sekarang Anda ingin menggunakan EES Hedger bersamaan dengan SAR. Buka grafik GBPUSD lainnya, yaitu gunakan pasangan mata uang yang sama dengan yang digunakan oleh SAR. Di sini, penting untuk memastikan bahwa timeframe yang digunakan adalah sama atau lebih rendah dari yang digunakan oleh SAR. Sekarang, di variabel eksternal EES Hedger: Tentukan nomor ajaib SAR di Original_EA_Magic; dalam kasus kita, ini adalah 1234. Pastikan juga bahwa Advocate_EA_Magic berbeda dari Original_EA_Magic. Begitu SAR membuka transaksi, EES Hedger akan membuka transaksi berlawanan. Jika Anda ingin menggunakan EES Hedger untuk trading manual, cukup atur Original_EA_Magic = 0. Parameter Program Lots - volume posisi yang akan dibuka oleh "EES Hedger"; Stop loss, per trade (dalam pips) - stop loss untuk posisi yang akan dibuka oleh "EES Hedger"; Jumlah take profit, per trade (dalam pips) - take profit untuk posisi yang akan dibuka oleh "EES Hedger"; Trailing Stop (dalam pips) - trailing untuk posisi yang dibuka oleh "EES Hedger"; Trailing Step (dalam pips) - langkah trailing untuk posisi yang dibuka oleh "EES Hedger"; Ini adalah nomor ajaib yang digunakan oleh EA pertama Anda di mana EA pendukung akan mendasarkan transaksinya - nomor ajaib yang digunakan oleh EA pertama, yang akan menjadi dasar bagi EA pendukung; Ini adalah nomor ajaib milik EA pendukung, harap jaga agar tetap unik untuk menghindari konflik - nomor ajaib milik EA pendukung; harap pertahankan keunikannya untuk menghindari tabrakan.

2018.07.09
BreakOut15: EA Unggulan untuk MetaTrader 5
MetaTrader5
BreakOut15: EA Unggulan untuk MetaTrader 5

Ide oleh: Scriptor. Kode MQL5 oleh: Vladimir Karputov. EA ini hanya beroperasi saat bar baru muncul pada timeframe Working timeframe. Indikator juga diambil dari timeframe Working timeframe. Pastikan EA ini hanya digunakan pada timeframe M1! Begitu sinyal untuk membuka posisi BUY atau SELL muncul, level harga akan ditentukan. Ketika harga melewati level harga ini, posisi baru akan terbuka. Sinyal untuk membuka BUY: MA Fast pada bar #0 > MA Slow pada bar #0; Sinyal untuk membuka SELL: MA Fast pada bar #0 < MA Slow pada bar #0. Ketika sinyal ditentukan, rentang waktu kerja akan diperiksa kembali (jika Start Hour dan Stop Hour tidak sama dengan "-1"). Posisi akan ditutup oleh sinyal yang berlawanan. Jika parameter Friday Close Hour tidak sama dengan "-1", posisi Anda akan ditutup secara paksa pada Friday Close Hour pada hari Jumat. Input Working timeframe - timeframe untuk menghitung indikator; Stop Loss - batas rugi ("0" menonaktifkan parameter); Take Profit - batas untung ("0" menonaktifkan parameter); Trailing Stop - trailing ("0" menonaktifkan parameter); Trailing Step - langkah trailing. Start Hour - waktu mulai rentang (jam); "-1" menonaktifkan KEDUA parameter: Start Hour dan Stop Hour; Stop Hour - waktu akhir rentang (jam), "-1" menonaktifkan KEDUA parameter: Start Hour dan Stop Hour; Friday Close Hour - penutupan pada hari Jumat (jam), "-1" menonaktifkan parameter; BreakOut Level - level breakout; Lots - ukuran lot yang konstan, parameter Risk harus sama dengan "0"; Risk - ukuran lot yang dinamis, dalam persentase risiko per perdagangan, parameter Lots harus sama dengan "0"; magic number - pengenal unik untuk EA.

2018.07.09
JS-MA-Day: Sistem Trading Cerdas untuk MetaTrader 5
MetaTrader5
JS-MA-Day: Sistem Trading Cerdas untuk MetaTrader 5

Ide oleh: JS_Sergey. Kode MQL5 oleh: Vladimir Karputov. EA ini didasarkan pada indikator iMA (Moving Average, MA) dengan timeframe D1. Dengan EA ini, Anda bisa mengelola posisi trading Anda dengan lebih baik. Anda bisa menambah posisi (atur parameter "Increase positions" ke "true"), tetapi perlu hati-hati saat mengatur parameter "Close hour" dan "Increase timeframe". Contoh kesalahan pengaturan: Jika Anda mengatur "Close hour" ke "23" dan "Increase timeframe" ke "PERIOD_H4", posisi tidak akan ditutup pada jam 23-00, karena candlestick H4 dibuka pada waktu 16-00, 20-00, dan 00-00. Artinya, kita tidak bisa berada dalam rentang waktu 23-00. Oleh karena itu, jika Anda mengaktifkan "Close hour" (nilai lebih dari "-1") untuk parameter "Increase timeframe", lebih baik pilih H1 atau timeframe yang lebih kecil. Saat menambah posisi, Anda bisa membatasi jumlah posisi terbuka ("Max positions") pada simbol saat ini dengan "magic number" yang berlaku. Stop loss, take profit, dan trailing bisa dinonaktifkan. Untuk itu, cukup atur input terkait menjadi nol. Ukuran posisi dapat dikelola dengan dua cara: Trading dengan ukuran lot tetap (parameter "Lots" lebih dari nol, dan parameter "Risk" nol), atau menghitung ukuran lot secara dinamis berdasarkan persentase risiko per trading (parameter "Risk" lebih dari nol, dan parameter "Lots" nol). Input Menambah posisi Timeframe yang ditingkatkan Max posisi Membalik sinyal Jam penutupan ("-1" --> mati) //--- Input Indikator MA PERIOD_D1: periode rata-rata MA PERIOD_D1: pergeseran horizontal MA PERIOD_D1: jenis penghalusan MA PERIOD_D1: jenis harga atau handle //--- Pengelolaan Trading Stop Loss (dalam pips) Take Profit (dalam pips) Trailing Stop (dalam pips) Langkah Trailing (dalam pips) Lots (atau "Lots">0 dan "Risk"==0 atau "Lots"==0 dan "Risk">0) Risk (atau "Lots">0 dan "Risk"==0 atau "Lots"==0 dan "Risk">0) magic number

2018.07.09
MACD Stochastic 2: EA Terbaik untuk MetaTrader 5
MetaTrader5
MACD Stochastic 2: EA Terbaik untuk MetaTrader 5

Ide oleh: Scriptor. Kode MQL5 oleh: Vladimir Karputov. MACD Stochastic 2 adalah sebuah Expert Advisor yang dirancang dengan menggunakan dua osilator: iMACD (dengan timeframe yang bisa disesuaikan) dan iStochastic yang diambil dari timeframe saat ini. Konsep utamanya adalah timeframe MACD harus lebih tinggi dibandingkan dengan timeframe yang ada di chart. Pengaturan Stop Loss dan Take Profit ditentukan secara individu untuk posisi BUY dan SELL. Sementara itu, Trailing Stop sama untuk semua jenis posisi. Pengaturan Input Lots - volume posisi (konstan, diatur secara manual) Stop Loss BUY (dalam pips) - Stop Loss untuk posisi BUY Stop Loss SELL (dalam pips) - Stop Loss untuk posisi SELL Take Profit BUY (dalam pips) - Take Profit untuk posisi BUY Take Profit SELL (dalam pips) - Take Profit untuk posisi SELL Trailing Stop BUY dan SELL (dalam pips) - trailing (sama untuk BUY dan SELL) Trailing Step BUY dan SELL (dalam pips) - langkah trailing //--- Pengaturan indikator: MACD: periode MACD: periode untuk perhitungan rata-rata cepat MACD: periode untuk perhitungan rata-rata lambat MACD: periode untuk rata-rata selisih mereka MACD: jenis harga atau handle Stochastic: K-period (jumlah bar untuk perhitungan) Stochastic: D-period (periode smoothing pertama) Stochastic: smoothing akhir Stochastic: jenis smoothing Stochastic: metode perhitungan stochastic Pengaturan input harus dioptimalkan untuk setiap simbol dan timeframe. Berikut adalah contoh rentang optimasi untuk AUDUSD, M15:

2018.07.09
Mengenal Exp_Sinewave2_X2: Sistem Trading Trend-Following untuk MetaTrader 5
MetaTrader5
Mengenal Exp_Sinewave2_X2: Sistem Trading Trend-Following untuk MetaTrader 5

Sistem trading yang mengikuti tren, Exp_Sinewave2_X2, memanfaatkan sinyal dari dua indikator, yaitu Sinewave2. Indikator pertama menentukan arah tren lambat berdasarkan posisi garis utama dan garis sinyal. Sementara itu, indikator kedua menentukan momen untuk membuka posisi trading, yaitu ketika garis-garis tersebut saling berpotongan atau menyentuh. Sinyal masuk dihasilkan pada penutupan bar jika dua kondisi berikut terpenuhi: Sinyal tren cepat dan lambat sejalan; Tren cepat telah berubah arah. Input EA //+-------------------------------------------------+ //| Parameter input dari EA indikator            | //+-------------------------------------------------+ input string Trade="Manajemen Trading";    //+============== MANAJEMEN TRADING ==============+   input double MM=0.1;               // Persentase deposit dalam satu transaksi input MarginMode MMMode=LOT;       // Metode penentuan nilai lot input uint    StopLoss_=1000;      // Stop Loss dalam poin input uint    TakeProfit_=2000     // Take Profit dalam poin input string MustTrade="Izin Trading";    //+============== IZIN TRADING ==============+   input int    Deviation_=10       // deviasi harga maksimum dalam poin input bool   BuyPosOpen=true;     // Izin untuk membuka posisi long input bool   SellPosOpen=true;    // Izin untuk membuka posisi short //+-------------------------------------------------+ //| Parameter input dari filter indikator        | //+-------------------------------------------------+ input string Filter="PARAMETER TREND LAMBAT";    //+============== PARAMETER TREND ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  // 1 Periode Grafik untuk tren input uint Length=10;                       // rasio smoothing indikator input uint SignalBar=1                     // nomor bar untuk menerima sinyal masuk input bool   BuyPosClose=true;              // Izin untuk keluar dari posisi long mengikuti tren input bool   SellPosClose=true;             // Izin untuk keluar dari posisi short mengikuti tren //+-------------------------------------------------+ //| Parameter input dari indikator masuk         | //+-------------------------------------------------+ input string Input="PARAMETER MASUK";       //+=============== PARAMETER MASUK ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periode Grafik untuk masuk input uint Length_=10                       // periode indikator input uint SignalBar_=1;                     // nomor bar untuk menerima sinyal masuk input bool   BuyPosClose_=false;             // Izin untuk keluar dari posisi long berdasarkan sinyal input bool   SellPosClose_=false;             // Izin untuk keluar dari posisi short berdasarkan sinyal //+-------------------------------------------------+ Variabel string yang berisi teks dalam kode parameter input hanya digunakan untuk visualisasi yang lebih baik pada jendela parameter input EA. Indikator Sinewave2_Cloud_HTF dalam EA hanya bertujuan untuk visualisasi tren yang lebih nyaman dalam pengujian strategi, dan tidak aktif dalam mode operasi lainnya. Agar EA yang dihasilkan dapat beroperasi dengan baik, file yang telah dikompilasi dari indikator CyclePeriod.ex5, Sinewave2.ex5, dan Sinewave2_Cloud_HTF.ex5 harus berada di folder <terminal_data_directory>\MQL5\Indicators. Catatan bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread nonzero dan opsi untuk menetapkan Stop Loss dan Take Profit saat membuka posisi. Anda dapat mengunduh versi lain dari pustaka ini di Trade Algorithms. Parameter input default EA digunakan dalam pengujian di bawah ini. Stop Loss dan Take Profit tidak digunakan dalam pengujian. Hasil pengujian untuk GBPUSD selama tahun 2016, tren lambat pada H8, dan masuk berdasarkan tren cepat pada M30: Gambar 2. Grafik hasil pengujian

2018.06.19
CRITICAL: Strategi Trading dengan SilverTrend untuk MetaTrader 5
MetaTrader5
CRITICAL: Strategi Trading dengan SilverTrend untuk MetaTrader 5

Dalam dunia trading, memiliki sistem yang andal adalah kunci untuk meraih keuntungan. Salah satu sistem yang bisa diandalkan adalah SilverTrend, yang menawarkan dua sistem trading identik untuk posisi long dan short. Keduanya dapat disesuaikan dengan berbagai cara dalam satu System Trading. Pembagian Parameter Input Parameter input pada EA ini dibagi menjadi dua kelompok besar: Parameter yang nama depannya dengan huruf L untuk mengelola posisi long; Parameter yang nama depannya dengan huruf S untuk mengelola posisi short. //+----------------------------------------------+ //| Parameter input EA untuk trading long   | //+----------------------------------------------+ magic numberinput uint    L_Magic=777;          //L magic number input double  L_MM=0.1;             //L porsi deposit per trade input MarginMode L_MMMode=LOT;      //L mode pengaturan lot //+----------------------------------------------+ //| Parameter input EA untuk trading short  | //+----------------------------------------------+ input uint    S_Magic=555;          //S magic number input double  S_MM=0.1;             //S porsi deposit per trade input MarginMode S_MMMode=LOT;      //S mode pengaturan lot Kedua sistem trading ini menggunakan magic number yang berbeda dan sepenuhnya independen satu sama lain. Di pasar keuangan nyata, situasi jarang kali simetris. Oleh karena itu, parameter yang berbeda dari sistem trading yang sama sering kali diperlukan untuk trading di pasar naik maupun turun. Untuk mengkonfigurasi EA dengan benar, sebaiknya Anda menguji satu sistem trading terlebih dahulu dengan menonaktifkan sistem yang kedua menggunakan pengaturan yang relevan. input bool    L_PosOpen=true;       //L izin untuk membuka posisi long input bool    L_PosClose=true;      //L izin untuk menutup posisi long Setelah itu, lakukan hal yang sama untuk sistem kedua. Agar EA dapat berfungsi, file indikator SilverTrend.ex5 yang sudah dikompilasi harus berada di folder <b1><terminal_data_directory>\MQL5\Indicators</b1>. Parameter input default untuk EA digunakan dalam pengujian di bawah ini. Stop Loss dan Take Profit tidak digunakan dalam pengujian. . Gambar 1. Contoh transaksi pada grafik dengan pengaturan simetris. Hasil pengujian untuk pasangan mata uang USDJPY H6 selama tahun 2016: Gambar 2. Grafik hasil pengujian. Gambar 3. Contoh transaksi pada grafik dengan pengaturan tidak simetris.

2018.06.19
EA CandlestickBW_Tm: Strategi Trading Berbasis Perubahan Warna Candlestick di MetaTrader 5
MetaTrader5
EA CandlestickBW_Tm: Strategi Trading Berbasis Perubahan Warna Candlestick di MetaTrader 5

Halo, Trader! Hari ini kita akan membahas Expert Advisor yang menarik, yaitu Exp_CandlesticksBW_Tm. EA ini didasarkan pada perubahan warna dari candlestick CandlesticksBW dan memungkinkan kita untuk menentukan dengan ketat interval waktu trading yang diinginkan. Sinyal trading akan terbentuk saat sebuah bar ditutup, dan jika warna indikator berubah, ini menjadi tanda bahwa ada perubahan tren yang sedang terjadi. Kita bisa menentukan waktu trading melalui parameter input untuk bertransaksi dalam interval waktu yang telah ditentukan: input bool   TimeTrade=true;      // Izinkan trading dalam interval waktu yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  // Waktu mulai trading (Jam) input MINUTS StartM=ENUM_MINUT_0; // Waktu mulai trading (Menit) input HOURS  EndH=ENUM_HOUR_23;   // Waktu akhir trading (Jam) input MINUTS EndM=ENUM_MINUT_59;  // Waktu akhir trading (Menit) Terdapat dua variabel untuk jam dan menit untuk masing-masing waktu mulai dan akhir trading. Setelan default mengizinkan EA untuk trading sepanjang sesi trading dari pukul 00:00, sementara semua posisi akan ditutup secara otomatis pada pukul 23:59. Apabila waktu mulai pada pengaturan EA lebih lambat dari waktu akhir yang ditentukan, EA akan menutup posisi yang terbuka pada waktu yang telah ditentukan keesokan harinya. Untuk menjalankan EA ini, file indikator yang telah dikompilasi CandlesticksBW.ex5 harus berada di folder <terminal_data_directory>\MQL5\Indicators. Pengaturan input default EA ini telah digunakan dalam pengujian di bawah ini. Stop Loss dan Take Profit tidak digunakan dalam pengujian. Gambar 1. Contoh trading pada chart Hasil pengujian untuk GBPUSD H4 selama tahun 2016: Gambar 2. Grafik hasil pengujian

2018.06.19
Strategi Trading: Dua MA dan Satu RSI untuk MetaTrader 5
MetaTrader5
Strategi Trading: Dua MA dan Satu RSI untuk MetaTrader 5

Ide oleh: Iurii Tokman. Kode MQL5 oleh: Vladimir Karputov. EA ini melakukan trading menggunakan dua indikator, yaitu iMA (Moving Average, MA) dan satu iRSI (Relative Strength Index, RSI). Keputusan untuk sinyal trading hanya dibuat saat muncul bar baru, sementara posisi akan di-trail dan ditutup (jika mendapat profit) di setiap tick. Sebuah solusi yang tidak konvensional diterapkan: periode rata-rata indikator Slow dihitung sebagai periode rata-rata Fast yang dikalikan dua, sedangkan periode rata-rata RSI selalu sama dengan periode rata-rata Fast. Ini mengurangi jumlah parameter dalam proses optimasi. Anda juga dapat mengoptimasi semua tanda "<" dan ">" dalam rumus identifikasi sinyal. Untuk itu, variabelnya sendiri (InpMoreLessBuy_1, InpMoreLessBuy_2, InpMoreLessBuy_3, InpMoreLessSell_1, InpMoreLessSell_2, dan InpMoreLessSell_3) diperkenalkan. Dengan variabel ini, rumus dimodifikasi sebagai berikut:    bool signal_buy=(!InpMoreLessBuy_1  ?  ArrayFast[1]<ArraySlow[1]: ArrayFast[1]>ArraySlow[1]) &&                    (InpMoreLessBuy_2   ?  ArrayFast[0]>ArraySlow[0]:  ArrayFast[0]<ArraySlow[0]) &&                    (InpMoreLessBuy_3   ? RSI>InpRSI_level_UP      :  RSI<InpRSI_level_UP);    bool signal_sell=(InpMoreLessSell_1 ? ArrayFast[1]>ArraySlow[1]:  ArrayFast[1]<ArraySlow[1]) &&                     (!InpMoreLessSell_2? ArrayFast[0]<ArraySlow[0]: ArrayFast[0]>ArraySlow[0]) &&                     (!InpMoreLessSell_3?  RSI<InpRSI_level_DOWN    : RSI>InpRSI_level_DOWN); Parameter Input Parameter indikator Moving Average: Fast: periode rata-rata - Periode rata-rata Moving Average "Fast"; Fast: pergeseran horizontal - Pergeseran horizontal Moving Average "Fast"; Fast: jenis harga - Jenis harga Moving Average "Fast"; Slow: pergeseran horizontal - Pergeseran horizontal Moving Average "Slow"; Slow: jenis harga - Jenis harga Moving Average "Slow"; Fast dan Slow: jenis smoothing - Jenis rata-rata (parameter umum untuk "Fast" dan "Slow"). Parameter indikator RSI dan sinyalnya: RSI: jenis harga - Jenis harga indikator RSI; RSI: level UP - Level UP dari indikator RSI; RSI: level DOWN - Level DOWN dari indikator RSI. Parameter Trading: Stop Loss - Stop Loss (jika diset ke nol, parameter ini akan dinonaktifkan); Take Profit - Take Profit (jika diset ke nol, parameter ini akan dinonaktifkan); Trailing Stop - Trailing (jika diset ke nol, parameter ini akan dinonaktifkan); Trailing Step - langkah trailing; Lots - trading dengan ukuran lot tetap (parameter Lots di atas nol dan parameter Risk sama dengan nol); Risk - ukuran lot dihitung secara dinamis (parameter Risk di atas nol dan parameter Lots sama dengan nol); Jumlah maksimum posisi dalam satu arah - jumlah maksimum dalam satu arah (jika diset ke nol, parameter ini akan dinonaktifkan); Tutup semua posisi saat profit tercapai - Menutup posisi saat mencapai profit (jika diset ke nol, parameter ini akan dinonaktifkan); Tutup posisi sebaliknya - Menutup posisi sebaliknya (jika diset ke "false," parameter ini akan dinonaktifkan); magic number - pengenal unik untuk EA. Seperti yang Anda lihat, bersama dengan pengaturan parameter indikator, EA ini memungkinkan pengaturan yang fleksibel (dan penonaktifan) Stop Loss, Take Profit, Trailing, jumlah maksimum posisi yang dibuka dalam satu arah, menutup posisi saat mendapatkan profit, dan menutup posisi sebaliknya. Anda juga dapat mengelola perhitungan volume posisi: Anda dapat trading dengan ukuran lot tetap (Lots di atas nol dan Risk sama dengan nol), atau ukuran lot dapat dihitung secara dinamis (Risk di atas nol dan Lots sama dengan nol). Rekomendasi untuk Optimasi Pada mode "OHLC di M1", pilih simbol dan timeframe M15. Nonaktifkan (set ke nol) Stop Loss, Take Profit, dan Trailing, dan set jumlah maksimum posisi di setiap arah ke "1." Atau salin file Two MA one RSI M15 Start.set ke folder MQL5\Profiles\Tester\ yang sudah berisi parameter optimasi awal untuk M15. Pilih jenis optimasi sebagai "Cepat (algoritma genetik)" dan parameter "Balance max" untuk dioptimasi. Untuk optimasi, saya merekomendasikan untuk menggunakan MQL5 Cloud Network: Untuk USDJPY selama tahun 2017, optimasi di cloud ditambah laptop quad-core saya memakan waktu 2018.05.28 08:03:19.923 optimasi selesai dalam 7 menit 58 detik dan biayanya $0.08.

2018.06.19
Awal Sebelumnya 15 16 17 18 19 20 21 22 23 24 25 Berikutnya Akhir