Perdagangan Sistem

AdaptiveTrader Pro EA: Alat Hebat untuk Trading di MetaTrader 5
MetaTrader5
AdaptiveTrader Pro EA: Alat Hebat untuk Trading di MetaTrader 5

Selamat datang, rakan-rakan trader! Hari ini, kita akan membincangkan satu alat trading yang hebat, iaitu AdaptiveTrader Pro EA. EA ini direka untuk semua trader, sama ada yang baru bermula atau yang sudah berpengalaman, yang mencari strategi automatik yang dapat menyesuaikan diri dengan keadaan pasaran. Ciri-Ciri Utama AdaptiveTrader Pro EA EA ini menjalankan proses pelbagai langkah yang merangkumi analisis pasaran, pengurusan risiko, dan pengoptimuman dagangan: Pengesanan Isyarat: EA ini sentiasa memantau pasaran menggunakan indikator RSI untuk mengenal pasti keadaan terlebih beli atau terlebih jual serta purata bergerak untuk mengenal pasti arah aliran. Ia juga menggunakan indikator ATR untuk menilai volatiliti pasaran dan menyesuaikan parameter dagangan secara dinamik. Pengurusan Risiko: Pengurusan risiko adalah teras kepada EA ini. Ia mengira saiz lot berdasarkan baki akaun dan peratusan risiko, serta menetapkan tahap stop-loss dan take-profit berdasarkan keadaan pasaran. Fungsi trailing stop membolehkan keuntungan dimaksimumkan sambil meminimumkan potensi kerugian apabila dagangan bergerak ke arah yang menguntungkan. Pengoptimuman Parameter Dinamik: EA ini secara berkala mengoptimumkan parameter dagangan seperti tempoh RSI, pengganda ATR, dan tahap trailing stop untuk menyesuaikan diri dengan perubahan pasaran. Ia juga menyesuaikan risiko berdasarkan prestasi menang/kalah EA, meningkatkan atau mengurangkan pendedahan untuk melindungi akaun. Pemeriksaan Keadaan Pasaran: EA ini termasuk pemeriksaan spread dan mengelakkan berita berimpak tinggi untuk memastikan dagangan dilaksanakan hanya apabila keadaan pasaran menguntungkan, mengurangkan risiko yang tidak perlu. Dengan pelbagai ciri yang ada, EA ini sangat serba boleh dan dapat menyesuaikan diri dengan pelbagai keadaan pasaran. Namun, penting untuk anda menguji dan mengoptimumkan EA ini dalam persekitaran demo sebelum menggunakannya dalam akaun live.

2024.09.16
QuickTrend Scalper: Sistem Trading Terbaik untuk MetaTrader 5
MetaTrader5
QuickTrend Scalper: Sistem Trading Terbaik untuk MetaTrader 5

Apa itu QuickTrend Scalper?QuickTrend Scalper adalah sistem trading yang direka khusus untuk platform MetaTrader 5. Dengan ciri-ciri canggih, ia membantu trader untuk membuat keputusan yang tepat dan cepat dalam pasaran yang berubah-ubah.Ciri-Ciri Utama:Pengesanan Isyarat: Mengesan keadaan overbought (RSI > 70) dan oversold (RSI < 30) dengan pola engulfing untuk menentukan titik masuk yang optimal.Pengurusan Risiko Dinamik: Menggunakan Average True Range (ATR) untuk menyesuaikan tahap stop loss, take profit, dan trailing stop, bergantung pada keadaan pasaran.Penapis Spread: Mengelakkan trading dalam keadaan spread yang tinggi untuk kawalan risiko yang lebih baik.Pemapar Isyarat Visual: Menunjukkan isyarat beli (anak panah hijau) dan jual (anak panah merah) pada carta untuk pemantauan yang mudah.Simbol Disyorkan:Forex: Pasangan utama seperti EUR/USD, GBP/USD, USD/JPY, dan USD/CHF.Kripto: Cryptocurrency yang cair seperti BTC/USD dan ETH/USD.Parameter Disyorkan untuk Trading M1: InpPeriodRSI = 6 : Indikator RSI pantas untuk pergerakan pasaran yang cepat. InpMAPeriod = 2 : Purata bergerak jangka pendek untuk pengesanan trend. MaxSpread = 15-20 poin : Mengelakkan trading semasa keadaan spread tinggi. InpLot = 0.01 : Mulakan dengan saiz lot rendah untuk trading yang lebih selamat pada carta 1-minit.Langkah Memulakan:Sesuaikan parameter berdasarkan gaya trading dan keadaan pasaran anda.Uji di akaun demo terlebih dahulu dengan simbol yang disyorkan untuk memahami tingkah laku EA dan mengoptimumkan tetapan.Pantau prestasi dan perhalusi parameter jika diperlukan untuk hasil yang terbaik.Sistem ini mudah, boleh disesuaikan, dan sesuai untuk trader baru serta berpengalaman yang mencari strategi trading automatik jangka pendek.

2024.09.13
EA Korelasi 2-Pasangan: Automasi Perdagangan Crypto Tanpa Kos
MetaTrader5
EA Korelasi 2-Pasangan: Automasi Perdagangan Crypto Tanpa Kos

Selamat datang, rakan-rakan trader! Hari ini, saya ingin berkongsi tentang EA Korelasi 2-Pasangan, satu sistem trading automatik yang direka khusus untuk pasangan BTC/USD dan ETH/USD. Sama ada anda baru dalam dunia trading atau seorang penggemar crypto yang berpengalaman, EA ini dibangunkan untuk membantu anda merebut peluang di pasaran dengan risiko yang rendah. Dan yang terbaik? Ia adalah percuma! Anda boleh memuat turun EA ini di MQL5 tanpa sebarang kos. Ini adalah alat yang sempurna bagi sesiapa yang ingin meneroka dunia automasi perdagangan crypto tanpa perlu mengeluarkan wang. Ciri-Ciri Utama EA Korelasi 2-Pasangan: Strategi Perdagangan Berdasarkan Korelasi - EA ini memantau perbezaan harga antara BTC/USD dan ETH/USD, memanfaatkan korelasi harga yang dekat. Ia mengenal pasti penyimpangan dalam hubungan biasa mereka dan melaksanakan perdagangan untuk meraih keuntungan apabila pasangan ini kembali selari. Strategi ini sesuai untuk trader yang ingin mengambil kesempatan daripada ketidakcekapan pasaran tanpa perlu meneka arah pasaran. Pengurusan Risiko dengan Penentuan Lot Automatik - EA ini dilengkapi dengan mekanisme penentuan lot dinamik yang secara automatik mengubah saiz lot berdasarkan baki akaun dan peratusan risiko yang ditetapkan. Ini memastikan anda sentiasa berdagang dengan selamat, tidak kira berapa besar atau kecil akaun anda. Ia ideal untuk trader yang ingin mengekalkan pendedahan risiko yang konsisten. Kawalan Volatiliti Terbina Dalam - EA ini menggunakan indikator ATR (Average True Range) untuk mengukur volatiliti pasaran. Apabila volatiliti terlalu tinggi, EA ini akan menghentikan perdagangan bagi mengelakkan kerugian dalam keadaan pasaran yang tidak stabil. Lapisan perlindungan tambahan ini amat berguna untuk perdagangan crypto, di mana pergerakan harga yang mendadak adalah perkara biasa. Perlindungan Drawdown - Risau tentang kehilangan terlalu banyak semasa penurunan? EA Korelasi 2-Pasangan ini mempunyai had maksimum drawdown. Jika akaun anda mencapai peratusan drawdown yang ditetapkan, EA ini akan menghentikan perdagangan untuk melindungi modal anda. Apabila akaun anda pulih, EA ini akan secara automatik menyambung semula perdagangan, memastikan anda selamat dalam keadaan pasaran yang mencabar. Pengaturan Sepenuhnya Boleh Disesuaikan - Walaupun ia percuma, EA ini dilengkapi dengan pelbagai pilihan penyesuaian. Dari mengubah saiz lot dan peratusan risiko hingga menetapkan slippage dan penapis volatiliti, EA ini memberikan anda kawalan penuh. Ini menjadikannya sesuai untuk trader baru dan berpengalaman yang ingin menyesuaikan strategi perdagangan mereka. Kenapa Anda Perlu Muat Turun EA Korelasi 2-Pasangan? Percuma dan Berkuasa - EA ini boleh didapati tanpa sebarang kos, memberikan peluang untuk mengautomasikan perdagangan anda tanpa perlu membelanjakan wang terlebih dahulu. Sama ada anda baru mencuba perdagangan automatik atau ingin mendapatkan EA yang boleh dipercayai untuk menguruskan portfolio crypto anda, ini adalah titik permulaan yang hebat. Sesuaikan untuk Trader Crypto - Direka khusus untuk BTC/USD dan ETH/USD, dua cryptocurrency terbesar berdasarkan kapitalisasi pasaran, EA ini disesuaikan untuk trader yang ingin memaksimumkan keuntungan di pasaran crypto. Pengurusan Risiko Terbina Dalam - EA ini menggunakan teknik lanjutan untuk mengurus risiko anda, termasuk penentuan lot automatik, penapisan volatiliti, dan perlindungan drawdown—ciri-ciri yang biasanya terdapat dalam EA berbayar. Mudah untuk Digunakan - Dengan antara muka yang mesra pengguna dan proses penyetelan yang mudah, anda boleh mula berdagang dengan EA ini dalam beberapa minit. Tiada konfigurasi yang rumit atau pengetahuan peringkat pakar diperlukan. Gambaran Keseluruhan Ciri-Ciri: Pasangan Perdagangan: BTC/USD, ETH/USD Penentuan Lot Dinamik: Secara automatik mengubah saiz lot berdasarkan baki akaun dan risiko Penapis Volatiliti ATR: Menghentikan perdagangan semasa volatiliti tinggi untuk mengurangkan risiko Perlindungan Maksimum Drawdown: Menghalang kerugian lanjut jika drawdown akaun melebihi peratusan yang ditetapkan Penguncian Keuntungan: Menutup perdagangan apabila sasaran keuntungan tercapai Penyesuaian Mesra Pengguna: Menyelaraskan EA agar sesuai dengan gaya perdagangan anda Siapa yang Sesuai untuk EA Ini? Trader Baru: Jika anda baru bermula dengan perdagangan automatik, EA ini adalah pengenalan yang sempurna kepada dunia EA, dengan risiko yang minimum dan tanpa kos. Peminat Crypto: Direka khusus untuk BTC/USD dan ETH/USD, EA ini sesuai untuk trader yang fokus pada crypto. Trader Berpengalaman: Jika anda seorang trader berpengalaman yang mencari EA yang boleh dipercayai dan percuma untuk ditambahkan ke dalam toolkit anda, EA Korelasi 2-Pasangan menawarkan prestasi yang mantap dan penyesuaian. Bagaimana untuk Memulakan: Muat Turun Secara Percuma: Kunjungi MQL5.com dan muat turun EA Korelasi 2-Pasangan tanpa sebarang kos. Pasang dan Sesuaikan: Hanya lampirkan EA ini pada carta BTC/USD dan ETH/USD anda, sesuaikan tetapan, dan biarkan EA mula berdagang. Pantau dan Dapatkan Keuntungan: Duduk dan lihat bagaimana EA ini menguruskan perdagangan anda secara automatik, mengunci keuntungan dan menguruskan risiko anda. Muat Turun EA Korelasi 2-Pasangan Sekarang – Ia Percuma! Sudah bersedia untuk mengautomasikan perdagangan crypto anda? Muat turun EA Korelasi 2-Pasangan secara percuma hari ini di MQL5.com dan mulakan perdagangan dengan keyakinan. Dengan ciri-ciri lanjutan dan tiada kos, ia adalah alat yang sempurna untuk membantu anda berdagang dengan lebih pintar, lebih selamat, dan lebih cekap.

2024.09.11
Peluang Arbitrage Triangle EURGBP-EURUSD-GBPUSD untuk MetaTrader 5
MetaTrader5
Peluang Arbitrage Triangle EURGBP-EURUSD-GBPUSD untuk MetaTrader 5

Ciri-Ciri Utama: Pengesanan Peluang Arbitrage Secara Automatik: Menggunakan data pasangan mata wang secara masa nyata untuk mencari peluang arbitrage yang menguntungkan. Pengurusan Dagangan Dinamik: Membuka dan menutup dagangan berdasarkan potensi arbitrage yang dikira, mengurus posisi secara aktif untuk mengoptimumkan keuntungan. Fungsi Plotting: Secara pilihan, memplot perbezaan harga maksimum yang diperhatikan untuk tujuan analisis. Parameter Input: Lot_Size_Per_Thousand (default: 0.01): Menetapkan saiz lot bagi setiap $1000 baki akaun, menyesuaikan saiz dagangan mengikut saiz akaun. Total_Commission_for_Lot_Traded (default: 7.0): Jumlah kos komisen yang dijangkakan bagi setiap lot yang didagangkan, digunakan dalam pengiraan arbitrage untuk memastikan keuntungan selepas tolakan yuran. Plot_Max_Difference (default: false): Jika ditetapkan kepada benar, EA akan merekod dan mencetak perbezaan harga maksimum yang diperhatikan di tab Expert. Logik Dagangan: EA mengira kadar silang teoritis dan membandingkannya dengan kadar pasaran sebenar bagi pasangan mata wang yang terlibat (EURUSD, GBPUSD, dan EURGBP). Ia menentukan sama ada perbezaan antara kadar teoritis dan kadar sebenar, disesuaikan dengan kos komisen dan spread, menawarkan peluang arbitrage yang viable. Jika peluang dikesan, EA melaksanakan dagangan merentasi ketiga-tiga mata wang dengan cara yang meminimumkan pendedahan risiko—pada dasarnya mengunci keuntungan tanpa risiko jika pasaran selaras dengan pengiraan arbitrage. Dua fungsi pembantu, ClosePosSide() dan CloseNegSide(), mengurus penutupan posisi yang menguntungkan dan tidak menguntungkan masing-masing, memastikan strategi menyesuaikan diri dalam masa nyata kepada pergerakan pasaran. EA ini berfungsi sebagai alat yang berkesan untuk meneroka peluang arbitrage dalam pasaran Forex, menggunakan pendekatan yang terancang untuk memanfaatkan ketidakcekapan harga antara pasangan mata wang yang berkorelasi. Sesuai untuk pedagang berpengalaman yang ingin meningkatkan strategi dagangan mereka dengan teknik arbitrage. Nota: Walaupun hasil backtest mungkin kelihatan sangat menguntungkan, keadaan pasaran sebenar seperti kelajuan pelaksanaan, kecairan, dan sekatan khusus broker boleh memberi kesan ketara kepada kejayaan operasi strategi arbitrage. Disarankan untuk melakukan ujian menyeluruh dalam persekitaran demo sebelum melaksanakan pada akaun live.

2024.07.24
Cara Mengesan Hari Jumaat Pertama Dalam Bulan untuk NFP di MetaTrader 4
MetaTrader4
Cara Mengesan Hari Jumaat Pertama Dalam Bulan untuk NFP di MetaTrader 4

Halo para trader! Hari ini kita akan bincangkan tentang bagaimana untuk mengesan hari Jumaat pertama dalam bulan, yang sangat penting untuk kita yang mengikuti laporan NFP (Non-Farm Payroll) yang dikeluarkan setiap bulan. Dengan menggunakan Expert Advisor di MetaTrader 4, kita dapat memudahkan proses ini. Pengenalan Adakah anda tahu bahawa hari Jumaat pertama dalam bulan boleh memberikan petunjuk penting tentang pergerakan pasaran? Dengan menggunakan skrip yang sesuai, kita boleh mengautomatikkan pengesanan ini dan menerima makluman apabila ia berlaku. Langkah-langkah untuk Menggunakan Skrip Berikut adalah cara untuk menggunakan skrip ini dalam MetaTrader 4: Pasang Skrip: Anda perlu menyalin kod yang disediakan ke dalam editor MQL4 di MetaTrader 4. Inisialisasi Skrip: Skrip ini akan mengesan waktu candle terakhir dan menentukannya. Periksa Hari Jumaat Pertama: Skrip ini akan memeriksa sama ada hari ini adalah Jumaat pertama dalam bulan. Kod Skrip #property copyright "Copyright 2023, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict datetime lastTime = 0; // Penyimpanan waktu candle terakhir int OnInit() { lastTime = iTime(Symbol(), PERIOD_D1, 0); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { // Fungsi untuk de-inisialisasi } void OnTick() { datetime currentTime = iTime(NULL, PERIOD_D1, 0); // Dapatkan waktu candle semasa if (IsFirstFriday() && currentTime != lastTime) { Print("Ini adalah Jumaat Pertama Dalam Bulan"); lastTime = currentTime; // Kemaskini waktu candle terakhir } } bool IsFirstFriday() { int dayOfWeek = TimeDayOfWeek(TimeCurrent()); // Dapatkan hari dalam minggu int dayOfMonth = TimeDay(TimeCurrent()); // Dapatkan hari dalam bulan if (dayOfWeek == 5) { // Semak jika hari ini adalah Jumaat if (dayOfMonth >= 1 && dayOfMonth

2024.07.23
Raymond Cloudy Day: EA Hebat untuk MetaTrader 5
MetaTrader5
Raymond Cloudy Day: EA Hebat untuk MetaTrader 5

Raymond Cloudy Day adalah alat yang direka khusus untuk membantu pedagang dalam membuat keputusan yang lebih bijak di pasaran. Mari kita lihat ciri-ciri dan kelebihan yang ditawarkannya. Ciri-Ciri Utama: Kaedah Pengiraan Inovatif: Indikator Raymond Cloudy Day menggunakan kaedah pengiraan unik yang memberikan titik-titik yang tepat dan boleh dipercayai untuk membantu pedagang dalam membuat keputusan yang berinformasi. Pengembangan untuk Beli/Jual: Indikator ini mengesahkan potensi pengembangan trend untuk Beli atau Jual, atau kembali ke titik pengiraan utama, memberikan pandangan strategik kepada pedagang. Titik Ambil Untung (TP): Titik TP boleh digunakan untuk mengamankan keuntungan atau sebagai titik biasa, memberikan fleksibiliti dalam pelaksanaan strategi. Garisan Sokongan/Perlawanan: Semua titik yang dikira berfungsi sebagai garisan sokongan atau perlawanan, memberikan pandangan lebih mendalam tentang kemungkinan pergerakan harga dan tingkah laku pasaran. Manfaat: Ketepatan yang Ditingkatkan: Gabungan kaedah pengiraan baru dan algoritma canggih menghasilkan pengenalan trend yang lebih tepat, memperbaiki proses pengambilan keputusan anda. Fungsi yang Pelbagai: Sesuai untuk pemula dan pedagang berpengalaman, indikator Raymond Cloudy Day menyesuaikan diri dengan keperluan anda, menyediakan kemudahan serta ciri-ciri canggih. Strategi Perdagangan Tersuai: Harap maklum bahawa strategi semasa yang disertakan dalam EA ini hanya merupakan demo dan belum diuji secara menyeluruh. Kami menggalakkan anda untuk mengintegrasikan strategi perdagangan anda sendiri untuk memanfaatkan indikator Raymond Cloudy Day sepenuhnya. Cuba pelbagai pendekatan dan sesuaikan indikator ini agar sesuai dengan gaya perdagangan anda untuk hasil yang optimum. Rasai kuasa visi Raymond dan kepakaran pengkodan kami dengan indikator Raymond Cloudy Day. Optimumkan strategi perdagangan anda dan maksimakan kejayaan pasaran anda dengan alat canggih ini.

2024.07.14
Panduan Pemula: Crossover Moving Average dengan dan Tanpa Martingale untuk MetaTrader 5
MetaTrader5
Panduan Pemula: Crossover Moving Average dengan dan Tanpa Martingale untuk MetaTrader 5

Selamat datang semua trader! Hari ini kita akan membincangkan tentang dua Expert Advisor (EA) yang menggunakan crossover moving average sebagai isyarat masuk. Mari kita lihat dengan lebih mendalam! Semua fungsi yang digunakan dalam Expert Advisor ini terdapat dalam fail ImportantFunctions.mqh. Di sini terdapat dua EA yang berbeza, di mana kedua-duanya menggunakan isyarat harga yang melintasi moving average. Perbezaannya, satu menggunakan strategi Martingale apabila mengalami kerugian, manakala yang satu lagi tidak. Saya tidak mengesyorkan penggunaan EA ini di akaun live, kerana ia hanya dibuat untuk tujuan demonstrasi. Input EA Moving Average yang Ringkas: MAPeriod: Tempoh indikator Moving Average. LotSize: Saiz lot yang digunakan untuk memasuki perdagangan. TPPoints: Titik take profit. SLPoints: Titik stop loss. Input EA Moving Average dengan Martingale: MAPeriod: Tempoh indikator Moving Average. StartingLot: Saiz lot yang digunakan untuk perdagangan pertama; nilai ini akan meningkat selepas kerugian. MaxLot: Saiz lot maksimum. Saiz lot awal boleh ditingkatkan sehingga nilai ini. TPPoints: Titik take profit. Ini akan meningkat selepas kerugian. SLPoints: Titik stop loss. Ini juga akan meningkat selepas kerugian. LotMultiplier: Saiz lot akan didarabkan dengan nilai ini selepas kerugian jika belum mencapai nilai MaxLot. TPMultiplier: Take profit dan stop loss akan meningkat dengan jumlah ini selepas kerugian, memberikan kelebihan pemulihan bukan hanya melalui saiz posisi, tetapi juga kerana TP yang lebih besar. Kod ini mengandungi komen, dan saya telah membuat video di YouTube yang menerangkan segala yang anda perlukan untuk memahami EA ini. Terima kasih kerana membaca!

2024.06.10
Grid EA Pro: Pakar Trading untuk MetaTrader 4
MetaTrader4
Grid EA Pro: Pakar Trading untuk MetaTrader 4

Grid EA Pro adalah penasihat profesional yang berfungsi berdasarkan indikator RSI (Indeks Kekuatan Relatif). Ia juga mempunyai fungsi untuk Mengurangkan Drawdown pada akaun dengan cara menindih pesanan yang tidak menguntungkan. Pada carta, anda akan dapati maklumat tentang keuntungan. Ini boleh menjadi alat yang sangat berguna, terutamanya untuk trading manual. ⚡ Kami syorkan broker ECN dengan SPREAD RENDAH: IC Market, Exness, NordFX, FXPRIMUS, Alpari, FXTM ⚡ Sila cuba EA ini dengan akaun Demo dahulu! ⚡ Ia juga bagus jika digabungkan dengan Isyarat Beli Jual untuk mengikuti Trend dan memilih Beli Sahaja/Jual Sahaja bagi membolehkan EA berfungsi secara Semi-Automatik. OPTIONS: RSI_PERIOD - tempoh untuk mengira indeks kekuatan relatif; UP_LEVEL - had atas; DN_LEVEL - had bawah; RSI_TIMEFRAME - kerangka waktu untuk pengiraan; START_LOT - lot permulaan; LOT_MULTIPLIER - pengganda lot dalam grid pesanan; MAX_LOT - lot maksimum; STEP_ORDERS - langkah grid pesanan; STEP_MULTIPLIER - faktor penggandaan langkah pesanan, jika = -1 maka tidak digunakan; MAX_STEP - langkah grid pesanan maksimum; OVERLAP_ORDERS - dari pesanan mana untuk mengaktifkan fungsi tumpang tindih pesanan; OVERLAP_PIPS - keuntungan minimum dalam pips untuk menutup pesanan yang tidak menguntungkan; STOPLOSS, TAKEPROFIT - stop loss dan take profit dalam pips, jika = -1 tidak digunakan; BREAKEVEN_STOP, BREAKEVEN_STEP - tahap dan langkah breakeven, jika = -1 tidak digunakan; TRAILING_STOP, TRAILING_STEP - tahap dan langkah trailing stop, jika = -1 tidak digunakan; MAGIC_NUMBER, ORDERS_COMMENT - nombor pesanan ajaib dan komen; START_TIME, END_TIME - masa yang dibenarkan untuk membuka pesanan. jika = "00:00", maka tidak digunakan.

2024.05.19
Strategi Breakout dengan Fungsi Pembantu untuk Cabaran Prop Firm
MetaTrader5
Strategi Breakout dengan Fungsi Pembantu untuk Cabaran Prop Firm

Hai semua, Kali ini, saya ingin berkongsi kemas kini tentang Strategi Breakout yang Mudah dan Berkesan. Dalam kod ini, saya telah menambah beberapa fungsi pembantu untuk cabaran prop firm. Secara umumnya, untuk lulus cabaran prop firm, anda perlu memenuhi tiga kriteria utama: Target keuntungan Tidak melanggar had kerugian harian maksimum Tidak melanggar had kerugian maksimum Dalam kod ini, saya telah menyertakan dua fungsi untuk memeriksa "Target keuntungan" dan "Hampir melanggar had kerugian harian maksimum" bagi menutup semua posisi dan menghapus semua pesanan tertunda secara automatik. Untuk "had kerugian maksimum", ia bergantung kepada strategi dan pengurusan risiko anda, jadi ia tidak akan dinyatakan dalam Skrip MQL5 ini. //+------------------------------------------------------------------+ //| Fungsi Pembantu Prop Firm                                       | //+------------------------------------------------------------------+ // Hapus semua pesanan tertunda dan tutup semua posisi void ClearAll(string message) {    Comment(message);    for (int i = OrdersTotal() - 1; i >= 0; i--)    {       ulong orderTicket = OrderGetTicket(i);       if (OrderSelect(orderTicket))       {          trade.OrderDelete(orderTicket);       }    }    for (int i = PositionsTotal() - 1; i >= 0; i--)    {       ulong posTicket = PositionGetTicket(i);       trade.PositionClose(posTicket);    } } // Periksa jika kita telah mencapai target keuntungan bool isPassed() {    return AccountInfoDouble(ACCOUNT_EQUITY) > PASS_CRITERIA; } // Periksa jika kita hampir melanggar had kerugian harian maksimum bool isDailyLimit() {    MqlDateTime date_time;    TimeToStruct(TimeCurrent(), date_time);    int current_day = date_time.day, current_month = date_time.mon, current_year = date_time.year;       // Baki semasa    double current_balance = AccountInfoDouble(ACCOUNT_BALANCE);       // Dapatkan PL perdagangan yang ditutup hari ini    HistorySelect(0, TimeCurrent());    int orders = HistoryDealsTotal();       double PL = 0.0;    for (int i = orders - 1; i >= 0; i--)    {       ulong ticket=HistoryDealGetTicket(i);       if(ticket==0)       {          Print("HistoryDealGetTicket gagal, tiada rekod perdagangan");          break;       }       double profit = HistoryDealGetDouble(ticket,DEAL_PROFIT);       if (profit != 0)       {          // Dapatkan waktu transaksi          MqlDateTime deal_time;          TimeToStruct(HistoryDealGetInteger(ticket, DEAL_TIME), deal_time);          // Periksa waktu transaksi          if (deal_time.day == current_day && deal_time.mon == current_month && deal_time.year == current_year)          {             PL += profit;          }          else             break;       }    }    double starting_balance = current_balance - PL;    double current_equity   = AccountInfoDouble(ACCOUNT_EQUITY);    return current_equity < starting_balance - DAILY_LOSS_LIMIT; } Parameter yang perlu kita nyatakan adalah: input string dd = "-------------CABARAN PROP FIRM-----------------"; input bool   isChallenge = false; input double PASS_CRITERIA = 110100; input double DAILY_LOSS_LIMIT = 4500; Saya harap anda mendapati nilai dalam skrip ini.

2024.05.11
Mengimplementasikan Pengendali Acara onTrade Dalam MQL4 untuk MetaTrader 4
MetaTrader4
Mengimplementasikan Pengendali Acara onTrade Dalam MQL4 untuk MetaTrader 4

Kali ini, kita akan bincangkan bagaimana untuk mengendalikan acara dalam MQL4, khususnya pengendali acara onTrade. Dalam kod ini, kita akan memantau tiket pesanan menggunakan CArrayInt. Dengan memantau perubahan pada senarai tiket dalam pengendali onTimer, beberapa pengendali acara akan diaktifkan: //+------------------------------------------------------------------+ //| Pengendali acara apabila stop loss tercapai                  | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Pengendali acara apabila take profit tercapai                  | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Pengendali acara apabila pesanan baru dibuka                  | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Pengendali acara apabila pesanan ditutup (dihapuskan)              | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); Nota: Tidak semua ciri pengendali onTradeTransaction dalam MQL5 telah dilaksanakan dalam contoh ini. Ini hanyalah pendekatan asas. Di dalam tangkapan skrin di bawah ini, anda dapat melihat log keluaran untuk EA yang digunakan:

2024.04.29
Pertama Sebelumnya 1 2 3 4 5 6 7 8 9 10 11 Seterusnya Terakhir