Perdagangan Sistem

CRITICAL EA untuk MetaTrader 5: Mengurus Take Profit dan Stop Loss
MetaTrader5
CRITICAL EA untuk MetaTrader 5: Mengurus Take Profit dan Stop Loss

Selamat datang, rakan-rakan trader! Hari ini, kita akan membincangkan tentang satu Expert Advisor (EA) yang sangat berguna untuk menguruskan semua posisi perdagangan anda. EA ini direka untuk menutup semua posisi apabila jumlah keuntungan melebihi tahap Take Profit yang ditetapkan atau apabila jumlah kerugian melebihi tahap Stop Loss yang ditentukan. Ia juga berfungsi untuk menutup semua posisi apabila sudah melepasi waktu yang ditetapkan dalam tetapan. Dengan cara ini, EA ini bertindak sebagai fungsi global take profit dan global stop loss untuk semua posisi terbuka secara serentak. Setiap tindakan menutup posisi dan menghentikan kerugian akan dicatat dalam fail log sebagai komen yang relevan. Parameter Input EA StopMode - Menentukan cara pengiraan kerugian dan keuntungan. StopLoss - Tahap henti kerugian (contoh: 20.0). TakeProfit - Tahap ambil untung (contoh: 100.0). //+----------------------------------------------+ //|  Pilihan untuk mengira kerugian    | //+----------------------------------------------+ enum StopMode   {    ENUM_PERCENT,     //kerugian dan keuntungan dalam peratus    ENUM_CARRENCY     //kerugian dan keuntungan dalam mata wang deposit   }; //+----------------------------------------------+ //| Parameter input untuk indikator EA | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT;  //kaedah mengesan kerugian dan keuntungan input double StopLoss=20.0;         //tahap stop loss input double TakeProfit=100.0;         //tahap take profit Pengaturan Waktu Perdagangan EA ini juga memberikan pilihan untuk menutup posisi hanya selepas waktu tertentu yang ditetapkan dalam variabel input: input bool TimeTrade=true; //Kebenaran untuk berdagang mengikut waktu input HOURS StartH=ENUM_HOUR_0; //Mula berdagang (Jam) input MINUTS StartM=ENUM_MINUT_0; //Mula berdagang (Minit) input HOURS EndH=ENUM_HOUR_23; //Tamat berdagang (Jam) input MINUTS EndM=ENUM_MINUT_59; //Tamat berdagang (Minit) Terdapat dua variabel (jam dan minit) untuk waktu mula operasi, dan dua variabel serupa untuk waktu tamat. Tetapan lalai membolehkan EA ini berdagang sepanjang sesi perdagangan dari 0:00, manakala semua posisi akan ditutup pada 23:59. Jika waktu mula ditetapkan selepas waktu tamat yang ditentukan, EA ini akan menutup posisi pada hari berikutnya, pada waktu yang ditetapkan.

2018.07.14
EA GTakeProfit_Tm: Tutup Posisi Secara Automatik di MetaTrader 5
MetaTrader5
EA GTakeProfit_Tm: Tutup Posisi Secara Automatik di MetaTrader 5

Hai kawan-kawan trader! Hari ini saya nak perkenalkan satu Expert Advisor (EA) yang sangat berguna untuk anda semua, iaitu GTakeProfit_Tm. EA ini direka untuk menutup semua posisi anda secara automatik apabila keuntungan keseluruhan melebihi tahap Take Profit yang telah ditetapkan. Selain itu, ia juga berfungsi untuk menutup semua posisi dalam tempoh masa tertentu yang anda tentukan dalam tetapan. Dengan kata lain, EA ini bertindak sebagai fungsi take profit global untuk semua posisi terbuka serentak. Mudah, bukan? Fungsi Utama EA GTakeProfit_Tm Menutup Posisi Secara Automatik: EA ini akan menutup semua posisi apabila keuntungan anda sudah melebihi tahap yang anda tetapkan. Pengurusan Masa: Anda boleh menetapkan waktu tertentu untuk membenarkan perdagangan. EA ini akan menutup posisi yang terbuka setelah waktu yang ditetapkan berakhir. Parameter Input EA //+----------------------------------------------+ //| Pilihan untuk mengira keuntungan | //+----------------------------------------------+ enum TakeMode   {    ENUM_PERCENT,     //keuntungan dalam peratus deposit    ENUM_CURRENCY     //keuntungan dalam unit mata wang deposit   }; //+----------------------------------------------+ //| Parameter input untuk EA | //+----------------------------------------------+ input TakeMode LMode=ENUM_PERCENT;     //kaedah mengesan keuntungan input double TakeProfit=100.0;         //tahap take profit input bool   TimeTrade=true;      //Benarkan perdagangan dalam interval masa tertentu EA ini juga memberikan pilihan untuk menutup posisi hanya selepas waktu tertentu yang telah ditetapkan: input bool TimeTrade=true; //Kebenaran untuk perdagangan berdasarkan waktu input HOURS StartH=ENUM_HOUR_0; //Waktu mula perdagangan (Jam) input MINUTES StartM=ENUM_MINUT_0; //Waktu mula perdagangan (Minit) input HOURS EndH=ENUM_HOUR_23; //Waktu tamat perdagangan (Jam) input MINUTES EndM=ENUM_MINUT_59; //Waktu tamat perdagangan (Minit) Terdapat dua parameter (jam dan minit) untuk waktu mula operasi, dan dua parameter yang sama untuk waktu tamat. Dengan tetapan lalai, EA ini akan membenarkan perdagangan sepanjang sesi perdagangan dari 0:00 hingga 23:59. Jika waktu mula adalah lebih lewat daripada waktu tamat yang ditetapkan, EA ini akan menutup posisi pada hari berikutnya pada waktu yang ditentukan. Jadi, anda tidak perlu risau tentang posisi terbuka pada waktu yang tidak diingini!

2018.07.14
CRITICAL: EA GStopLoss_Tm untuk MetaTrader 5 – Tutup Posisi Secara Automatik
MetaTrader5
CRITICAL: EA GStopLoss_Tm untuk MetaTrader 5 – Tutup Posisi Secara Automatik

Salam semua trader! Hari ini kita nak bincangkan tentang satu Expert Advisor yang sangat berguna, iaitu GStopLoss_Tm untuk MetaTrader 5. EA ini direka khusus untuk menutup semua posisi anda secara automatik apabila kerugian melebihi tahap Stop Loss yang telah ditetapkan. Cara Kerja EA GStopLoss_Tm EA ini berfungsi sebagai fungsi stop loss global bagi semua posisi terbuka pada masa yang sama. Ia akan merekodkan setiap tindakan penutupan posisi dalam fail log sebagai komen yang berkaitan, jadi anda boleh merujuk kepada rekod tersebut bila-bila masa. //+----------------------------------------------+ //| Pilihan untuk mengira kerugian | //+----------------------------------------------+ enum LossMode   {    ENUM_PERCENT,     //kerugian dalam peratus    ENUM_CURRENCY     //kerugian dalam unit mata wang deposit   }; //+----------------------------------------------+ //| Parameter input untuk EA | //+----------------------------------------------+ input LossMode LMode=ENUM_PERCENT;  //kaedah mengesan kerugian input double StopLoss=20.0;         //tahap stop loss Pengaturan Waktu Dagangan EA ini juga menyediakan pilihan untuk menutup posisi hanya selepas tempoh waktu tertentu yang ditentukan dalam input variabelnya: input bool TimeTrade=true; //Kebenaran untuk berdagang mengikut waktu input HOURS StartH=ENUM_HOUR_0; //Mula berdagang (Jam) input MINUTES StartM=ENUM_MINUT_0; //Mula berdagang (Minit) input HOURS EndH=ENUM_HOUR_23; //Tamat berdagang (Jam) input MINUTES EndM=ENUM_MINUT_59; //Tamat berdagang (Minit) Dua variabel (jam dan minit) disediakan untuk waktu mula operasi, dan dua variabel yang sama untuk waktu tamat. Dengan pengaturan lalai, EA ini membolehkan anda berdagang sepanjang sesi dari 0:00 hingga semua posisi ditutup pada 23:59. Jika waktu mula ditetapkan lebih lewat daripada waktu tamat, EA ini akan menutup posisi pada keesokan harinya, pada waktu yang ditetapkan. Dengan cara ini, anda tidak perlu risau lagi tentang kerugian yang tidak terkawal!

2018.07.14
EA Alexav D1 Profit GBPUSD: Strategi Cemerlang untuk MetaTrader 5
MetaTrader5
EA Alexav D1 Profit GBPUSD: Strategi Cemerlang untuk MetaTrader 5

Idea oleh: Scriptor. Kod MQL5 oleh: barabashkakvn. EA ini membuka empat posisi dengan tahap Take Profit yang berbeza. Apabila salah satu posisi ditutup oleh Take Profit, posisi lain akan dipindahkan ke breakeven. Proses ini berterusan sehingga semua posisi ditutup oleh Take Profit. Input Lots - jumlah posisi Moving Average: tempoh purata - indikator "Moving Average": Tempoh purata RSI: tempoh purata - indikator "RSI": Tempoh purata ATR: tempoh purata - indikator "ATR": Tempoh purata Kohort SL - koefisien pengiraan Stop Loss (koefisien ini didarab dengan nilai indikator "ATR") Kohort TP - koefisien pengiraan Take Profit (koefisien ini didarab dengan nilai indikator "ATR") //--- Tahap RSI RSIUpperLimit - posisi BUY boleh dibuka dalam julat dari "RSIUpperLevel" hingga "RSIUpperLimit", "RSIUpperLevel" perlu berada di atas "RSIUpperLimit" RSIUpperLevel - posisi BUY boleh dibuka dalam julat dari "RSIUpperLevel" hingga "RSIUpperLimit", "RSIUpperLevel" perlu berada di atas "RSIUpperLimit" RSILowerLevel - posisi SELL boleh dibuka dalam julat dari "RSIUpperLimit" hingga "RSILowerLevel", "RSILowerLevel" perlu berada di atas "RSILowerLimit" RSILowerLimit - posisi SELL boleh dibuka dalam julat dari "RSIUpperLimit" hingga "RSILowerLevel", "RSILowerLevel" perlu berada di atas "RSILowerLimit" //--- MACD tempoh untuk pengiraan purata cepat tempoh untuk pengiraan purata perlahan tempoh untuk purata perbezaan mereka MacdDiffBuy - perbezaan minimum antara bar 2 dan bar 1 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) untuk membuka posisi BUY MacdDiffSell - perbezaan minimum antara bar 2 dan bar 1 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) untuk membuka posisi SELL //--- nombor ajaib - pengenalan unik EA GBPUSD,H1:

2018.07.14
Sistem Trading Exp_XPeriodCandle_X2 untuk MetaTrader 5
MetaTrader5
Sistem Trading Exp_XPeriodCandle_X2 untuk MetaTrader 5

Sistem trading yang mengikut trend, Exp_XPeriodCandle_X2, berasaskan kepada isyarat daripada dua indikator XPeriodCandle. Indikator pertama menentukan arah trend perlahan berdasarkan warna candlestick terakhir yang ditutup. Manakala indikator kedua menentukan waktu untuk membuka posisi, iaitu apabila warna candlestick berubah. Isyarat terbentuk apabila bar ditutup jika dua syarat berikut dipenuhi: Isyarat trend cepat dan perlahan sepadan; Arah trend cepat telah berubah. Parameter Input untuk Sistem Trading //+-------------------------------------------------+ //| Parameter input untuk EA indikator | //+-------------------------------------------------+ sinput string Trade="Pengurusan Perdagangan";    //+============== PENGURUSAN PERDAGANGAN ==============+ input double MM=0.1;              //Bahagian deposit dalam satu urus niaga input MarginMode MMMode=LOT;      //Kaedah pengesanan nilai lot input uint    StopLoss_=1000;     //Stop Loss dalam mata input uint    TakeProfit_=2000   //Take Profit dalam mata sinput string MustTrade="Kebenaran Perdagangan";    //+============== KEBENARAN PERDAGANGAN ==============+ input int    Deviation_=10;       //Maksimum penyimpangan harga dalam mata input bool   BuyPosOpen=true;     //Kebenaran untuk membuka posisi panjang input bool   SellPosOpen=true;    //Kebenaran untuk membuka posisi pendek //+-------------------------------------------------+ //| Parameter input untuk indikator penapis | //+-------------------------------------------------+ sinput string Filter="PARAMETER TREND PERLAHAN";            //+============== PARAMETER TREND ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Tempoh carta untuk trend input uint Cperiod=5;                                          //Tempoh pengiraan untuk candlestick input Smooth_Method MA_SMethod=MODE_JJMA;                      //Kaedah purata input int MA_Length=3;                                         //kedalaman penghalusan                     input int MA_Phase=100;                                        //parameter penghalusan //---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan; //---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan input uint SignalBar=1;                                        // nombor bar untuk menerima isyarat masuk input bool   BuyPosClose=true;                                 // Kebenaran untuk menutup posisi panjang mengikut trend input bool   SellPosClose=true;                                // Kebenaran untuk menutup posisi pendek mengikut trend //+-------------------------------------------------+ //| Parameter input untuk indikator masuk | //+-------------------------------------------------+ sinput string Input="PARAMETER MASUK";                         //+=============== PARAMETER MASUK ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Tempoh carta untuk masuk input uint Cperiod_=5;                                         // Tempoh pengiraan untuk candlestick input Smooth_Method MA_SMethod_=MODE_JJMA;                     //Kaedah purata input int MA_Length_=3;                                        // kedalaman penghalusan                     input int MA_Phase_=100;                                       // parameter penghalusan //---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan; //---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan input uint SignalBar_=1;                                       // nombor bar untuk menerima isyarat masuk input bool   BuyPosClose_=false;                               // Kebenaran untuk menutup posisi panjang mengikut isyarat input bool   SellPosClose_=false                              // Kebenaran untuk menutup posisi pendek mengikut isyarat //+-------------------------------------------------+ Parameter string dengan teks dalam kod parameter input hanya untuk visualisasi yang lebih baik bagi tetingkap parameter input pakar. Indikator XPeriodCandle_HTF dalam EA hanya direka untuk memudahkan visualisasi trend dalam Strategy Tester; dan ia tidak berfungsi dalam mod lain. Untuk EA yang dihasilkan berfungsi dengan betul, fail yang telah dikompilasi bagi indikator XPeriodCandle.ex5 dan XPeriodCandle_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan Sistem Trading dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Parameter input Sistem Trading lalai telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Keputusan ujian pada XAUUSD untuk tahun 2016, trend perlahan pada Daily, masuk mengikut trend cepat pada H1: Fig 1. Contoh urus niaga pada carta Fig. 2. Carta keputusan ujian

2018.07.09
Exp_WAMI_Cloud_X2: Sistem Trading Berbasis Trend untuk MetaTrader 5
MetaTrader5
Exp_WAMI_Cloud_X2: Sistem Trading Berbasis Trend untuk MetaTrader 5

Sistem trading berbasis trend, Exp_WAMI_Cloud_X2, menggunakan isyarat dari dua indikator WAMI. Indikator pertama menentukan arah trend lambat berdasarkan posisi garis utama dan garis isyarat. Sementara itu, indikator kedua menentukan momen yang tepat untuk membuka perdagangan apabila garis-garis tersebut bersilang. Isyarat terbentuk apabila satu bar ditutup dengan dua syarat berikut: Isyarat trend cepat dan lambat selari; Arah trend cepat telah berubah. Parameter Input untuk Sistem Trading //+-------------------------------------------------+ //| Parameter input untuk EA indikator | //+-------------------------------------------------+ sinput string Trade="Pengurusan Perdagangan";    //+============== PENGURUSAN PERDAGANGAN ==============+   input double MM=0.1;               //Kongsi deposit dalam satu transaksi input MarginMode MMMode=LOT;      //Kaedah pengesanan nilai lot input uint    StopLoss_=1000;      //Stop Loss dalam mata input uint    TakeProfit_=2000;    //Take Profit dalam mata sinput string MustTrade="Kebenaran Perdagangan";    //+============== KEBENARAN PERDAGANGAN ==============+   input int    Deviation_=10;       //Maksimum penyimpangan harga dalam mata input bool   BuyPosOpen=true;     //Kebenaran untuk membuka posisi panjang input bool   SellPosOpen=true;    //Kebenaran untuk membuka posisi pendek //+-------------------------------------------------+ //| Parameter input untuk indikator penapis | //+-------------------------------------------------+ sinput string Filter="PARAMETER TREND LAMBAT";            //+============== PARAMETER TREND ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Tempoh carta untuk trend input uint                 InpPeriodMA1      =  4;             // Tempoh MA pertama input ENUM_MA_METHOD       InpMethodMA1      =  MODE_SMA;      // Kaedah MA pertama input uint                 InpPeriodMA2      =  13;            // Tempoh MA kedua input ENUM_MA_METHOD       InpMethodMA2      =  MODE_SMA      // Kaedah MA kedua input uint                 InpPeriodMA3      =  13;            // Tempoh MA ketiga input ENUM_MA_METHOD       InpMethodMA3      =  MODE_SMA      // Kaedah MA ketiga input uint                 InpPeriodSig      =  4;             // Tempoh MA isyarat input ENUM_MA_METHOD       InpMethodSig      =  MODE_SMA      // Kaedah MA isyarat input ENUM_APPLIED_PRICE   InpAppliedPrice   =  PRICE_CLOSE   // Harga yang digunakan input uint SignalBar=1;                                        // nombor bar untuk menerima isyarat kemasukan input bool   BuyPosClose=true;                                 // Kebenaran untuk menutup posisi panjang mengikut trend input bool   SellPosClose=true;                                // Kebenaran untuk menutup posisi pendek mengikut trend //+-------------------------------------------------+ //| Parameter input untuk indikator kemasukan | //+-------------------------------------------------+ sinput string Input="PARAMETER KEMASUKAN";                         //+=============== PARAMETER KEMASUKAN ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Tempoh carta untuk kemasukan input uint                 InpPeriodMA1_      =  4;            // Tempoh MA pertama input ENUM_MA_METHOD       InpMethodMA1_      =  MODE_SMA;     // Kaedah MA pertama input uint                 InpPeriodMA2_      =  13;           // Tempoh MA kedua input ENUM_MA_METHOD       InpMethodMA2_      =  MODE_SMA     // Kaedah MA kedua input uint                 InpPeriodMA3_      =  13           // Tempoh MA ketiga input ENUM_MA_METHOD       InpMethodMA3_      =  MODE_SMA     // Kaedah MA ketiga input uint                 InpPeriodSig_      =  4            // Tempoh MA isyarat input ENUM_MA_METHOD       InpMethodSig_      =  MODE_SMA     // Kaedah MA isyarat input ENUM_APPLIED_PRICE   InpAppliedPrice_   =  PRICE_CLOSE  // Harga yang digunakan input uint SignalBar_=1;                                       // nombor bar untuk menerima isyarat kemasukan input bool   BuyPosClose_=false                               // Kebenaran untuk menutup posisi panjang mengikut isyarat input bool   SellPosClose_=false                              // Kebenaran untuk menutup posisi pendek mengikut isyarat //+-------------------------------------------------+ Parameter string yang mempunyai teks dalam kod parameter input adalah hanya untuk visualisasi yang lebih baik bagi tetingkap parameter input pakar. Indikator WAMI_Cloud_HTF dalam EA ini hanya direka untuk visualisasi yang lebih baik bagi trend dalam Strategy Tester; dan ia tidak berfungsi dalam mod lain. Untuk EA yang dihasilkan berfungsi dengan betul, fail yang telah disusun bagi indikator WAMI.ex5 dan WAMI_Cloud_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators. Perhatikan bahawa fail pustaka TradeAlgorithms.mqh membolehkan penggunaan Expert Advisors dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda boleh memuat turun lebih banyak variasi pustaka ini di pautan berikut: Trade Algorithms. Parameter input untuk Expert Advisor yang telah ditetapkan telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Keputusan ujian untuk tahun 2016 pada pasangan EURUSD, trend lambat pada H4, kemasukan berdasarkan trend cepat pada M30: Fig 1. Contoh transaksi pada carta Fig. 2. Carta keputusan ujian

2018.07.09
Pertama Sebelumnya 14 15 16 17 18 19 20 21 22 23 24 Seterusnya Terakhir