Beranda Perdagangan Sistem Postingan

MySystem: EA Canggih untuk MetaTrader 5

Lampiran
22016.zip (4.36 KB, Unduh 0 kali)

Pembuat Ide: Collector

Penulis Kode MQL5: barabashkakvn

EA 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:

MySystem

    Postingan terkait

    Komentar (0)