Perdagangan Sistem

EA Previous Candle Breakdown 2 untuk MetaTrader 5: Panduan Lengkap
MetaTrader5
EA Previous Candle Breakdown 2 untuk MetaTrader 5: Panduan Lengkap

Selamat datang, para trader! Kali ini kita akan membahas tentang EA (Expert Advisor) yang merupakan pengembangan dari versi Previous Candle Breakdown. EA ini dirancang untuk memudahkan strategi trading Anda dengan beberapa parameter tambahan yang sangat berguna. Berikut adalah parameter yang ditambahkan: Jam Mulai - jam mulai operasi Menit Mulai - menit mulai operasi Jam Selesai - jam akhir operasi Menit Selesai - menit akhir operasi Selain itu, fitur trailing kini bekerja pada setiap tick, sehingga Anda bisa lebih fleksibel dalam mengelola posisi trading Anda. EA ini menunggu untuk melakukan breakdown pada semua timeframe, mulai dari 1 menit hingga 1 bulan. Bar #1 akan diperiksa untuk melakukan breakdown candle sebelumnya. Anda juga bisa mengaktifkan dua filter menggunakan Moving Average. CATATAN! Untuk filter ini berfungsi, periode averaging Fast: av. period dan Slow: av. period harus lebih dari nol. Dalam EA ini, trailing diterapkan sehingga pada modifikasi pertama dari level Stop Loss, Stop Loss akan dipindahkan ke breakeven. Ukuran posisi dapat ditentukan secara tetap (Lots lebih dari nol dan Risk sama dengan nol) atau dihitung secara dinamis berdasarkan persentase risiko per trade (Risk lebih dari nol dan Lots sama dengan nol). CATATAN! Situasi berikut tidak diperbolehkan: Keduanya "Lots" dan "Risk" lebih dari nol; Keduanya "Lots" dan "Risk" sama dengan nol. Setelah mencapai target profit, Anda dapat mengaktifkan Tutup semua posisi ketika profit tercapai, dan EA akan memastikan tidak lebih dari satu posisi dalam setiap arah dibuka pada timeframe yang ditentukan Previous Candle Breakdown. Gambar 1. Timeframe saat ini: M15, breakdown diatur ke H4 Input EA Previous Candle Breakdown - timeframe dari candlestick yang akan di-breakdown; Indent dari High atau Low - jarak dari High dan Low candlestick yang di-breakdown; Fast: av. period - Moving Average "Fast": Periode averaging; jika diatur ke nol, filter dari indikator "Fast" dan "Slow" tidak akan digunakan; Fast: horizontal shift - Moving Average "Fast": Perpindahan horizontal indikator; Fast: type of price - Moving Average "Fast": Tipe harga yang digunakan untuk menghitung indikator; Slow: av. period - Moving Average "Slow": Periode averaging; jika diatur ke nol, filter dari indikator "Fast" dan "Slow" tidak akan digunakan; Slow: horizontal shift - Moving Average "Slow": Perpindahan horizontal indikator; Slow: type of price - Moving Average "Slow": Tipe harga yang digunakan untuk menghitung indikator; Fast dan Slow: jenis smoothing - jenis averaging (umum untuk "Fast" dan "Slow"); Stop Loss - level stop loss; Take Profit - level take profit; Trailing Stop - trailing (berfungsi sebagai breakeven pada modifikasi pertama Stop Loss); Trailing Step - langkah trailing; Lots - ukuran lot tetap (Risk harus diatur ke nol); Risk - ukuran lot dihitung secara dinamis berdasarkan persentase risiko per trade (Lots harus diatur ke nol); Jumlah maksimum posisi dalam satu arah; Tutup semua posisi ketika profit tercapai.

2018.10.26
Memahami TP SL Trailing: EA Terbaik untuk MetaTrader 5
MetaTrader5
Memahami TP SL Trailing: EA Terbaik untuk MetaTrader 5

Penulis Ide - Sergey EfimenkoPenulis Kode mq5 - barabashkakvnPengaturan awal stop loss (Stop Loss) dan take profit (Take Profit) jika properti ini tidak ditetapkan untuk posisi. Trailing hanya berfungsi untuk posisi yang menguntungkan.Jika Only zero values adalah "true" - ini berarti mencari posisi yang memiliki stop loss atau take profit sama dengan nol. Begitu posisi seperti itu ditemukan:Jika ini adalah posisi BUYstop loss diatur: harga saat ini (Bid) dikurangi stop losstake profit diatur: harga saat ini (Bid) ditambah take profitJika ini adalah posisi SELLstop loss diatur: harga saat ini (Ask) ditambah stop losstake profit diatur: harga saat ini (Ask) dikurangi take profitJika parameter Only zero values adalah "false", parameter stop loss (Stop Loss) dan take profit (Take Profit) dinonaktifkan.EA ini bekerja untuk semua posisi pada simbol saat ini - nomor magic yang unik tidak dipertimbangkan.Untuk melihat bagaimana semuanya bekerja, hilangkan komentar pada baris berikut:   ExtStopLoss    = InpStopLoss     * m_adjusted_point;    ExtTakeProfit  = InpTakeProfit   * m_adjusted_point;    ExtTrailingStop= InpTrailingStop * m_adjusted_point;    ExtTrailingStep= InpTrailingStep * m_adjusted_point; //m_trade.Buy(2.0); //m_trade.Sell(1.0); //---    return(INIT_SUCCEEDED);   }dan jalankan EA ini di penguji strategi.

2018.10.26
Breadandbutter2: Sistem Trading Unggulan untuk MetaTrader 5
MetaTrader5
Breadandbutter2: Sistem Trading Unggulan untuk MetaTrader 5

Pembuat Ide: ScriptorPenulis Kode MQL5: barabashkakvnBreadandbutter2 adalah EA yang didasarkan pada indikator iADX (Average Directional Movement Index, ADX) dan iAMA (Adaptive Moving Average, AMA). EA ini hanya aktif ketika bar baru muncul. Ketika menerima sinyal perdagangan, posisi yang berlawanan akan ditutup.Cara mencari parameter terbaik untuk simbol dan timeframe dapat dilakukan dengan dua metode:1. Manual - mengedit karakter "<" ">" dalam persamaan sinyal:   if(adx_0<adx_1 && ama_0>ama_1)     {      ClosePositions(POSITION_TYPE_SELL);      double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;      if(sl>=m_symbol.Bid()) // kejadian: posisi belum dibuka dan harus ditutup        {         PrevBars=0;         return;        }      double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;      OpenBuy(sl,tp);      return;     }   if(adx_0>adx_1 && ama_0<ama_1)     {      ClosePositions(POSITION_TYPE_BUY);      double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;      if(sl<=m_symbol.Ask()) // kejadian: posisi belum dibuka dan harus ditutup        {         PrevBars=0;         return;        }      double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;      OpenSell(sl,tp);      return;     }2. Otomatis - memilih stop loss, take profit, dan pergeseran horizontal indikator AMA:

2018.10.26
NeuroNirvamanEA 2: Sistem Trading Canggih untuk MetaTrader 5
MetaTrader5
NeuroNirvamanEA 2: Sistem Trading Canggih untuk MetaTrader 5

NeuroNirvamanEA 2 adalah pengembangan lebih lanjut dari versi pertama NeuroNirvamanEA. Kini, EA ini dapat diatur dengan interval waktu mulai dari Jam Mulai:Menit Mulai hingga Jam Selesai:Menit Selesai.Sistem trading ini didasarkan pada jaringan saraf sederhana. Terdapat kode serupa yang menggunakan jaringan saraf dua lapis, seperti pada MTC Сombo.EA ini memanfaatkan indikator Laguerre_PlusDi (yang terletak di jendela terpisah dalam gambar) dan SilverTrend_Signal (yang berada di chart utama):Sebelum menggunakan, pastikan untuk menyelesaikan tiga tahap optimasi!Seluruh tahap optimasi dilakukan dalam mode "1 menit OHLC".Langkah 1Atur parameter Pass ke 1 - ini adalah syarat utama. Pada tahap ini, parameter yang dioptimalkan adalah (perhatikan kolom "Start", "Step", dan "End")Langkah 2Atur parameter Pass ke 2 - ini adalah syarat utama. Kemudian, hilangkan centang pada semua parameter yang telah dioptimalkan di Langkah 1. Pada Langkah 2, parameter yang dioptimalkan adalah (perhatikan kolom "Start", "Step", dan "End")Langkah 3Atur parameter Pass ke 3 - ini adalah syarat utama. Lalu, hilangkan centang pada semua parameter yang telah dioptimalkan di Langkah 2. Pada Langkah 3, parameter yang dioptimalkan adalah (perhatikan kolom "Start", "Step", dan "End")Setelah optimasi, biarkan parameter Pass tetap di 3 dan hilangkan centang pada parameter yang telah dioptimalkan di Langkah 3. EA ini siap digunakan.

2018.10.26
MySystem: EA Canggih untuk MetaTrader 5
MetaTrader5
MySystem: EA Canggih untuk MetaTrader 5

Pembuat Ide: CollectorPenulis Kode MQL5: barabashkakvnEA ini hanya beroperasi saat muncul bar baru. Sinyal trading diambil dari indikator iBullsPower (Bulls Power) dan iBearsPower (Bears Power) hanya jika pasar tidak memiliki posisi terbuka oleh EA (pencarian dilakukan berdasarkan simbol saat ini dan pengenal unik EA - magic number).Kedua indikator ini memiliki satu pengaturan saja - Bulls dan Bears: periode rata-rata. Algoritma pembentukan sinyal trading: data dari dua bar - Bar saat ini dan Bar saat ini+1 - diambil dari kedua indikator dan nilainya dibagi 2.   double prev = ((bears[1]+bulls[1])/2.0);    double curr = ((bears[0]+bulls[0])/2.0); Jika nilai rata-rata pada bar sebelumnya lebih kecil dari bar saat ini, maka lakukan pembelian (BUY):      if(prev<curr && curr<0)         {          //ClosePositions(POSITION_TYPE_SELL);          double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;          if(sl>=m_symbol.Bid()) // insiden: posisi belum dibuka, dan harusnya sudah ditutup            {             PrevBars=0;             return;            }          double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;          OpenBuy(sl,tp);          return;         } Jika nilai rata-rata pada bar sebelumnya lebih besar dari bar saat ini, maka lakukan penjualan (SELL):      if(prev>curr && curr>0)         {          //ClosePositions(POSITION_TYPE_BUY);          double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;          if(sl<=m_symbol.Ask()) // insiden: posisi belum dibuka, dan harusnya sudah ditutup            {             PrevBars=0;             return;            }          double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;          OpenSell(sl,tp);          return;         } Contoh penggunaan pada pasangan mata uang EURUSD, timeframe M15:

2018.10.26
Proffessor v3: Sistem Trading Unggulan untuk MetaTrader 5
MetaTrader5
Proffessor v3: Sistem Trading Unggulan untuk MetaTrader 5

Penulis Ide: vitalyPenulis Kode MQL5: barabashkakvnStrategi trading yang diusung oleh Proffessor v3 ini cukup sederhana. Posisi BUY atau SELL dibuka dan dilindungi oleh pending order Stop pada jarak Delta 1. Selanjutnya, dibuatlah grid yang terdiri dari pending order Limit atau Stop pada jarak Delta 2 dari satu sama lain. Jumlah pending order untuk setiap arah dapat diatur di Max Lines. Pending order (Buy Limit, Sell Limit, Buy Stop, dan Sell Stop) diatur melalui fungsi PendingOrder, yang menerima jenis pending order (order_type), volume (volume), stop loss (sl), dan take profit (tp) sebagai parameter.//+------------------------------------------------------------------+ //| Pending order                                                    | //+------------------------------------------------------------------+ void PendingOrder(ENUM_ORDER_TYPE order_type,double volume,double price,double sl,double tp)   {    sl=m_symbol.NormalizePrice(sl);    tp=m_symbol.NormalizePrice(tp);    if(m_trade.OrderOpen(m_symbol.Name(),order_type,volume,0.0,       m_symbol.NormalizePrice(price),m_symbol.NormalizePrice(sl),m_symbol.NormalizePrice(tp)))      {       if(m_trade.ResultOrder()==0)         {          Print("#1 ",EnumToString(order_type)," -> false. Result Retcode: ",m_trade.ResultRetcode(),                ", deskripsi hasil: ",m_trade.ResultRetcodeDescription());          PrintResultTrade(m_trade,m_symbol);         }       else         {          Print("#2 ",EnumToString(order_type)," -> true. Result Retcode: ",m_trade.ResultRetcode(),                ", deskripsi hasil: ",m_trade.ResultRetcodeDescription());          PrintResultTrade(m_trade,m_symbol);         }      }    else      {       Print("#3 ",EnumToString(order_type)," -> false. Result Retcode: ",m_trade.ResultRetcode(),             ", deskripsi hasil: ",m_trade.ResultRetcodeDescription());       PrintResultTrade(m_trade,m_symbol);      } //---   }Saat mencapai target profit Profit Close, tutup semua posisi dan hapus semua pending order. Anda juga dapat menutup semua posisi dan menghapus pending order jika mengalami kerugian lebih dari Loss Close (jika Anda mengatur Loss Close ke 0.0, parameter ini akan dinonaktifkan).Operasi EA (membuka posisi dan menetapkan pending order pelindung) dilakukan dalam rentang waktu kerja dari Start hour hingga End hour (di mana Start hour bisa kurang dari End hour atau melebihinya).Inti UtamaAnalisis nilai ADX pada timeframe Work TimeFrame. Jika ADX di bawah 40, ini dianggap flat, dan pending order Limit ditempatkan. Sebaliknya, jika ADX di atas 40, pending order Stop digunakan;Jika DI+ lebih tinggi dari DI-, maka beli, sebaliknya jual.Hasil optimasi terbaik dari dua parameter (Current bar ADX dari 0 hingga 2, langkah 1 dan Work TimeFrame dari M1 hingga H1)EURUSD, Current bar ADX 0, Work TimeFrame H1USDJPY, Current bar ADX 2, Work TimeFrame M1Dalam kasus EURUSD, Current bar ADX 0, Work TimeFrame H1, tetapi parameter Loss Close diatur ke "0.0"dan USDJPY, Current bar ADX 2, Work TimeFrame M1, tetapi parameter Loss Close diatur ke "0.0"

2018.10.26
Ketty: Strategi Trading Menggunakan EA untuk MetaTrader 5
MetaTrader5
Ketty: Strategi Trading Menggunakan EA untuk MetaTrader 5

Penggagas ide: AndreyPenulis kode mq5: barabashkakvnKetty adalah EA yang bekerja dengan pending order Buy Stop dan Sell Stop.Strategi ini mengacu pada pandangan umum para trader Inggris sebagai “pemburu level stop”. Ini berarti bahwa pergerakan awal pada pembukaan sesi London tidak selalu dapat diandalkan.Berikut adalah aturan dasar untuk melakukan pembelian:Setelah sesi London dimulai, tunggu harga mencapai titik terendah baru yang kurang dari harga pembukaan setidaknya sebesar Nilai Terobosan Saluran (range adalah pergerakan harga antara pembukaan Frankfurt dan London).Kemudian pasangan mata uang akan berbalik dan mencapai titik tertinggi.Tentukan pending order buy dengan volume Lots di atas titik tertinggi range.Segera setel stop loss (Stop Loss) dan take profit (Take Profit).Hitung rentang saluran secara ketat dari Jam mulai saluran:Menit mulai saluran sampai Jam akhir saluran:Waktu akhir saluran. Cari titik tertinggi dan terendah dalam rentang ini. Gunakan titik tinggi dan rendah yang terdeteksi serta tanggal Jam mulai saluran:Menit mulai saluran dan Jam akhir saluran:Waktu akhir saluran untuk membangun persegi panjang dan memvisualisasikan saluran:Pending order ditempatkan dalam rentang waktu dari Jam mulai penempatan order (jam) hingga Jam akhir penempatan order (jam). Jika kita melewati rentang yang ditentukan, dan masih ada pending order yang belum diaktifkan, hapus order tersebut.GBPUSD, M15:

2018.10.26
Sprut: Sistem Trading Canggih untuk MetaTrader 5
MetaTrader5
Sprut: Sistem Trading Canggih untuk MetaTrader 5

Pencipta Ide - AndreyPenulis Kode mq5 - barabashkakvnPERHATIAN: Secara default, trading grid sepenuhnya DILARANG, yaitu parameter Gunakan buy stop, Gunakan buy limit, Gunakan sell stop, dan Gunakan sell limit disetel ke "false". Pertama, Anda perlu memilih jenis grid (tipe pending order) dan menentukan parameter terbaik: step, volume, dll.EA ini menempatkan grid yang terdiri dari pending Stop dan Limit orders.Fitur Grid: pending order grid pertama dapat ditempatkan pada harga Firstxxxx atau pada jarak tertentu DeltaFirstxxxx dari harga saat ini. Jika Firstxxxx lebih besar dari nol, maka parameter DeltaFirstxxxx tidak dipertimbangkan, dan sebaliknya, ketika Firstxxxx sama dengan nol, parameter DeltaFirstxxxx diaktifkan.Anda dapat:mengaktifkan/mematikan jenis pending order: Buy stop (Gunakan buy stop), Buy limit (Gunakan buy limit), Sell stop (Gunakan sell stop), dan Sell limit (Gunakan sell limit).menetapkan step terpisah untuk pending Stop dan Limit orders (Step stop dan Step limit)menentukan volume yang berbeda untuk pending Stop dan Limit order pertama (Volume stop dan Volume limit)rasio volume yang sama untuk pending Stop dan Limit orders (Koefisien stop dan Koefisien limit)menonaktifkan stop loss (Stop Loss) dan take profit (Take Profit) - untuk melakukan ini, setel parameter ke "0.0".Stop loss (Stop Loss) dan take profit (Take Profit) dapat dinonaktifkan. Untuk melakukan ini, cukup atur parameter ke "0.0".Umur pending order dalam menit (Expiration) - jika "0", maka tidak dianggap.Menutup semua posisi terbuka dan menghapus pending orders dapat dilakukan dalam dua kasus:keuntungan mencapai Profit Closekerugian mencapai atau melebihi Loss Close

2018.10.26
Sistem Trading MA Rounding Candle untuk MetaTrader 5
MetaTrader5
Sistem Trading MA Rounding Candle untuk MetaTrader 5

Sistem trading ini menggunakan indikator MA_Rounding_Candle yang memberikan sinyal berdasarkan hasil trading sebelumnya. Dengan sistem ini, volume trading berikutnya dapat disesuaikan berdasarkan hasil dari trading yang telah dilakukan. Sinyal trading terbentuk ketika sebuah bar ditutup dan menunjukkan perubahan tren, yang terlihat dari perubahan warna candle.Di dalam sistem ini, terdapat blok variabel input EA yang digunakan untuk mengelola volume posisi yang dibuka:input uint    BuyTotalMMTriger=5; // Jumlah transaksi Buy terakhir untuk menghitung stop loss input uint    BuyLossMMTriger=3;  // Jumlah transaksi Buy yang merugi untuk mengurangi MM input uint    SellTotalMMTriger=5;// Jumlah transaksi Sell terakhir untuk menghitung stop loss input uint    SellLossMMTriger=3; // Jumlah transaksi Sell yang merugi untuk mengurangi MM input double  SmallMM_=0.01;      // Bagian dari deposit dalam transaksi jika merugi input double  MM=0.1             // Bagian dari deposit dalam transaksi selama trading normal input MarginMode MMMode=LOT;      // Metode penentuan nilai lot Dengan pengaturan tersebut, jika kita melihat lima transaksi terakhir dan tiga di antaranya merugi dalam satu arah, EA akan membuka transaksi berikutnya dengan arah yang sama dengan volume 0.01 lot. Jika kurang dari tiga transaksi merugi dari lima transaksi terakhir, volume posisi akan menjadi 0.1.Agar EA ini dapat berfungsi dengan baik, pastikan file indikator MA_Rounding.ex5 dan MA_Rounding_Candle.ex5 ada di folder <terminal_data_directory>\\MQL5\Indicators.Parameter input default dari Expert Advisor dengan stop loss telah digunakan dalam pengujian yang ditampilkan di bawah ini.Gambar 1. Contoh trading pada grafikHasil pengujian GBPJPY H1 selama tahun 2017:Gambar 2. Hasil pengujian

2018.10.25
Awal Sebelumnya 10 11 12 13 14 15 16 17 18 19 20 Berikutnya Akhir