Perdagangan Sistem

Mengoptimalkan Trading dengan EA Stochastic Bollinger Bands Multi-Timeframe di MetaTrader 4
MetaTrader4
Mengoptimalkan Trading dengan EA Stochastic Bollinger Bands Multi-Timeframe di MetaTrader 4

Saya ingin mendengar pendapat kalian! Jika ada saran untuk memperbaiki kode ini, silakan komentar ya. Terima kasih! Fitur Utama: Analisis Multi-Timeframe: EA ini memanfaatkan nilai Stochastic Oscillator dan Bollinger Bands dari grafik M1, M5, dan M15 untuk keputusan masuk trading. Kondisi Masuk: Beli: Ketiga garis Stochastic K berada di bawah level MinStochOversold, dan harga M15 berada di bawah Bollinger Band bawah. Jual: Ketiga garis Stochastic K berada di atas level MaxStochOverbought, dan harga M15 berada di atas Bollinger Band atas. Manajemen Trading: Memungkinkan maksimal MaxTradesPerTrend open trades dalam satu waktu. Menghitung level Stop Loss (SL) dan Take Profit (TP) berdasarkan Average True Range (ATR) dari timeframe M15 serta input SLMultiplier dan TPMultiplier. Kontrol Spread: EA ini memeriksa spread saat ini terhadap MaxSpreadStandard (untuk akun standard/ECN) dan MaxSpreadCent (untuk akun cent/micro). Jika spread terlalu tinggi, EA akan menempatkan order buy limit atau sell limit sebagai gantinya. Order Tertunda: Jika spread terlalu tinggi untuk eksekusi langsung, EA akan menempatkan order buy limit atau sell limit sedikit di bawah harga saat ini untuk entri beli dan sedikit di atas untuk entri jual. Input: Menyediakan berbagai parameter input untuk kustomisasi, termasuk slippage, ukuran lot, periode dan deviasi indikator, multiplier SL/TP, pengaturan break-even dan trailing stop, batas spread maksimum untuk berbagai jenis akun, serta level Stochastic overbought/oversold. Fungsi OnTick: Fungsi OnTick() adalah blok eksekusi utama. Fungsi ini mengambil nilai indikator, memeriksa order yang terbuka, dan kemudian mengevaluasi kondisi beli dan jual untuk membuka trading baru. Debugging: Termasuk pernyataan Print() untuk tujuan debugging, mencatat nilai Stochastic K dari berbagai timeframe dan spread saat ini.

2025.04.27
RRS Impulse: EA Unggulan untuk Trading MetaTrader 4
MetaTrader4
RRS Impulse: EA Unggulan untuk Trading MetaTrader 4

RRS Impulse adalah Expert Advisor yang dirancang untuk melakukan scalping menggunakan indikator Relative Strength Index (RSI), Stochastic Oscillator, dan Bollinger Bands. EA ini dapat membantu Anda mengidentifikasi peluang trend maupun counter-trend. Sebagai multi-pair EA, ia dapat memindai beberapa pasangan mata uang untuk mencari sinyal trading. Fitur yang ditawarkan oleh EA ini sangat beragam, termasuk Trailing, Manajemen Risiko, Manajemen Uang, Mode Pembatasan, dan banyak lagi. Dengan pengaturan yang tepat, RRS Impulse memiliki potensi untuk menghasilkan keuntungan yang signifikan. Impulse: Variabel Nilai Deskripsi Trading_Indicator RSI, Stochastic, BollingerBands, RSI_Stochastic_BollingerBands RSI: Menggunakan indikator RSI untuk menganalisis pasar dan membuka posisi trading. Stochastic: Menggunakan indikator Stochastic untuk menganalisis pasar dan trading. BollingerBands: Menggunakan indikator Bollinger Bands untuk analisis pasar dan trading. RSI_Stochastic_BollingerBands: Menggunakan ketiga indikator ini secara bersamaan untuk analisis pasar yang lebih akurat sebelum melakukan trading. TradeDirection Trend, CounterTrend Trend: Membuka posisi trading sesuai arah trend. Misalnya, jika RSI menyentuh garis overbought, maka akan membuka posisi buy; jika RSI menyentuh garis oversold, maka akan membuka posisi sell. CounterTrend: Melakukan trading melawan arah trend, menunggu pembalikan trend. Misalnya, jika RSI menyentuh garis overbought, maka akan membuka posisi sell; jika RSI menyentuh garis oversold, akan membuka posisi buy. SignalStrength NormalSignal, NormalMultiTimeFrame, StrongSignal, VeryStrongSignal NormalSignal: Menganalisis indikator (RSI, Stochastic, atau Bollinger Bands) berdasarkan satu timeframe yang ditentukan dalam pengaturan EA. NormalMultiTimeFrameSignal: Menganalisis indikator berdasarkan satu timeframe pada satu waktu (M1, M5, M15, M30, H1, H4) dengan memeriksa satu per satu. StrongSignal: Menganalisis beberapa timeframe (M1, M5, M15, M30) untuk konfirmasi yang lebih kuat sebelum trading. VeryStrongSignal: Menganalisis beberapa timeframe (M1, M5, M15, M30, H1, H4) untuk konfirmasi yang lebih kuat sebelum trading. minLot_Size Double Value Ukuran lot minimum untuk memastikan bahwa ukuran lot tidak acak di bawah nilai ini. maxLot_Size Double Value Ukuran lot maksimum untuk memastikan bahwa ukuran lot tidak acak melebihi nilai ini. StopLoss Int Value Atur nilai stop loss Anda dalam poin/pips (unit pergerakan harga terkecil untuk aset Anda). Atur Stop Loss ke 0 untuk menonaktifkannya. TakeProfit Int Value Atur nilai take profit Anda dalam poin/pips. Atur Take Profit ke 0 untuk menonaktifkannya. Trailing_Start Int Value (Points/Pips) Tentukan jumlah pips dari harga trade terbuka di mana trailing harus dimulai. Atur 0 untuk menonaktifkan operasi trailing. Trailing_Gap Int Value (Points/Pips) Atur jarak dalam pips antara harga pasar saat ini dan trailing stop loss. Atur 0 untuk menonaktifkan operasi trailing. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Menutup semua posisi terbuka ketika kerugian floating negatif mencapai jumlah yang ditentukan. BalancePercentage: Menghitung secara otomatis berdasarkan saldo akun Anda dan menutup semua posisi ketika batas ini tercapai. Money_In_Risk Int Value Jika Risk_In_Money_Type diatur ke FixedMoney, masukkan jumlah uang yang dapat Anda tanggung untuk kehilangan. Jika diatur ke BalancePercentage, EA akan menghitung risiko secara otomatis berdasarkan saldo akun Anda dan menutup semua posisi ketika batas tersebut tercapai. Max_Spread Int Value (Points/Pips) Menetapkan spread maksimum yang dapat diterima. Jika spread saat ini melebihi nilai ini, EA tidak akan melakukan trading dan akan menunggu hingga spread kembali dalam batas yang ditentukan. Slippage Int Value (Points/Pips) Atur slippage maksimum yang diizinkan untuk eksekusi order. MaxOpenTrade Int Value Jumlah maksimum posisi terbuka yang diizinkan. Trade_Currencies String Value Daftar semua simbol mata uang (bukan pasangan mata uang) yang harus dianalisis dan diperdagangkan oleh EA. Impulse Plus: RRS Impulse Plus EA adalah versi lanjutan dari RRS Impulse EA. Versi ini menawarkan lebih banyak fleksibilitas dengan beberapa opsi baru. EA ini melakukan scalping menggunakan indikator Relative Strength Index (RSI), Stochastic Oscillator, Moving Average (MA), dan Bollinger Bands untuk mengidentifikasi peluang trend dan counter-trend. Sebagai multi-pair EA, ia memindai beberapa pasangan mata uang untuk mencari sinyal. EA ini mencakup berbagai fitur seperti Trailing, Manajemen Risiko, Manajemen Uang, Mode Pembatasan, dan banyak lagi. Dengan pengaturan yang tepat, RRS Impulse Plus juga memiliki potensi untuk menghasilkan keuntungan yang signifikan. Deskripsi Sinyal: Indikator BUY SELL RSI Trend: Ketika RSI menyentuh garis overbought. CounterTrend: Ketika RSI menyentuh garis oversold. Trend: Ketika RSI menyentuh garis oversold. CounterTrend: Ketika RSI menyentuh garis overbought. Stochastic Trend: Ketika garis Utama & Sinyal menyentuh level overbought. CounterTrend: Ketika garis Utama & Sinyal menyentuh level oversold. Trend: Ketika garis Utama & Sinyal menyentuh level oversold. CounterTrend: Ketika garis Utama & Sinyal menyentuh level overbought. Bollinger Bands Trend: Ketika harga pasar saat ini menyentuh garis resistensi Bollinger Bands (Upper Band). CounterTrend: Ketika harga pasar saat ini menyentuh garis support Bollinger Bands (Lower Band). Trend: Ketika harga pasar saat ini menyentuh garis support Bollinger Bands (Lower Band). CounterTrend: Ketika harga pasar saat ini menyentuh garis resistensi Bollinger Bands (Upper Band). Moving Average Trend/CounterTrend: Ketika harga pasar saat ini berada di atas Moving Average. Trend/CounterTrend: Ketika harga pasar saat ini berada di bawah Moving Average. Skenario Sinyal (Inverse : False) RSI Stochastic Bollinger Bands Moving Average Signal Di Atas Di Atas Di Atas Di Bawah CounterTrend Sell ✅ Di Bawah Di Bawah Di Bawah Di Atas CounterTrend Buy  ✅ Di Atas Di Atas Di Atas Di Atas Trend Buy ✅ Di Bawah Di Bawah Di Bawah Di Bawah Trend Sell ✅ Skenario Sinyal (Inverse : True) RSI Stochastic Bollinger Bands Moving Average Signal Di Atas Di Atas Di Atas Di Bawah CounterTrend Buy ✅ Di Bawah Di Bawah Di Bawah Di Atas CounterTrend Sell ✅ Di Atas Di Atas Di Atas Di Atas Trend Sell ✅ Di Bawah Di Bawah Di Bawah Di Bawah Trend Buy ✅ Deskripsi Variabel: Variabel Nilai Deskripsi RSI, Stochastic, Bollinger Bands, Moving Average Bool (True/False) RSI: Aktifkan untuk menggunakan indikator RSI dalam analisis pasar dan eksekusi trading. Stochastic: Aktifkan untuk menggunakan indikator Stochastic dalam analisis pasar dan eksekusi trading. Bollinger Bands: Aktifkan untuk menggunakan indikator Bollinger Bands dalam analisis pasar dan eksekusi trading.Moving Average: Aktifkan untuk menggunakan indikator Moving Average dalam analisis pasar dan eksekusi trading. Anda dapat mengaktifkan beberapa indikator secara bersamaan. Setidaknya satu indikator harus diaktifkan agar EA dapat beroperasi. Timeframe M1, M5, M15, M30, H1, H4, D1 Bool (True/False) TradeDirection Trend, CounterTrend Trend: Membuka posisi trading sesuai arah trend (misalnya, jika RSI menyentuh garis overbought, maka membuka posisi buy; jika RSI menyentuh garis oversold, maka membuka posisi sell). CounterTrend: Melakukan trading melawan arah trend, menunggu pembalikan trend (misalnya, jika RSI menyentuh garis overbought, maka membuka posisi sell; jika RSI menyentuh garis oversold, maka membuka posisi buy). SignalStrength SingleTF, MultiTF SingleTF: EA memeriksa timeframe satu per satu. Misalnya, jika RSI dan Bollinger Bands diaktifkan dan timeframe yang dipilih adalah M1 & M15, EA akan memeriksa sinyal untuk kedua indikator pada M1 terlebih dahulu, kemudian pada M15, dan membuka posisi jika ada kondisi yang terpenuhi. MultiTF: EA memeriksa semua timeframe yang dipilih secara bersamaan. Misalnya, jika RSI dan Stochastic diaktifkan dengan timeframe M1, M5 & M15, EA akan mengkonfirmasi sinyal di semua timeframe secara bersamaan sebelum mengeksekusi trading. SingleTF mengikuti logika OR, sementara MultiTF mengikuti logika AND untuk timeframe.  Inverse  Bool True/false Dengan menggunakan Mode Inverse, tipe order akan dibalik. Ini berarti posisi buy akan menjadi posisi sell, dan posisi sell akan menjadi posisi buy. LotMode Random_Lot, Lot_Percentage Random Lot: Trading dengan ukuran lot acak antara minLot_Size dan maxLot_Size . Lot_Percentage: Trading berdasarkan persentase risiko per trade dan memastikan bahwa ukuran lot tidak kurang dari minLot_Size atau lebih dari maxLot_Size . Jika Anda ingin menggunakan ukuran lot tetap, atur minLot_Size dan maxLot_Size ke nilai yang sama. StopLoss_Type  Virtual_SL, Classic_SL Virtual SL: EA akan menutup posisi trading ketika stop loss yang ditentukan tercapai, tetapi level stop loss tidak akan terlihat di server broker (tetap di PC lokal Anda). Classic SL: EA akan menempatkan stop loss yang terlihat yang tercermin di server broker. Fitur ini berguna jika broker Anda tidak mendukung EA yang sangat aktif, memiliki batasan kuota modifikasi per hari, atau jika Anda curiga broker Anda sedang mencari stop loss Anda. StopLoss Int Value Atur nilai Stop Loss Anda dalam poin/pips. Atur 0 untuk menonaktifkan Stop Loss. TakeProfit_Type  Virtual_TP, Classic_TP  Virtual TP: Level take profit tidak terlihat di server broker. Classic TP: Level take profit terlihat di server broker. TakeProfit Int Value Atur nilai Take Profit Anda dalam poin/pips. Atur 0 untuk menonaktifkan Take Profit.  Trailing_Type Classic_Trailing, Virtual_Trailing Virtual Trailing: Trailing stop loss tersembunyi dari server broker (tetap di PC lokal Anda). Classic Trailing: Trailing stop loss yang terlihat diletakkan dan tercermin di server broker. Catatan: Fitur ini berguna jika broker Anda tidak mendukung EA yang sangat aktif, memiliki batasan modifikasi per hari, atau jika Anda curiga hunting stop loss. Rekomendasi: Martingale sangat bergantung pada perhitungan yang ketat, jadi lebih baik menggunakan Classic Trailing. Trailing_Start Int Value (Points/Pips) Jumlah pips dari harga trading terbuka di mana trailing harus dimulai. Atur 0 untuk menonaktifkan trailing. Trailing_Gap Int Value (Points/Pips) Atur jarak (dalam pips) antara harga pasar dan trailing stop loss. Atur 0 untuk menonaktifkan trailing. CandleExit  Int Value Setelah posisi dibuka, setelah X jumlah candle dari trading yang dibuka, posisi akan ditutup. Atur 0 untuk menonaktifkan Candle Exit. Manajemen Risiko: Variabel Nilai Deskripsi RiskManagement_Action StopEA, CloseAndContinue StopEA: Jika kerugian floating negatif mencapai Money_In_Risk, semua posisi ditutup dan EA berhenti trading (memerlukan restart manual). CloseAndContinue: Jika kerugian floating negatif mencapai Money_In_Risk, semua posisi ditutup, tetapi EA terus trading. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Menutup posisi ketika kerugian floating mencapai nilai uang yang ditentukan. BalancePercentage: Menghitung risiko berdasarkan saldo akun dan menutup posisi ketika persentase kerugian yang ditentukan tercapai. Money_In_Risk Int Value Jika Risk_In_Money_Type diatur ke FixedMoney, masukkan jumlah maksimum uang yang dapat Anda tanggung untuk kehilangan. Jika BalancePercentage, EA akan menghitung nilai berdasarkan saldo akun Anda. Manajemen Uang: Variabel Nilai Deskripsi MoneyManagement_Action Stop_EA, Close_And_Continue Stop_EA: Ketika ekuitas mencapai Target_Revenue, semua posisi ditutup, dan EA berhenti (restart manual diperlukan). Close_And_Continue: Ketika ekuitas mencapai Target_Revenue, semua posisi ditutup, dan EA terus trading. MoneyManagement_Type Fixed_Money, Balance_Percentage Fixed_Money: Menutup posisi ketika ekuitas mencapai jumlah yang ditentukan. Balance_Percentage: Menutup posisi ketika persentase tertentu dari saldo akun tercapai. Target_Revenue Int Value Jika MoneyManagement_Type adalah Fixed_Money, masukkan nilai target ekuitas. Jika Balance_Percentage, EA akan menghitung nilai berdasarkan saldo akun Anda. Mode Pembatasan: Variabel Nilai Deskripsi Max_Spread Int Value (Points/Pips) Spread maksimum yang diizinkan untuk eksekusi trading. EA akan menunggu jika spread melebihi nilai ini. Slippage Int Value (Points/Pips) Slippage maksimum yang diizinkan untuk eksekusi trading. MaxOpenTrade Int Value Jumlah maksimum posisi terbuka yang diizinkan pada waktu yang sama. TradeMode Bool (True/False) True: EA dapat membuka posisi trading baru. False: EA tidak akan membuka posisi trading baru tetapi akan mengelola posisi yang ada. Manajemen Berita: Variabel Nilai Deskripsi NewsManagement NewsDeactivated, HighImpactNews, ImportantNews NewsDeactivated: Tidak ada filter berita yang diterapkan. HighImpactNews: Menyaring peristiwa berita berdampak tinggi. ImportantNews: Hanya menyaring peristiwa berita penting yang tercantum dalam Important_News. BeforeNews_Minutes Int Value (Minutes) Waktu sebelum peristiwa berita di mana trading harus dihentikan. (misalnya, 120 untuk 2 jam) AfterNews_Minutes Int Value (Minutes) Waktu setelah peristiwa berita di mana trading harus dihentikan. (misalnya, 180 untuk 3 jam) News_CutLoss Int Value Jika posisi memiliki kerugian floating sama dengan atau lebih buruk dari nilai ini selama waktu berita, posisi akan ditutup. News_ReCheckMinutes Int Value Frekuensi di mana EA harus memperbarui data berita dari ForexFactory. Important_News String Value Daftar peristiwa berita penting yang harus menghentikan trading (dipisahkan dengan koma). Pemilihan Mata Uang: Variabel Nilai Deskripsi Trade_Currencies String Value Daftar simbol mata uang (bukan pasangan) yang harus dianalisis dan diperdagangkan oleh EA (dipisahkan dengan koma). Catatan Penting: Aktifkan permintaan web di MT4/MT5: Pergi ke Tools → Options → Expert Advisor → Allow Web Request, kemudian tambahkan: http://nfs.faireconomy.media/ (Layanan ini disediakan oleh ForexFactory dan mengambil data berita dari platform mereka.) Pengujian yang Direkomendasikan: Sangat disarankan untuk menguji EA ini di akun demo selama minimal 45 hari sebelum menggunakannya di akun riil. Silakan bagikan pengalaman, umpan balik, dan laporan trading Anda. Semoga Sukses & Selamat Trading! 🚀 Catatan Penting: Sangat disarankan untuk menguji EA ini di akun demo selama minimal 45 hari sebelum menggunakannya di akun riil. Silakan bagikan pengalaman, umpan balik, dan laporan akun. Anda juga dapat melihat versi lanjutan dari EA ini, RRS Impulse Plus. Ini menawarkan lebih banyak fleksibilitas untuk memilih timeframe, indikator pilihan Anda, filter berita, dan banyak lagi. Semoga Sukses & Selamat Trading! 🚀

2025.04.20
Strategi Trading iCHO Trend CCIDualOnMA Filter untuk MetaTrader 5
MetaTrader5
Strategi Trading iCHO Trend CCIDualOnMA Filter untuk MetaTrader 5

Strategi TradingExpert Advisor ini memanfaatkan dua indikator: iCHO (Chaikin Oscillator, CHO) dan CCIDualOnMA yang sudah dimodifikasi. CHO berfungsi sebagai indikator tren dan juga digunakan untuk menutup posisi ketika indikator ini melewati angka nol. Indikator 'CCIDualOnMA' digunakan sebagai filter untuk menambah posisi. Keduanya bekerja pada 'Timeframe Kerja' yang telah ditentukan - timeframe yang sama digunakan untuk menentukan momen lahirnya bar baru (jika diperlukan untuk parameter 'Trailing on ...' dan 'Search signals on ...').Sinyal Trading:Menutup posisi ketika indikator CHO melewati nol :PenyilanganPosisi: BalikMode TradingPenyilangan dari bawah ke atas'false' -> tutup semua posisi SELL('Hanya posisi BUY yang diizinkan' ATAU 'Posisi BUY dan SELL diizinkan') -> buka posisi BUY'true' -> tutup semua posisi BUY('Hanya posisi SELL yang diizinkan' ATAU 'Posisi BUY dan SELL diizinkan') -> buka posisi SELLPenyilangan dari atas ke bawah'false' -> tutup semua posisi BUY('Hanya posisi SELL yang diizinkan' ATAU 'Posisi BUY dan SELL diizinkan') -> buka posisi SELL'true' -> tutup semua posisi SELL('Hanya posisi BUY yang diizinkan' ATAU 'Posisi BUY dan SELL diizinkan') -> buka posisi BUYSinyal Normal (menambah posisi)Indikator CHO berada di atas nol dan CCI cepat melewati CCI lambat dari bawah ke atas serta CCI cepat berada di bawah nol - sinyal untuk membuka posisi BUY.Indikator CHO berada di bawah nol dan CCI cepat melewati CCI lambat dari atas ke bawah serta CCI cepat berada di atas nol - sinyal untuk membuka posisi SELL.Gambar 1. iCHO Trend CCIDualOnMA FilterFitur:Expert Advisor ini dapat dioptimalkan berdasarkan timeframe kerja ('Working time frame')Hanya satu trade 'masuk pasar' per bar (ini adalah parameter internal, tidak termasuk dalam parameter input dan tidak terkait dengan parameter 'Hanya satu posisi').Ketika bekerja dalam mode 'inside bar' (parameter 'Search signals on ...' adalah 'bar#0 (pada setiap tick)') bar saat ini adalah bar #0, sementara dalam mode 'hanya saat bar baru lahir' (parameter 'Search signals on ...' adalah ''bar #1 (pada bar baru)') bar saat ini adalah bar #1.Parameter 'Mode Trading: ' - pembatasan pada sisi mana yang boleh ditradingkan. Nilainya bisa 'Hanya posisi BUY yang diizinkan', 'Hanya posisi SELL yang diizinkan'' dan 'Posisi BUY dan SELL diizinkan'.Parameter 'Gunakan kontrol waktu' - interval waktu untuk mencari sinyal trading dari 'Jam Mulai'::'Menit Mulai' hingga 'Jam Selesai'::'Menit Selesai'. Rentang waktu dapat diatur baik di dalam satu hari maupun dengan transisi antar hari.Sekarang, mari kita pelajari lebih lanjut tentang setiap kelompok parameter:Pengaturan Trading:'Timeframe Kerja' - timeframe yang digunakan dalam trading. Timeframe di mana indikator dibuat dan di mana bar baru dicari.Stop Loss, Take Profit, dan Trailing diatur dalam Poin. Salah satu parameter ('Stop Loss', 'Take Profit', 'Trailing Stop') dapat dinonaktifkan - untuk melakukannya, atur parameter yang dipilih ke '0.0'.Cara trailing bekerja ditunjukkan dalam gambar pada kode TrailingStop.Manajemen Ukuran Posisi (perhitungan lot)Lot dapat bersifat tetap ('Manajemen uang' diatur ke 'Lot tetap' dan ukuran lot diatur dalam 'Nilai untuk

2025.04.04
MA Trend 2: EA Canggih untuk MetaTrader 5
MetaTrader5
MA Trend 2: EA Canggih untuk MetaTrader 5

Pembaruan versi pertama dari MA Trend kini dilengkapi dengan parameter pembatas Type trading:Hanya BUY - hanya diperbolehkan membuka posisi BUYHanya SELL - hanya diperbolehkan membuka posisi SELLBUY dan SELL - diperbolehkan membuka posisi BUY dan SELL.Expert Advisor ini bekerja berdasarkan indikator iMA (Moving Average, MA) dengan berbagai pengaturan yang dapat disesuaikan:Hanya satu posisi - hanya satu posisi yang dapat dipegang di pasarReverse - membalikkan sinyal tradingClose opposite - menutup posisi yang berlawanan secara paksa saat sinyal trading diterima.Formasi sinyal trading ketika semua parameter disetel ke default:Harga ASK saat ini lebih tinggi dari nilai indikator pada bar #1 -> sinyal untuk membuka posisi BUYHarga BID saat ini kurang dari nilai indikator pada bar #1 -> sinyal untuk membuka posisi SELL.Berikut adalah contoh kode MQL5-nya:      if(m_symbol.Ask()>ma[1])          m_need_open_buy=true;       else if(m_symbol.Bid()<ma[1])          m_need_open_sell=true;Contoh operasi ketika parameter Hanya satu posisi adalah false dan true:Sebagai contoh, ketika Hanya satu posisi - true, Reverse - false dan Close opposite - true: sebuah posisi BUY dibuka, setelah beberapa waktu sinyal untuk membuka posisi SELL diterima. Karena Close opposite adalah true, maka posisi BUY ditutup terlebih dahulu (karena berlawanan dengan sinyal) dan baru kemudian posisi SELL dibuka.

2025.04.04
Mendeteksi Awal Bar Baru di MetaTrader 5 dengan EA
MetaTrader5
Mendeteksi Awal Bar Baru di MetaTrader 5 dengan EA

Dalam dunia trading, salah satu tantangan yang dihadapi trader adalah mendeteksi kapan sebuah bar atau candle baru dimulai. Untuk membantu kita dalam hal ini, kita bisa memanfaatkan Expert Advisor (EA) yang kita buat sendiri di MetaTrader 5. Ketika MetaTrader menerima kutipan baru (disebut "tick"), fungsi penanganan acara OnTick() secara otomatis akan dipanggil. Namun, tidak ada fungsi penanganan acara standar untuk mendeteksi saat bar baru dimulai. Untuk mendeteksi ini, kita perlu memantau waktu pembukaan dari bar terbaru. Ketika waktu ini berubah, itu menandakan bahwa bar baru telah dimulai, dan kita bisa merespons dan menangani situasi tersebut. Berikut adalah contoh kode yang bisa digunakan, kompatibel dengan baik antara MQL4 dan MQL5: // Penanganan acara tick standar    void OnTick()    {       // Cek untuk bar baru (kompatibel dengan MQL4 dan MQL5).          static datetime dtBarraCorrente   = WRONG_VALUE;                 datetime dtBarraPrecedente = dtBarraCorrente;                          dtBarraCorrente   = iTime( _Symbol, _Period, 0 );                 bool     bEventoBarraNova  = ( dtBarraCorrente != dtBarraPrecedente );       // Tanggapi peristiwa bar baru dan tangani situasi tersebut.          if( bEventoBarraNova )          {             // Deteksi apakah ini tick pertama yang diterima dan tangani situasinya.                /* Misalnya, ketika pertama kali diterapkan ke grafik dan bar berada di tengah prosesnya dan sebenarnya bukan awal dari bar baru. */                if( dtBarraPrecedente == WRONG_VALUE )                {                   // Lakukan sesuatu pada tick pertama atau di tengah bar ...                }                else                {                   // Lakukan sesuatu ketika bar normal muncul ...                };             // Lakukan sesuatu yang independen dari kondisi sebelumnya ...          }          else          {             // Lakukan sesuatu yang lain ...          };       // Lakukan hal lain ...    }; Pada kode di atas, variabel static menyimpan waktu pembukaan bar, bahkan ketika kita kembali dari fungsi OnTick(). Berbeda dengan variabel lokal biasa, variabel ini mengingat konten datanya dan tidak dilepaskan saat keluar dari fungsi. Ini adalah kunci untuk mendeteksi perubahan waktu pembukaan bar saat ini. Perlu dicatat juga bahwa ketika EA pertama kali diletakkan di grafik, kode sebelumnya akan bereaksi seolah-olah bar baru saja dibuka. Kondisi ini memerlukan penanganan khusus jika situasinya perlu ditangani secara berbeda. Jangan lupa, kode sumber untuk semua publikasi CodeBase saya sekarang juga tersedia melalui MetaEditor dalam proyek publik dengan nama "FMIC".

2025.04.03
RRS Tangled EA: Solusi Cerdas untuk Trading di MetaTrader 4
MetaTrader4
RRS Tangled EA: Solusi Cerdas untuk Trading di MetaTrader 4

Selamat datang, para trader! Kali ini kita akan membahas RRS Tangled EA, sebuah versi yang lebih bersih dan canggih dari RRS Chaotic EA dan RRS Randomness in Nature EA. EA ini memiliki pendekatan unik karena secara acak memilih simbol mata uang, ukuran lot, serta jenis order untuk trading. Tidak seperti banyak EA lainnya, RRS Tangled tidak bergantung pada indikator teknikal atau analisis fundamental. Sebaliknya, EA ini menggunakan pendekatan Randomness in Nature dalam membuka posisi trading. Dengan pengaturan yang tepat seperti Take Profit, Stop Loss, Trailing, dan Manajemen Risiko, EA ini bisa membantu Anda meraih profit yang signifikan. Yang menarik, RRS Tangled EA ini adalah multi-mata uang atau multi-aset. Artinya, meskipun EA ini terpasang pada grafik pasangan mata uang tertentu, ia tetap mampu melakukan trading pada pasangan mata uang lainnya dan mengelola semua operasi terkait dengan trade yang telah dibuka. Variabel Nilai Deskripsi minLot_Size Double Value Ukuran lot minimum untuk memastikan bahwa ukuran lot tidak acak di bawah nilai ini. maxLot_Size Double Value Ukuran lot maksimum untuk memastikan bahwa ukuran lot tidak acak melebihi nilai ini. StopLoss Int Value Atur nilai stop loss Anda dalam poin/pips (unit pergerakan harga terkecil untuk aset Anda). Atur Stop Loss ke 0 untuk menonaktifkannya. TakeProfit Int Value Atur nilai take profit Anda dalam poin/pips. Atur Take Profit ke 0 untuk menonaktifkannya. Trailing_Start Int Value (Poin/Pips) Tentukan jumlah pips dari harga trade terbuka di mana trailing harus dimulai. Atur Trailing Start ke 0 untuk menonaktifkan operasi trailing. Trailing_Gap Int Value (Poin/Pips) Atur jarak dalam pips antara harga pasar saat ini dan trailing stop loss. Atur Trailing Gap ke 0 untuk menonaktifkan operasi trailing. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Menutup semua trade terbuka ketika floating negatif mencapai jumlah yang Anda tentukan. BalancePercentage: Menghitung secara otomatis berdasarkan saldo akun Anda dan menutup semua trade ketika batas ini tercapai. Money_In_Risk Int Value Jika Risk_In_Money_Type diatur ke FixedMoney, masukkan jumlah uang yang dapat Anda rugikan. Jika diatur ke BalancePercentage, EA akan secara otomatis menghitung risiko berdasarkan saldo akun Anda dan menutup semua trade saat batas tersebut tercapai. Max_Spread Int Value (Poin/Pips) Menentukan spread maksimum yang dapat diterima. Jika spread saat ini melebihi nilai ini, EA tidak akan membuka trade dan akan menunggu hingga spread kembali dalam batas yang ditentukan. Slippage Int Value (Poin/Pips) Atur slippage maksimum yang diizinkan untuk eksekusi order. MaxOpenTrade Int Value Jumlah maksimum trade terbuka yang diizinkan Sukses selalu, Selamat Trading!

2025.03.23
RRS Chaotic EA: Robot Trading Unggul untuk MetaTrader 4
MetaTrader4
RRS Chaotic EA: Robot Trading Unggul untuk MetaTrader 4

Selamat datang, trader! Kali ini kita akan membahas RRS Chaotic EA, sebuah Expert Advisor yang dirancang khusus untuk platform MetaTrader 4. EA ini merupakan versi yang lebih sederhana dan ringkas dari RRS Randomness in Nature EA. Mungkin ada di antara kalian yang penasaran tentang bagaimana robot ini bekerja. Yuk, kita kupas tuntas! RRS Chaotic EA membuka posisi trading secara acak, dengan pasangan mata uang, ukuran lot, dan jenis order yang bervariasi. Menariknya, EA ini tidak bergantung pada keterampilan teknis seperti indikator, analisis harga, kalender berita, atau pola candlestick. Dengan EA ini, kamu bisa menikmati berbagai strategi trading, rencana manajemen risiko, dan pengaturan lainnya yang dapat disesuaikan sesuai kebutuhanmu. Meskipun berbasis pada prinsip acak, RRS Chaotic EA tetap berhasil meraih keuntungan yang baik dengan pengaturan yang tepat. Lalu, apa saja variabel yang perlu diperhatikan dalam EA ini? Variabel Nilai Deskripsi minLot_Size Nilai Ganda Ukuran lot minimum untuk memastikan bahwa ukuran lot yang diambil tidak kurang dari nilai ini. maxLot_Size Nilai Ganda Ukuran lot maksimum untuk memastikan bahwa ukuran lot yang diambil tidak melebihi nilai ini. StopLoss Nilai Int Atur nilai stop loss dalam poin/pips (unit terkecil pergerakan harga untuk asetmu). Setel Stop Loss ke 0 untuk menonaktifkannya. TakeProfit Nilai Int Atur nilai take profit dalam poin/pips. Setel Take Profit ke 0 untuk menonaktifkannya. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Menutup semua posisi terbuka ketika kerugian mengambang mencapai jumlah yang ditentukan. BalancePercentage: Menghitung secara otomatis berdasarkan saldo akunmu dan menutup semua posisi ketika batas ini tercapai. Money_In_Risk Nilai Int Jika Risk_In_Money_Type diatur ke FixedMoney, masukkan jumlah uang yang bisa kamu rugikan. Jika diatur ke BalancePercentage, EA akan menghitung risiko secara otomatis berdasarkan saldo akun dan menutup semua posisi ketika batas tersebut tercapai. Max_Spread Nilai Int (Poin/Pips) Menetapkan spread maksimum yang dapat diterima. Jika spread saat ini melebihi nilai ini, EA tidak akan melakukan trading dan akan menunggu hingga spread kembali dalam batas yang ditentukan. Slippage Nilai Int (Poin/Pips) Atur slippage maksimum yang diizinkan untuk eksekusi order.  MaxOpenTrade  Nilai Int Jumlah maksimum posisi terbuka yang diperbolehkan Catatan: Jika kamu mengalami masalah atau kesalahan dalam operasi EA, hilangkan #property strict dari kode EA pada baris 8. Semoga sukses, dan selamat trading!

2025.03.19
RRS Randomness dalam Trading: EA Terbaik untuk MetaTrader 4
MetaTrader4
RRS Randomness dalam Trading: EA Terbaik untuk MetaTrader 4

Halo, trader! Hari ini kita akan membahas tentang EA yang benar-benar unik, yaitu RRS Randomness. EA ini mengambil pendekatan yang berbeda karena semuanya dilakukan secara acak. Mulai dari pemilihan pasangan mata uang, ukuran lot, hingga jenis order, semua dilakukan tanpa bergantung pada analisis teknis seperti indikator, aksi harga, kalender berita, atau pola candlestick. Meskipun sistem ini berbasis pada kebetulan, hasilnya cukup menarik dengan profit yang menjanjikan! Fitur Utama RRS Randomness Strategi Trading: Tersedia dua opsi, yaitu OneSide dan DoubleSide. OneSide: EA akan membuka satu posisi, entah itu Buy atau Sell. DoubleSide: EA akan membuka satu posisi Buy dan satu posisi Sell. Ukuran Lot: minLot_Size: Ukuran lot minimum untuk memastikan bahwa ukuran lot tetap acak dan tidak kurang dari nilai ini. maxLot_Size: Ukuran lot maksimum untuk memastikan bahwa ukuran lot tidak melebihi nilai ini. Manajemen Risiko: StopLoss: Tentukan nilai stop loss dalam poin/pips. Atur Stop Loss ke 0 untuk menonaktifkannya. TakeProfit: Tentukan nilai take profit dalam poin/pips. Atur Take Profit ke 0 untuk menonaktifkannya. Trailing Stop: Trailing_Start: Tentukan jarak dalam pips dari harga order yang dibuka untuk memulai trailing. Atur Trailing Start ke 0 untuk menonaktifkannya. Trailing_Gap: Atur jarak dalam pips antara harga pasar saat ini dan stop loss trailing. Atur Trailing Gap ke 0 untuk menonaktifkan operasi trailing. Pengaturan Risiko: Risk_In_Money_Type: Pilih antara FixedMoney atau BalancePercentage. FixedMoney: Menutup semua posisi terbuka ketika kerugian mengambang mencapai jumlah yang ditentukan. BalancePercentage: Menghitung secara otomatis berdasarkan saldo akun Anda dan menutup semua posisi setelah batas ini tercapai. Money_In_Risk: Tentukan jumlah uang yang bersedia Anda risikokan. Pengaturan Tambahan: Max_Spread: Menentukan spread maksimum yang dapat diterima. Jika spread saat ini melebihi nilai ini, EA tidak akan membuka posisi dan akan menunggu hingga spread kembali dalam batas yang ditentukan. Slippage: Atur slippage maksimum yang diizinkan untuk eksekusi order. Catatan: Jika Anda mengalami masalah atau kesalahan saat menjalankan EA, hapus #property strict dari kode EA pada baris 8. Selamat Trading dan Semoga Sukses!

2025.03.19
RRS Non-Directional EA: Solusi Trading Tanpa Arah untuk MetaTrader 4
MetaTrader4
RRS Non-Directional EA: Solusi Trading Tanpa Arah untuk MetaTrader 4

Halo trader! Kali ini kita akan membahas tentang RRS Non-Directional EA, sebuah alat yang sangat menarik untuk MetaTrader 4. EA ini bukanlah alat trading biasa, karena tidak bergantung pada analisis teknis seperti indikator, aksi harga, kalender berita, atau pola candlestick. Sebaliknya, EA ini menawarkan berbagai strategi trading, rencana manajemen risiko, dan pengaturan yang bisa disesuaikan sesuai kebutuhanmu. Walaupun EA ini bekerja dengan prinsip acak, ia tetap dapat menghasilkan profit jika kamu mengatur manajemen risiko dengan baik. Yuk, kita lihat lebih dalam tentang fitur-fitur yang ditawarkan! Variabel Nilai Deskripsi Strategi Trading Hedge_Style, BuySell_Random, Buy_Sell, Auto_Swap, Buy_Order, Sell_Order Hedge_Style: Membuka posisi Buy dan Sell secara bersamaan. BuySell_Random: Secara acak membuka posisi Buy atau Sell. Buy_Sell: Membuka posisi berdasarkan jenis order yang terakhir ditutup. Jika order terakhir adalah Buy, maka akan membuka Sell. Auto_Swap: Hanya membuka posisi Buy atau Sell berdasarkan arah swap positif, mengabaikan posisi swap negatif. Buy_Order: Hanya membuka posisi Buy. Sell_Order: Hanya membuka posisi Sell. New_Trade True/False True: EA dapat melakukan trading. False: EA tidak akan melakukan trading. Lot_Size Double Value Pilih ukuran lot yang kamu inginkan untuk setiap trading yang dilakukan oleh EA. StopLoss_Type Virtual_SL, Classic_SL Virtual SL: EA akan menutup trading saat level stop loss yang ditentukan tercapai, tetapi level stop loss tidak akan terlihat oleh server broker (hanya tampil di PC lokal). Classic SL: EA akan menempatkan stop loss yang terlihat di server broker. Fitur ini berguna jika broker kamu tidak mendukung EA yang sangat aktif, memiliki batasan kuota modifikasi per hari, atau jika kamu curiga broker melakukan hunt pada stop loss kamu. StopLoss Int Value Tentukan nilai stop loss kamu dalam poin/pips (unit pergerakan harga terkecil untuk aset kamu).Set Stop Loss ke 0 untuk menonaktifkannya. TakeProfit_Type Virtual_TP, Classic_TP Virtual TP: Level take profit tidak terlihat oleh server broker. Classic TP: Level take profit terlihat di server broker. TakeProfit Int Value Tentukan nilai take profit kamu dalam poin/pips. Set Take Profit ke 0 untuk menonaktifkannya. Trailing_Type Virtual_Trailing, Classic_Trailing Virtual Trailing: Modifikasi stop loss disimpan di PC lokal dan tidak terlihat di server broker. Classic Trailing: Modifikasi stop loss diperbarui langsung di server broker. Fitur ini bermanfaat jika broker kamu tidak mendukung EA yang sangat aktif, memiliki batasan kuota modifikasi per hari, atau jika kamu mencurigai broker melakukan hunt pada stop loss kamu. Trailing_Start Int Value (Points/Pips) Tentukan jumlah pips dari harga open trade di mana trailing harus dimulai. Trailing_Gap Int Value (Points/Pips) Tetapkan jarak dalam pips antara harga pasar saat ini dan trailing stop loss.Set Trailing Gap ke 0 untuk menonaktifkan operasi Trailing. Risk_In_Money_Type FixedMoney, BalancePercentage Fixed Money: Menutup semua trading yang terbuka ketika floating negatif mencapai jumlah yang ditentukan. Balance Percentage: Secara otomatis menghitung berdasarkan saldo akun kamu dan menutup semua trading ketika batas ini tercapai. Money_In_Risk  Int Value Jika Risk_In_Money_Type diatur ke FixedMoney, masukkan jumlah uang yang dapat kamu rugikan. Jika diatur ke BalancePercentage, EA akan secara otomatis menghitung risiko berdasarkan saldo akun kamu dan menutup semua trading ketika batas tersebut tercapai. Max_Spread Int Value (Points/Pips) Tetapkan spread maksimum yang dapat diterima. Jika spread saat ini melebihi nilai ini, EA tidak akan melakukan trading dan akan menunggu spread kembali dalam batas yang ditentukan. Slippage Int Value (Points/Pips) Tetapkan slippage maksimum yang diperbolehkan untuk eksekusi order. Catatan: Jika kamu mengalami gangguan atau kesalahan dalam operasi EA, hapus #property strict dari kode EA pada baris 6. Selamat Bertrading, Semoga Sukses!

2025.03.17
Awal Sebelumnya 1 2 3 4 5 6 7 8 9 Berikutnya Akhir