Pengembangan EA & Builder beginner 12 menit baca

Cara Membuat EA RSI di MT5 Tanpa Coding (dan Berapa Skor Sebenarnya Template RSI Bawaannya)

Cara membuat EA RSI di MT5 tanpa coding: rangkai Expert Advisor reversi RSI dari blok di browser, kompilasi menjadi .ex5, lalu baca angkanya sebelum ia menyentuh uang. Termasuk angka yang tidak pernah diterbitkan: template RSI bawaan Builder mencetak faktor profit 0,94, dan penyisiran parameternya yang tercatat tidak pernah menemukan setelan yang menang — bahkan pada periode tempat ia dicocokkan.

Diterbitkan · Ditinjau

Anda membangun Expert Advisor RSI di MT5 tanpa coding dengan meletakkan empat jenis blok di atas kanvas. Sebuah node Start, sebuah indikator RSI, sebuah kondisi yang membandingkan nilai RSI dengan sebuah level, dan sebuah blok order. Sesudah itu server yang menghasilkan dan mengompilasi MQL5-nya untuk Anda. Waktunya sekitar lima belas menit, dan tanpa sintaks MQL5 di titik mana pun.

Pertanyaan yang lebih sulit adalah apa yang Anda pegang setelah selesai. Panduan ini membangun EA-nya, lalu membaca catatan Builder sendiri atas desain yang sama — catatan yang jauh kurang memuji dibanding tutorial mana pun.

Apa yang akan Anda bangun

Sebuah EA satu posisi pada satu pasangan yang membeli ketika RSI turun di bawah level oversold dan menjual ketika ia naik di atas level overbought, dengan stop dan target tetap, dikompilasi menjadi .ex5 sungguhan yang bisa Anda jatuhkan ke MetaTrader 5. Delapan blok. Tanpa kode.

Itu paruh mekanisnya, dan paruh itu memang benar-benar mudah. Sisa halaman ini adalah paruh yang menentukan apakah file-nya layak dijalankan.

Sebelum mulai: apa yang diukur RSI, dan apa yang tidak

Anda butuh sebuah akun gratis dengan alamat email terverifikasi (merancang itu gratis dan tidak perlu masuk akun; mengompilasi ke .ex5 perlu), waktu sekitar lima belas menit, dan sebuah terminal MetaTrader 5 untuk menguji hasilnya.

RSI melaporkan di mana n harga penutupan terakhir berada di antara kenaikan dan penurunannya sendiri belakangan ini, pada skala 0–100. Dalam resep ini ia mengerjakan tepat satu tugas: menyatakan bahwa harga telah bergerak jauh dan cepat ke satu arah relatif terhadap perilakunya sendiri belakangan ini. Yang tidak ia nyatakan adalah bahwa pergerakannya sudah selesai. Perbedaan itulah seluruh risiko strateginya — pembacaan oversold di dalam sebuah tren turun adalah deskripsi tentang tren turun itu, bukan sinyal untuk melawannya.

Blok RSI milik Builder membuka setelan-setelan berikut, dan nilai bawaannya adalah nilai yang konvensional:

Setelan blokBawaanYang dikendalikannya
period14Berapa banyak bar yang ditengok perhitungannya. Rentang 1–999
applied_pricePRICE_CLOSEHarga mana dari tiap bar yang menyuapi perhitungannya
shift0Bar mana yang dibaca — 0 adalah bar yang sedang terbentuk, 1 bar terakhir yang sudah tertutup
timeframechart saat iniM1 sampai MN1 mana saja, dibaca terlepas dari chart-nya
symbolchart saat iniKosong berarti simbol chart itu sendiri

Baris timeframe adalah baris yang layak diperhatikan sejak awal. Bloknya bisa membaca RSI dari timeframe yang lebih tinggi daripada chart tempatnya bertransaksi. Begitulah sebuah filter multi-timeframe dibangun tanpa menulis kode.

Langkah demi langkah: membangun EA RSI-nya di Builder

  1. Buka EA Builder lalu muat template rsi_reversal dari galeri, atau mulai dari kanvas kosong. Memuat template lebih cepat; membangunnya sendiri adalah cara Anda belajar kabel mana mengerjakan apa.
  2. Letakkan sebuah node Start dari palet Utility. Sebuah alur tanpa node itu gagal validasi dengan EAB-E202 sebelum ia mau menghasilkan apa pun.
  3. Tambahkan blok indikator RSI lalu atur period-nya. Biarkan di 14 untuk build pertama supaya hasil Anda sebanding dengan baseline di bawah, dan setel shift ke 1 kalau Anda ingin aturannya dievaluasi hanya pada bar yang sudah tertutup.
  4. Tambahkan sebuah kondisi Compare lalu sambungkan blok RSI ke dalamnya. Langkah ini bukan pengkabelan yang opsional: menyambungkan indikator langsung ke blok order ditolak dengan EAB-E205 — “insert a condition node (Compare/Cross) in between” — justru karena sebuah nilai indikator mentah bukanlah sebuah keputusan.
  5. Tetapkan perbandingannya. Sisi beli: RSI kurang dari 30. Sisi jual: RSI lebih besar dari 70. Operator bawaan blok Compare sendiri adalah >, jadi cabang belilah yang harus Anda ingat untuk dibalik.
  6. Sambungkan tiap kondisi ke blok aksi Open Buy / Open Sell miliknya sendiri.
  7. Tetapkan risikonya di tab Settings — Money Management dan Exit Strategy. Bawaan bersamanya adalah stop loss 50 pip, target 100 pip, dan lot tetap 0.01. Sebuah alur tanpa stop yang valid memunculkan diagnosis preflight CRITICAL dan memaksa Anda mengonfirmasi sebelum ia mau dibangun.
  8. Tekan Measure untuk menjalankan backtest perkiraan bawaannya, lalu baca hasilnya terhadap ambang yang dicetak panelnya: faktor profit minimal 1,2, minimal 60 transaksi, drawdown tidak lebih buruk dari 20%.
  9. Tekan Compile .ex5, pindahkan file unduhannya ke MQL5/Experts lewat File > Open Data Folder, lalu segarkan Navigator. Sesudah itu ujilah dengan benar di Strategy Tester sebelum ia mendekati akun mana pun.
  • Node Start
  • Indikator RSI, period 14
  • Compare — RSI di bawah level oversold
  • Compare — RSI di atas level overbought
  • Open Buy
  • Open Sell
  • Stop loss dan take profit
  • Kompilasi ke .ex5
Rantai reversi RSI berisi delapan blok, dari node Start sampai file terkompilasi

Ada dua blok yang biasa diraih pemula, dan sebaiknya belum.

Cross menanyakan apakah satu garis memotong garis lain pada bar ini. Itu pertanyaan yang lebih ketat dan berbeda dari “sedang berada di bawah”. Dipakai di sini, ia hanya akan menembak pada bar saat RSI menembus turun 30 — bukan pada setiap bar ia bertahan di sana.

Paletnya juga membawa blok kondisi RSI Divergence. Ia mendeteksi harga membuat ekstrem baru sementara RSI tidak, dan secara bawaan memakai level 30, pivot_bars 70, serta near_band 10. Ia butuh sebuah blok RSI dengan shift disetel ke 1 yang tersambung ke dalamnya. Itu strategi yang benar-benar berbeda, bukan penyetelan atas yang satu ini.

Setelan masuk, keluar, dan parameter RSI

Berikut setiap nilai yang dibuka resep ini, dan apa sebenarnya akibat menggesernya.

SetelanNilai templateAkibat menggesernya
period RSI14Lebih pendek bereaksi lebih cepat dan menembak jauh lebih sering; lebih panjang menghaluskan dan jarang menembak. Ia mengubah jumlah transaksi lebih besar daripada win rate
Level oversold30Lebih rendah berarti lebih ketat — entri lebih sedikit dan lebih dalam. Identitas templatenya tinggal di sini
Level overbought70Cermin dari yang di atas pada sisi jual
shift0Setel ke 1 untuk memutuskan hanya pada bar yang sudah tertutup. Di M5 ini adalah selisih antara segelintir keputusan per jam dan ratusan
Stop loss50 pip (bawaan bersama)Rentang yang disisir adalah 20–50
Take profit100 pip (bawaan bersama)Rentang yang disisir adalah 20–100
Ukuran lot0.01 tetapBukan setelan strategi; ia menskalakan apa pun yang dikerjakan strateginya, termasuk kerugiannya

Pertanyaan sensitivitas yang ditanyakan semua orang, dijawab dengan jujur. “Perlukah 30/70 dilebarkan menjadi 20/80?” adalah hal pertama yang disarankan setiap tutorial RSI, dan halaman ini tidak bisa menjawabnya, karena penyisiran yang tercatat pada template ini tidak pernah memvariasikan levelnya. Yang ia variasikan adalah stop dan targetnya — SL20-50 × TP20-100, 12 kombinasi pada tiga jendela di H1 — dan putusannya adalah no_robust_edge dengan faktor profit in-sample terbaik 0,91. Jadi levelnya tetap menjadi hipotesis yang belum diuji di sini, dan setelan yang memang diuji tidak sanggup mengangkat desainnya ke titik impas dari arah mana pun. Siapa pun yang menyebutkan level RSI “terbaik” kepada Anda sedang menyebutkan sebuah keyakinan.

Backtest EA RSI-nya

Ini catatan terukur milik Builder sendiri untuk template ini, bukan sebuah jalannya pengujian ulang. Setiap template dalam perbandingan di bawah berbagi satu perangkat kondisi yang sama di tabel sesudahnya. Cara kami menguji menjelaskan standar yang berlaku bagi catatan-catatan itu.

Baseline rsi_reversalNilai
Faktor profit0,94
Transaksi682
Drawdown maksimum-0,97%
Laba bersih-51,37
Ditandai lemah oleh manifesnyaya
Terdaftar sebagai recommended di galeriya
Melewati ambang lulus panel Measure sendiritidak
Kondisi pengujian
ID eksperimenEXP-RSI-RECIPE-BASELINE-001
Eksperimen indukEXP-BUILDER-TEMPLATE-BASELINE-001
Simbol / timeframeUSDJPYm M5
Periode2025-06-01 – 2026-06-09
ModelM1 OHLC (Model=1)
Deposit10,000
LingkunganExness MT5
Baseline diukur2026-06-18
Terakhir diverifikasi2026-08-25
0,94Faktor profit template reversi RSI bawaannya pada setelan pabrik
0,91Faktor profit terbaik yang ditemukan penyisiran parameternya yang tercatat di mana pun — tetap merugi
37×Seberapa jauh drawdown-nya bertambah dalam ketika aturan RSI yang sama dijalankan pada dua pasangan

Bacalah tabel itu dengan dua baris terakhirnya sekaligus. Galeri menandai template ini recommended dan manifesnya menandainya lemah, dan kedua tanda itu benar tentang hal yang berbeda: ia contoh pola yang bersih dan terkabel rapi, dan ia merugi. Dari 53 template yang membawa baseline terukur, 40 ditandai recommended dan seluruh 53-nya ditandai lemah. “Recommended” adalah pernyataan tentang pengkabelannya, tidak pernah tentang keunggulannya.

Di mana RSI duduk di antara tetangganya. Kedelapan desain ini semuanya diukur di bawah satu blok kondisi di atas, dan hanya karena itulah adil menjajarkannya:

TemplateBlokFaktor profitDrawdownTransaksi
ma_distance_pullback61,10-0,26%159
envelope_reversal100,95-1,16%989
cci_level70,95-0,94%789
rsi_reversal80,94-0,97%682
bb_bounce90,92-0,98%616
stoch_bb140,90-1,41%888
hl_range_reversal80,90-1,33%573
mfi_stddev_revert120,80-1,66%362

Tepat satu yang melewati 1,0, dan ia adalah yang tidak melawan trennya. ma_distance_pullback membeli sebuah pullback selagi trennya masih utuh. Itu reversi ke rata-rata di dalam sebuah arah, bukan melawan arah itu. Ia juga desain terkecil dalam kelompok ini, enam blok. Setiap template “harga sudah bergerak terlalu jauh, jadi berbaliklah” yang murni, RSI termasuk, menutup di bawah titik impas.

Itulah argumen terkuat di halaman ini untuk menaruh sebuah filter tren di depan entri RSI. Batasnya pun layak dinyatakan terus terang. Ia mengambil 159 transaksi berbanding 682 milik RSI, jadi ia membeli hasil itu dengan selektivitas — dan seperempat sampel adalah klaim yang lebih lemah, bukan yang lebih kuat.

Kesalahan umum yang harus dihindari

Membaca “oversold” sebagai “sebentar lagi berbalik”. Ini mode kegagalan yang khas indikator ini, dan inilah sebabnya template reversal murni berkerumun di bawah 1,0. Dalam pergerakan yang berkelanjutan, RSI duduk terpaku di sebuah ekstrem untuk waktu yang lama dan aturannya menembak berulang-ulang ke dalam tren yang belum selesai. Stop-lah yang mengakhiri tiap transaksi itu, dan karena itulah melebarkannya membuat desain yang satu ini menjadi lebih buruk, bukan lebih aman.

Mengompilasi templatenya lalu menganggapnya selesai. Ia menyandang lencana recommended dan catatan yang merugi sekaligus. Lencananya soal pengkabelan.

Menyetel terus sampai backtest-nya terlihat bagus. Penyisiran yang tercatat di sini sudah melakukan hal itu dengan jujur — 12 kombinasi, tiga jendela — dan melaporkan no_robust_edge. Kalau penyetelan Anda sendiri menghasilkan pemenang di tempat sebuah pencarian sistematis tidak menemukannya, curigai penyetelannya sebelum Anda memercayai pemenangnya. Begitulah rupa overfitting dilihat dari dalam.

Menambah pasangan untuk menghaluskan kurva ekuitas. Basket dua pasangan itu ada di tabel di atas: 37 kali drawdown milik versi satu pasangannya.

Memercayai hasil M5 yang dibangun di atas bar interpolasi. Baseline-nya memakai model M1 OHLC, jadi pergerakan di dalam bar disimulasikan alih-alih nyata. Untuk aturan yang bertransaksi di dalam hari, itu ujung kasar dari yang layak dipercaya — jalankan ulang apa pun yang menjanjikan di atas data tick nyata di tester milik MT5 sendiri.

Menjalankannya berdampingan dengan EA lain tanpa memisahkannya. Tiap EA di satu akun butuh magic number sendiri, atau logika keluar milik satu EA akan menutup posisi milik EA yang lain.

Langkah selanjutnya dan variasinya

Kapan sebaiknya tidak memakai RSI sama sekali. Di pasar yang trennya kuat, reversi RSI tanpa filter adalah mesin untuk menjual kekuatan dan membeli kelemahan. Kalau Anda tidak bisa menyatakan sebuah kondisi yang mematikan aturannya selama tren berlangsung, pilihan yang jujur adalah memakai filter tren atau memakai ide yang lain — mean reversion menjelaskan kondisi pasar apa yang dibutuhkan keluarga strategi ini, dan apa ongkosnya ketika kondisi itu tidak ada.

Variasi yang layak dicoba, menurut urutan buktinya. Tambahkan filter arah dari timeframe yang lebih tinggi lebih dulu, karena satu-satunya desain di lingkungan ini yang melewati 1,0 adalah yang mensyaratkan trennya utuh — setelan timeframe milik blok RSI sendiri mengerjakan ini tanpa kode sama sekali. Setelah itu coba blok kondisi RSI Divergence, yang menanyakan pertanyaan yang berbeda dan lebih ketat daripada sebuah persilangan level. Baru sesudah itu sentuh levelnya, dan ubah satu per satu.

Lalu ujilah dengan benar. Panel Measure adalah sebuah saringan, bukan sebuah putusan: ia setingkat bar dan bersifat perkiraan. Cara backtest EA di MT5 menelusuri satu jalannya pengujian nyata dari awal sampai akhir, termasuk angka drawdown mana dari dua yang dicetak laporannya yang layak dipercaya, dan sisa panduan backtesting mencakup langkah optimasi dan walk-forward yang datang sesudahnya. Cara membuat EA MACD di MT5 tanpa coding adalah resep saudaranya dengan mode kegagalan yang berlawanan — penyisirannya memang menemukan setelan yang menang di luar sampel, dan itu hasil yang lebih berbahaya daripada tidak pernah menemukan satu pun. Cara membuat EA MT5 tanpa coding adalah tur yang lebih luas atas kosakata bloknya kalau resep ini adalah alur pertama Anda.

Dan kalau Anda ingin melihat seperti apa rupa sebuah catatan yang terdokumentasi, tiap EA yang diterbitkan membawa daftar lengkap transaksi tertutupnya dan sebuah manifes eksekusi. Membandingkan salah satunya dengan tabel di atas adalah cara tercepat mengalibrasi apa yang seharusnya berarti “terukur” sebelum Anda memercayai strategi apa pun, termasuk milik Anda sendiri.

Pertanyaan yang sering diajukan

Setelan RSI apa yang sebaiknya dipakai sebuah EA?
Blok RSI milik Builder secara bawaan memakai period 14 pada harga penutupan timeframe chart-nya, dan template reversal bawaannya membeli di bawah 30 dan menjual di atas 70. Itu nilai konvensional, bukan nilai yang terukur — dan yang penting, penyisiran parameter yang tercatat pada template ini hanya menggeser stop dan targetnya, pada 12 kombinasi dan 3 jendela, serta tidak pernah memvariasikan period maupun levelnya. Jadi tidak ada bukti di sini bahwa 80/20 mengalahkan 70/30. Perlakukan level apa pun yang Anda pilih sebagai hipotesis yang masih berutang sebuah pengujian, dan ubah satu nilai dalam satu waktu.
Apakah strategi reversal RSI 30/70 benar-benar bekerja?
Tidak, dalam bentuk bawaannya di sini. Diukur pada USDJPY M5 sepanjang satu tahun, template rsi_reversal milik Builder menutup pada faktor profit 0,94 sepanjang 682 transaksi — kerugian kecil yang berjalan tetap. Penyisirannya yang tercatat atas 12 kombinasi stop dan target kembali dengan no_robust_edge, dan hasil terbaik yang ia temukan di mana pun adalah faktor profit 0,91, masih di bawah titik impas. Ia satu dari hanya dua template tersisir di galeri yang tidak pernah menang bahkan di dalam sampel. Itu tidak membuat RSI tidak berguna; itu membuat reversal 30/70 tanpa filter menjadi sebuah titik awal, bukan sebuah strategi.
Perlukah saya menambahkan filter tren pada EA RSI?
Bukti terukurnya mengarah ke sana, meski secara tidak langsung. Di lingkungan reversi ke rata-rata dalam galeri — delapan template yang semuanya diukur di bawah satu setup yang identik — satu-satunya yang menutup di atas faktor profit 1,0 adalah ma_distance_pullback, sebuah desain enam node yang membeli pullback selagi trennya masih utuh, di angka 1,10 sepanjang 159 transaksi. Setiap reversal murni dalam kelompok itu, RSI termasuk, menutup di bawah 1,0. Tangkapannya, ia juga mengambil transaksi paling sedikit dengan selisih yang lebar, jadi ia membeli hasil itu dengan selektivitas, dan sampel yang lebih kecil adalah klaim yang lebih lemah.
Bisakah saya menjalankan EA RSI yang sama pada lebih dari satu pasangan mata uang?
Bisa, dan Builder membawa template yang melakukan persis itu — tetapi catatannya adalah peringatan terkeras di halaman ini. dualpair_rsi_basket menembakkan logika reversi yang sama pada dua pasangan dari satu desain, dan di bawah kondisi pengujian yang identik drawdown-nya 36,38% berbanding 0,97% milik template satu pasangan. Itu kira-kira 37 kali lebih dalam demi faktor profit yang justru memburuk, bukan membaik, karena entri reversi ke rata-rata pada pasangan yang berkorelasi cenderung menembak bersamaan lalu menumpuk selagi pergerakannya terus melawan mereka. Tambahkan simbol hanya dengan batas atas pada total eksposur terbuka.