Perdagangan Sistem

Mengenal Exp_Fractal_WeightOscillator: EA Sederhana untuk MetaTrader 5
MetaTrader5
Mengenal Exp_Fractal_WeightOscillator: EA Sederhana untuk MetaTrader 5

Penulis Asli: Vladimir KhlystovExp_Fractal_WeightOscillator adalah Expert Advisor (EA) yang sangat sederhana dan berbasis pada Fractal_WeightOscillator, yaitu sebuah oscillator berbobot. EA ini melakukan penjualan ketika oscillator melewati level overbought ke bawah dan melakukan pembelian saat oscillator melewati level oversold ke atas. Sinyal akan terbentuk pada saat close bar jika level tersebut terlewati.Indikator Fractal_WeightOscillator_HTF dalam EA ini hanya digunakan untuk mempermudah visualisasi tren di dalam strategy tester, dan tidak aktif pada mode operasi lainnya.Untuk menggunakannya, letakkan file Fractal_WeightOscillator.ex5 dan Fractal_WeightOscillator_HTF.ex5 di dalam folder <folder_data_terminal>\MQL5\Indicators.Setelah proses kompilasi, file Exp_Fractal_WeightOscillator.ex5 sudah mencakup indikator Fractal_WeightOscillator.ex5 dan Fractal_WeightOscillator_HTF.ex5 sebagai resources, sehingga kedua indikator ini tidak perlu ada di folder terminal agar EA yang telah dikompilasi bisa berfungsi! Kode yang sesuai telah ditambahkan ke dalam kode EA untuk menyertakan indikator-indikator ini dalam file executable EA.File executable indikator telah ditambahkan sebagai resources pada lingkup global.//---- Sertakan indikator dalam kode EA sebagai resources#resource "\Indicators\Fractal_WeightOscillator.ex5"#resource "\Indicators\Fractal_WeightOscillator_HTF.ex5"Path string untuk indikator yang digunakan sebagai resources telah diubah dalam blok fungsi OnInit().//---- mendapatkan handle Fractal_WeightOscillator   InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\Fractal_WeightOscillator",                         e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType,                         WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel);   if(InpInd_Handle==INVALID_HANDLE)     {      Print(" Gagal mendapatkan handle dari indikator Fractal_WeightOscillator");      return(INIT_FAILED);     }//---- Mendapatkan handle dari indikator Fractal_WeightOscillator_HTF untuk visualisasi di strategy tester   if(MQLInfoInteger(MQL_VISUAL_MODE))     {      //---- mendapatkan handle dari indikator Fractal_WeightOscillator_HTF      int Ind_Handle=iCustom(Symbol(),Period(),"::Indicators\Fractal_WeightOscillator_HTF",InpInd_Timeframe,                             e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType,                             WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel);      if(Ind_Handle==INVALID_HANDLE)        {         Print(" Gagal mendapatkan handle dari indikator Fractal_WeightOscillator_HTF");         return(INIT_FAILED);        }     }Dengan demikian, file executable dari EA dapat digunakan di terminal trading lainnya tanpa perlu indikator-indikator tersebut.Perlu dicatat bahwa file TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisor dengan broker yang menawarkan spread tidak nol serta opsi untuk mengatur Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda dapat mengunduh lebih banyak variasi dari library ini 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 dalam pengujian.Gambar 1. Contoh transaksi di grafikHasil pengujian untuk tahun 2015 pada GBPUSD H6:Gambar 2. Grafik hasil pengujian

2017.03.02
Trend_Catcher: Sistem Trading Terbaik untuk MetaTrader 5
MetaTrader5
Trend_Catcher: Sistem Trading Terbaik untuk MetaTrader 5

Penulis Ide — Dmitriy Epshteyn, Penulis Kode MQL5 — barabashkakvn.Sistem Trading ini menggunakan tiga moving average untuk mengidentifikasi tren (dengan periode 200, 50, 25 atau periode kustom lainnya) dan membuka posisi menggunakan indikator Parabolic SAR. EA ini menerapkan teknik martingale, di mana ukuran lot dihitung sebagai persentase dari deposit tergantung pada stop loss.Versi Terbaru menyediakan fitur untuk 1) memilih hari untuk trading, 2) membuka order pada sinyal pembalikan, 3) menonaktifkan penutupan order berdasarkan sinyal sebaliknya.Masuk PasarBeli: Jika harga saat ini berada di atas titik Parabolic SAR pada candlestick saat ini, harga penutupan candlestick sebelumnya lebih rendah dari titik Parabolic SAR sebelumnya, artinya nilai indikator berubah; jika MA cepat berada di atas MA lambat; jika harga saat ini berada di atas MA kedua dengan periode berbeda, maka order beli akan dibuka.Jual: Jika harga saat ini berada di bawah titik Parabolic SAR pada candlestick saat ini, harga penutupan candlestick sebelumnya lebih tinggi dari titik Parabolic SAR sebelumnya, artinya nilai indikator berubah; jika MA cepat berada di bawah MA lambat; jika harga saat ini berada di bawah MA kedua dengan periode berbeda, maka order jual akan dibuka.Sistem Trading ini menutup order pada sinyal sebaliknya.Stop Loss dan Take ProfitJika Auto_SL = true, stop loss dihitung secara otomatis dan diatur pada titik Parabolic SAR. Faktor SL_koef dapat diterapkan untuk mengalikan jarak dalam poin antara harga pembukaan order dan titik indikator Parabolic SAR. Contoh: jika ada 20 poin antara harga pembukaan order dan titik Parabolic SAR, dan SL_koef=2, maka Stop Loss order akan sama dengan 40 poin, jika SL_koef=0.5, Stop Loss akan sama dengan 10 poin, dan seterusnya.Jika Auto_SL = false, Stop Loss akan tetap dan akan sama dengan parameter SL dalam poin.Jika Auto_TP = true, Take Profit dihitung secara otomatis berdasarkan nilai Stop Loss yang dikalikan dengan TP_koef. Contoh: jika TP_koef=2, Take Profit akan dua kali lipat dari estimasi stop loss.Jika Auto_TP = false, Take Profit akan tetap dan akan sama dengan parameter TP dalam poin.Pengaturan Lot dan MartingaleUkuran lot dihitung sebagai % dari deposit berdasarkan parameter Risiko dan Stop Loss. Contoh: saldo akun adalah 1000 dolar, Stop Loss adalah 100 poin, jika Risiko = 1 (1% dari deposit), kita bisa kehilangan 10 unit mata uang, sehingga lot akan menjadi 0.01, jika Risiko=10, lot akan sama dengan 0.1.Jika Martin = true, dan trade terakhir ditutup dengan kerugian, risiko dari trade berikutnya akan dikalikan dengan Koef.Jika Martin = false, EA akan menghitung lot sebagai % dari saldo akun saat ini.Breakeven dan Trailing StopJika posisi telah menghasilkan Profit_Level poin keuntungan, stop loss akan ditempatkan pada SL_Plus poin keuntungan.Jika posisi telah menghasilkan Profit_Level2 poin keuntungan, Stop Loss akan di-trail mengikuti harga, dengan jarak TrailingStop2 poin.

2017.03.02
Panduan MQL5 Wizard MACD Parabolic SAR: EA untuk MetaTrader 5
MetaTrader5
Panduan MQL5 Wizard MACD Parabolic SAR: EA untuk MetaTrader 5

Halo, para trader! Hari ini kita akan membahas Expert Advisor (EA) MQL5 Wizard yang menggunakan indikator MACD (Moving Average Convergence/Divergence) dan Parabolic SAR. EA ini dirancang khusus untuk membantu kita dalam trading di MetaTrader 5. EA ini hanya berfungsi pada momen munculnya bar baru: //+------------------------------------------------------------------+//| Input                                                           |//+------------------------------------------------------------------+//--- input untuk expertinput string             Expert_Title            ="MQL5 Wizard MACD"; // Nama dokumenulong                    Expert_MagicNumber      =756;                // bool                     Expert_EveryTick        =false;   Parameter Masukan: VariabelNilaiKeteranganNilai ambang sinyal untuk membuka [0...100]20Nilai ambang untuk membuka posisi. Nilai valid antara "0" hingga "100".Nilai ambang sinyal untuk menutup [0...100]100Nilai ambang untuk menutup posisi. Nilai valid antara "0" hingga "100".Tingkat harga untuk mengeksekusi transaksi0.0Jarak dari harga saat ini. Jika "0" - buka di harga saat ini, jika "-xx" - perintah Stop tertunda akan ditempatkan, jika "+xx" - perintah Limit tertunda akan ditempatkan.Tingkat Stop Loss (dalam poin)50.0Tingkat harga untuk Stop LossTingkat Take Profit (dalam poin)115.0Tingkat harga untuk Take ProfitKedaluwarsa perintah tertunda (dalam bar)5Masa berlaku perintah tertunda (dalam bar)Periode EMA cepat untuk MACD12Periode EMA cepat untuk MACDPeriode EMA lambat untuk MACD24Periode EMA lambat untuk MACDPeriode rata-rata perbedaan untuk MACD9Periode rata-rata bergerak untuk indikator MACDSeri harga untuk MACDPRICE_CLOSEMACD - jenis harga yang digunakan untuk perhitunganBobot MACD [0...1.0]0.9Bobot sinyal MACDPeningkatan kecepatan Parabolic SAR0.02Parabolic SAR - langkah perubahan harga - faktor percepatanTingkat maksimum Parabolic SAR0.2Parabolic SAR - langkah maksimumBobot Parabolic SAR [0...1.0]0.1Bobot sinyal Parabolic SAR Hasil pengujian pada pasangan EURUSD, timeframe M15 dari 10 Januari 2016 hingga 11 Januari 2017, dengan deposit awal sebesar 30.000:  

2017.03.02
Altarius RSI Stohastic: EA Terbaik untuk MetaTrader 5
MetaTrader5
Altarius RSI Stohastic: EA Terbaik untuk MetaTrader 5

EA ini menggunakan dua indikator iStochastic (Stochastic Oscillator) dan satu indikator iRSI (Relative Strength Index).Penulis ide — cxa, penulis kode MQL5 — barabashkakvn.EA ini menghitung ukuran lot berdasarkan analisis dari trade yang telah ditutup://+------------------------------------------------------------------+//| Menghitung ukuran lot optimal                                  |//+------------------------------------------------------------------+double UkuranLotOptimal()  {   double lot=Lots;   int    kerugian=0;                  // jumlah trade yang merugi tanpa break//--- seleksi ukuran lot   lot=NormalizeDouble(m_account.FreeMargin()*MaximumRisk/1000.0,2);//--- hitung jumlah order yang merugi tanpa break   if(DecreaseFactor>0)     {      //--- minta riwayat trade       HistorySelect(TimeCurrent()-86400,TimeCurrent()+86400);      //---       uint     total=HistoryDealsTotal();      //--- untuk semua deal       for(uint i=0;i<total;i++)        {         if(!m_deal.SelectByIndex(i))           {            Print("Error dalam riwayat!");            break;           }         if(m_deal.Symbol()!=Symbol() || m_deal.Entry()!=DEAL_ENTRY_OUT)            continue;         //---         if(m_deal.Profit()>0)            break;         if(m_deal.Profit()<0)            kerugian++;        }      if(kerugian>1)         lot=NormalizeDouble(lot-lot*kerugian/DecreaseFactor,1);     }//--- kembalikan ukuran lot   if(lot<0.1)      lot=0.1;   return(lot);  }Hasil Backtests pada EURUSD dan USDJPY:    

2017.03.02
Gazonokos: Sistem Trading Otomatis untuk MetaTrader 5
MetaTrader5
Gazonokos: Sistem Trading Otomatis untuk MetaTrader 5

Penulis Ide — Pavel Smirnov, Penulis Kode MQL5 — barabashkakvn.  Sistem trading otomatis Gazonokosilka (dalam bahasa Rusia berarti "Pemotong Rumput") dapat memberikan keuntungan yang relatif kecil. Parameter Stop Loss dan Take Profit diatur pada nilai yang ketat sehingga perdagangan dapat ditutup jika terjadi pergerakan harga yang kecil. Namun, EA ini tidak dirancang untuk scalping, skenario yang optimal adalah satu hingga dua perdagangan per hari.Aturan trading dari sistem ini:Masuk saat terjadi pullback pergerakan hargaKeluar pada Stop Loss atau Take ProfitOleh karena itu, kita perlu menentukan aksi harga atau momentum terlebih dahulu (berbagai opsi tersedia). Kemudian tunggu pullback (berbagai opsi) dan masuk ke pasar.EA ini dirancang untuk diuji di EUR/USD H1 dan memungkinkan eksperimen dengan sistem trading yang mendasarinya. EA ini menganalisis pergerakan harga di dalam bar, oleh karena itu pengujian harus dilakukan dalam mode "Setiap tick berdasarkan tick nyata". Ini sangat penting.Kode ini sudah dikomentari dengan baik dan terstruktur, sehingga bahkan pemula pun dapat memahaminya.Parameter input dari Expert Advisor (variabel eksternal):magic — angka ajaib yang memungkinkan EA bekerja dengan posisinya sendiri.TakeProfit — level take profit dalam poin. Diatur untuk semua posisi saat dibuka.Otkat — nilai pullback dalam poin. Ketika harga mundur sebesar ini, EA akan beralih ke keadaan pembukaan perdagangan.StopLoss — level stop loss dalam poin. Diatur saat membuka posisi serupa dengan TakeProfit.t1 — nomor bar yang digunakan untuk menentukan pergerakan harga.t2 — nomor bar yang digunakan untuk menentukan pergerakan harga.delta — nilai yang digunakan untuk menentukan momentum.lot — ukuran posisi.active_trades — jumlah maksimum perdagangan terbuka pada satu waktu.

2017.03.02
Elite eFibo Trader: Solusi Trading Handal di MetaTrader 5
MetaTrader5
Elite eFibo Trader: Solusi Trading Handal di MetaTrader 5

Penulis ide — eesfx, penulis kode MQL5 — barabashkakvn. Sistem Grid dengan langkah konstan. Ukuran lot grid berdasarkan Fibonacci. Ini bukan EA yang bisa "set dan lupakan". Ini adalah alat untuk trading manual. EA ini berfungsi secara otomatis, namun keputusan kapan menggunakannya ada di tangan Anda. Ini efektif ketika Anda yakin dengan mata uang tertentu, misalnya, Anda tahu bahwa dolar akan naik atau turun. Jika prediksi Anda benar, keuntungan Anda akan meningkat seiring dengan bertambahnya ukuran lot, dan pada saat yang sama, risiko Anda terbatas hanya beberapa pips (toleransi risiko dapat disesuaikan). eFibo dapat digunakan untuk trading dalam kedua arah, namun bisa juga diatur hanya untuk membeli atau hanya untuk menjual. Berikut adalah contoh (pengaturan berikut: "Open_Buy"= false, "Open_Sell"= true), EUSUSD M30, periode dari 2016.06.23 hingga 2016.11.24, deposit awal - 100000: - EURUSD mengalami penurunan yang stabil dengan total penurunan sebesar 3004 poin, sementara keuntungan pada interval ini mencapai 8788. Semua ini berkat grid atau order yang membangun posisi:   Dengan hanya membeli EUR/USD, dan tidak menggunakan eFibo trader, Anda bisa mendapatkan 3004+ pips. Dengan eFibo trader, Anda bisa mendapatkan 8780+ pips, hanya dengan mempertaruhkan spread. Bagaimana ini mungkin?  Matematika sederhana: Anda meningkatkan posisi begitu Anda mendapatkan keuntungan, tetapi jika pasar berbalik melawan Anda, Anda hanya akan kehilangan keuntungan Anda.  Cara Penggunaan: eFibo membeli/menjual pada pasangan mata uang manapun, menggunakan manajemen uang berbasis Fibonacci. Level Fibonacci ditetapkan secara default, namun sebenarnya dapat diganti dengan level lainnya. Ide dasarnya adalah: Jika mata uang sedang dalam tren, Anda ingin meningkatkan volume posisi, karena Anda sedang meraih keuntungan. Anda meningkatkan risiko sebanding dengan peningkatan keuntungan. Di sisi lain, Anda juga ingin melindungi diri dari kerugian dengan posisi besar. Contoh A: USD/CHF turun. eFibo menjual x lot pada level pertama (USD/CHF harus turun sejumlah pips untuk mencapai level pertama). Seiring dengan penurunan USD/CHF, eFibo menjual semakin banyak sesuai dengan level Fibo (1,2,3,5,8…), tetapi Anda bisa menyesuaikannya sesuai keinginan. Pengaturan: Open_Buy: Jika true, sistem hanya akan membeli Open_Sell: Jika true, sistem hanya akan menjual LevelDistance: Jarak dalam pips antara pembuatan order buy/sell baru. Jika diatur ke 20, order jual akan dihasilkan setiap 20 pips StopLoss: Level stop loss dari trading. Level ini bukan untuk satu trading, begitu tercapai, semua trading akan ditutup. MoneyTakeProfit: Nilai take profit dalam USD. Jika diatur ke $2,000, seperti pada gambar, semua trading akan ditutup saat mencapai total keuntungan (untuk semua trading) yang sama dengan atau lebih dari $2,000 Lots_Level_1: Level pertama untuk membeli/menjual dalam lot. Nilai-nilai ini (semua level lot) dapat diubah ke nilai apapun, namun level Fibonacci yang dianjurkan telah ditetapkan secara default eFibo adalah sistem manajemen uang, bukan sistem sinyal, dan tidak melibatkan penggunaan indikator. Ini adalah metode sederhana untuk meningkatkan keuntungan saat trading dalam tren. Kapan menggunakan eFibo trader: Ketika terdapat tren yang terbentuk pada pasangan mana pun, dalam arah mana pun, pada timeframe mana pun; Ketika terdapat kecenderungan yang jelas untuk salah satu mata uang. Kapan TIDAK menggunakan: Pada pasar yang berubah-ubah; Ketika Anda tidak tahu apa yang akan terjadi.

2017.01.26
Awal Sebelumnya 28 29 30 31 32 33 34 35 36 37 38 Berikutnya Akhir