Perdagangan Sistem

Strategi Crossover iMA untuk MetaTrader 5: Panduan Lengkap
MetaTrader5
Strategi Crossover iMA untuk MetaTrader 5: Panduan Lengkap

Penulis idea: ITM7 (terinspirasi daripada Permintaan & Idea (hanya MQL5!)) Penulis kod MQL5: Vladimir Karputov. Ditambah: Panggilan kepada iMA telah digantikan dengan panggilan kepada iCustom Custom Moving Average Input Color. Dalam penguji (dalam mod visual) atau apabila disambungkan pada carta, EA ini memvisualisasikan indikator Moving Average dalam pelbagai warna: Crossover dua iMA (Moving Averages), satu lagi iMA digunakan sebagai penapis. Pengiraan posisi Lot: secara manual atau peratusan risiko daripada baki. Kaedah perdagangan: Pesanan Stop, Pasaran atau Limit. EA juga menetapkan Stop Loss, Take Profit, dan Trailing Stop. Parameter input: (tambahan yang diketengahkan) "Parameter Moving Average pertama" Tempoh Moving Average pertama Shift Moving Average pertama Kaedah Moving Average pertama Warna Moving Average pertama "Parameter Moving Average kedua" Tempoh Moving Average kedua Shift Moving Average kedua Kaedah Moving Average kedua Warna Moving Average kedua "Parameter Moving Average ketiga" Indikator Moving Average ketiga - penapis Tempoh Moving Average ketiga Shift Moving Average ketiga Kaedah Moving Average ketiga Warna Moving Average ketiga "Parameter Pengurusan Wang" true -> lot secara manual, false -> peratusan risiko daripada baki Lot (gunakan hanya jika saiz lot secara manual) "Parameter perdagangan" Risiko dalam peratus untuk satu transaksi daripada baki (dalam pips) <0 -> Pesanan Stop, =0 -> Pasaran, >0 -> Pesanan Limit Stop Loss (dalam pips) Take Profit (dalam pips) Trailing Stop ("0" -> tidak trailing) Trailing Step (gunakan jika Trailing Stop >0) Nombor sihir Slippage

2017.08.10
EA Exp_ColorXMUV_Tm: Sistem Trading Canggih untuk MetaTrader 5
MetaTrader5
EA Exp_ColorXMUV_Tm: Sistem Trading Canggih untuk MetaTrader 5

EA Exp_ColorXMUV_Tm adalah Expert Advisor yang berasaskan isyarat MA dari ColorXMUV dan membolehkan anda menetapkan waktu trading yang tetap. Isyarat perdagangan dibentuk apabila bar ditutup, dan warna indikator telah berubah. Anda boleh menentukan waktu trading dalam parameter input untuk berdagang dalam selang waktu yang ditetapkan: input bool   TimeTrade=true;      //Benarkan trading dalam selang waktu yang ditetapkan input HOURS  StartH=ENUM_HOUR_0;  //Permulaan trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Permulaan trading (minit) input HOURS  EndH=ENUM_HOUR_23;   //Akhir trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Akhir trading (minit) Dua pembolehubah (jam dan minit) disediakan untuk waktu permulaan operasi, dan dua pembolehubah serupa untuk waktu akhir. Dengan tetapan default, EA ini akan berdagang sepanjang sesi trading dari 0:00, manakala semua posisi akan ditutup pada 23:59. Jika waktu permulaan lebih lewat daripada waktu akhir yang ditetapkan, EA akan menutup posisi pada hari berikutnya, pada waktu yang ditentukan. Untuk operasi yang betul bagi EA ini, anda perlu menyimpan fail indikator ColorXMUV.ex5 yang telah dikompilasi ke dalam <folder_data_terminal>\MQL5\Indicators. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan Expert Advisors dengan broker yang menawarkan spread tidak sifar serta pilihan untuk menetapkan Stop Loss dan Take Profit semasa pembukaan posisi. Anda boleh memuat turun lebih banyak varian perpustakaan ini di pautan berikut: Trade Algorithms. Parameter input default bagi EA ini telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Gambar 1. Contoh transaksi pada carta Keputusan ujian untuk tahun 2015 di GBPUSD H2: Gambar 2. Carta keputusan ujian

2017.08.10
EA Exp_ColorJFatl_Digit_Tm: Panduan untuk MetaTrader 5
MetaTrader5
EA Exp_ColorJFatl_Digit_Tm: Panduan untuk MetaTrader 5

EA Exp_ColorJFatl_Digit_Tm adalah sistem trading yang berasaskan isyarat dari indikator ColorJFatl_Digit dan membolehkan anda menetapkan waktu trading yang ketat. Isyarat trading terbentuk apabila bar ditutup dan jika warna indikator berubah. Anda boleh menetapkan waktu trading dalam parameter input untuk melakukan trade dalam tempoh tertentu: input bool   TimeTrade=true;      //Benarkan trading dalam interval yang ditetapkan input HOURS  StartH=ENUM_HOUR_0;  //Mula trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Mula trading (minit) input HOURS  EndH=ENUM_HOUR_23;   //Tamat trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Tamat trading (minit) Dua pembolehubah (jam dan minit) disediakan untuk waktu mula operasi, dan dua pembolehubah serupa untuk waktu tamat. Dengan tetapan lalai, EA ini akan trading sepanjang sesi trading dari 0:00 hingga semua posisi ditutup pada 23:59. Jika waktu mula lebih lewat daripada waktu tamat yang ditetapkan, EA akan menutup posisi keesokan harinya pada waktu yang ditentukan. Untuk operasi yang betul, pastikan anda menyimpan fail indikator ColorJFatl_Digit.ex5 yang telah disusun di <terminal_data_folder>\MQL5\Indicators. Perlu diingat bahawa fail pustaka TradeAlgorithms.mqh membolehkan penggunaan EA dengan broker yang menawarkan spread bukan sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit semasa membuka posisi. Anda boleh memuat turun lebih banyak varian pustaka di pautan berikut: Trade Algorithms. Parameter input lalai EA ini digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Fig. 1. Contoh transaksi pada carta Keputusan ujian untuk 2015 di EURUSD H4: Fig. 2. Carta keputusan ujian

2017.08.10
EA Exp_PercentageCrossover: Panduan Lengkap untuk MetaTrader 5
MetaTrader5
EA Exp_PercentageCrossover: Panduan Lengkap untuk MetaTrader 5

EA Exp_PercentageCrossover adalah sistem trading yang berasaskan perubahan warna PercentageCrossover, dan memberikan kebolehan untuk menetapkan tempoh masa trading yang ketat. Isyarat trading terbentuk apabila bar ditutup, jika arah indikator (warnanya) telah berubah. Kita boleh menetapkan waktu trading dalam parameter input untuk berdagang dalam tempoh masa yang ditentukan: input bool   TimeTrade=true;      //Benarkan trading dalam interval yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  //Masa mula trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Masa mula trading (minit) input HOURS  EndH=ENUM_HOUR_23;   //Masa akhir trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Masa akhir trading (minit) Dua pembolehubah (jam dan minit) disediakan untuk waktu mula operasi, dan dua pembolehubah yang sama untuk waktu akhir. Dengan tetapan lalai, EA ini akan berdagang sepanjang sesi trading dari 0:00, sementara semua posisi akan ditutup pada 23:59. Jika waktu mula adalah lebih lewat daripada waktu akhir yang ditentukan, EA akan menutup posisi pada hari berikutnya, pada waktu yang ditetapkan. Untuk operasi yang betul, anda perlu menyimpan fail indikator TotalPowerIndicatorX.ex5 yang telah disusun ke dalam folder <terminal_data_folder>\MQL5\Indicators. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membenarkan penggunaan EA dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit semasa pembukaan posisi. Anda boleh memuat turun lebih banyak variasi perpustakaan ini di pautan berikut: Trade Algorithms. Parameter input lalai bagi EA ini digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Fig. 1. Contoh urus niaga pada carta Keputusan ujian untuk tahun 2015 di USDJPY H4: Fig. 2. Carta keputusan ujian

2017.08.10
Jana Keuntungan Dengan Exp_TotalPowerIndicatorX: EA Terbaik untuk MetaTrader 5
MetaTrader5
Jana Keuntungan Dengan Exp_TotalPowerIndicatorX: EA Terbaik untuk MetaTrader 5

Salam traders! Hari ini kita akan membincangkan tentang Exp_TotalPowerIndicatorX, satu Expert Advisor (EA) yang berfungsi berdasarkan isyarat yang dihasilkan oleh TotalPowerIndicatorX, sebuah osilator yang sangat berguna dalam dunia trading. EA ini memberikan anda peluang untuk menetapkan waktu trading yang ketat. Sinyal trading akan terbentuk ketika bar ditutup, jika warna awan indikator telah berubah (garis indikator utama telah memotong garis sinyal). Anda juga boleh menetapkan waktu trading dalam parameter input untuk memastikan trading dilakukan dalam selang waktu tertentu: input bool   TimeTrade=true;      //Benarkan trading dalam selang waktu yang ditetapkan input HOURS  StartH=ENUM_HOUR_0;  //Mula trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Mula trading (minit) input HOURS  EndH=ENUM_HOUR_23;   //Tamat trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Tamat trading (minit) Terdapat dua pembolehubah (jam dan minit) untuk waktu mula operasi, dan dua pembolehubah yang sama untuk waktu tamat. Dengan tetapan lalai, EA ini akan trading sepanjang sesi trading dari 0:00 hingga semua posisi ditutup pada 23:59. Jika waktu mula lebih lewat daripada waktu tamat yang ditetapkan, EA ini akan menutup posisi pada hari berikutnya, pada waktu yang ditentukan. Untuk memastikan EA berfungsi dengan baik, anda perlu menyimpan fail indikator TotalPowerIndicatorX.ex5 yang telah dikompilasi ke dalam <terminal_data_folder>\MQL5\Indicators. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan EA dengan broker yang menawarkan spread tidak sifar serta pilihan untuk menetapkan Stop Loss dan Take Profit saat membuka posisi. Anda boleh memuat turun lebih banyak variasi perpustakaan ini di pautan berikut: Trade Algorithms. Tetapan input lalai EA ini digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Fig. 1. Contoh transaksi pada carta Keputusan ujian untuk tahun 2015 pada pasangan mata wang GBPUSD H4: Fig. 2. Carta keputusan ujian

2017.08.10
Cheduecoglioni - EA Hebat untuk MetaTrader 5
MetaTrader5
Cheduecoglioni - EA Hebat untuk MetaTrader 5

Penulis Idea: ef91 (awal perbincangan berkaitan #62) Penulis Kod MQL5: Vladimir Karputov. EA ini menunggu TP atau SL untuk diaktifkan, dan selepas itu membuka posisi dalam arah yang bertentangan. Ia akan memeriksa sama ada terdapat cukup dana sebelum menghantar permintaan dagangan melalui OnTradeTransaction. Contohnya, kita mempunyai posisi Buy yang terbuka. Setelah TP atau SL diaktifkan, posisi Sell baru akan dibuka. Kemudian, selepas TP atau SL diaktifkan, posisi Buy baru juga akan dibuka. Penutupan urus niaga dipantau melalui OnTradeTransaction: //+------------------------------------------------------------------+ //| Fungsi TradeTransaction                                        | //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction &trans,                         const MqlTradeRequest &request,                         const MqlTradeResult &result)   { //--- dapatkan jenis transaksi sebagai nilai enumerasi    ENUM_TRADE_TRANSACTION_TYPE type=trans.type; //--- jika transaksi adalah hasil tambahan transaksi dalam sejarah    if(type==TRADE_TRANSACTION_DEAL_ADD)      {       long     deal_entry        =0;       long     deal_type         =0;       string   deal_symbol       ="";       long     deal_magic        =0;       long     deal_time         =0;       if(HistoryDealSelect(trans.deal))         {          deal_entry=HistoryDealGetInteger(trans.deal,DEAL_ENTRY);          deal_type=HistoryDealGetInteger(trans.deal,DEAL_TYPE);          deal_symbol=HistoryDealGetString(trans.deal,DEAL_SYMBOL);          deal_magic=HistoryDealGetInteger(trans.deal,DEAL_MAGIC);          deal_time=HistoryDealGetInteger(trans.deal,DEAL_TIME);         }       else          return;       if(deal_symbol==m_symbol.Name() && deal_magic==m_magic)         {          if(deal_entry==DEAL_ENTRY_OUT)            {             if(deal_type==DEAL_TYPE_BUY || deal_type==DEAL_TYPE_SELL)               {                if(deal_type==DEAL_TYPE_BUY)                   m_close_pos_type=POSITION_TYPE_SELL;                else if(deal_type==DEAL_TYPE_SELL)                   m_close_pos_type=POSITION_TYPE_BUY;                else                   return;                m_is_trade=true;           }          }          else if(deal_entry==DEAL_ENTRY_IN)            {             m_is_trade=false;           }         }     }   } Periksa volume sebelum OrderSend (anggap pembukaan posisi Buy sebagai contoh): //+------------------------------------------------------------------+ //| Buka posisi Buy                                                | //+------------------------------------------------------------------+ void OpenBuy(double sl,double tp)   {    sl=m_symbol.NormalizePrice(sl);    tp=m_symbol.NormalizePrice(tp); //--- semak volume sebelum OrderSend untuk mengelakkan ralat "tidak cukup wang" (CTrade)    double check_volume_lot=m_trade.CheckVolume(m_symbol.Name(),InpLots,m_symbol.Ask(),ORDER_TYPE_BUY);    if(check_volume_lot!=0.0)      {       if(check_volume_lot>=InpLots)         {          if(m_trade.Buy(InpLots,NULL,m_symbol.Ask(),sl,tp))            {             if(m_trade.ResultDeal()==0)               {                Print("Buy -> false. Result Retcode: ",m_trade.ResultRetcode(),                      ", keterangan hasil: ",m_trade.ResultRetcodeDescription());               }                else               {                Print("Buy -> true. Result Retcode: ",m_trade.ResultRetcode(),                      ", keterangan hasil: ",m_trade.ResultRetcodeDescription());               }            }          else            {             Print("Buy -> false. Result Retcode: ",m_trade.ResultRetcode(),                   ", keterangan hasil: ",m_trade.ResultRetcodeDescription());            }         }       else         {          m_is_trade=false;         }      }    else      {       m_is_trade=false;      } //---   }

2017.08.10
CRITICAL: Sistem Trading Exp_Kolier_SuperTrend_X2 untuk MetaTrader 5
MetaTrader5
CRITICAL: Sistem Trading Exp_Kolier_SuperTrend_X2 untuk MetaTrader 5

Selamat datang ke dunia trading! Hari ini, kita akan membincangkan tentang sistem trading Exp_Kolier_SuperTrend_X2 yang berfungsi berdasarkan isyarat dari dua indikator Kolier_SuperTrend. Indikator pertama digunakan untuk menentukan arah trend perlahan berdasarkan warna garis, manakala indikator kedua membantu kita mengenal pasti momen yang tepat untuk membuka posisi apabila warna garis berubah. Isyarat akan terbentuk ketika bar ditutup jika dua syarat berikut dipenuhi: Isyarat dari trend cepat dan perlahan adalah selaras; Arah trend cepat telah berubah. Parameter input untuk Expert Advisor: //+-------------------------------------------------+ //| Parameter input untuk indikator EA | //+-------------------------------------------------+ input string Trade="Pengurusan perdagangan";    //+================ PENGURUSAN PERDAGANGAN ================+ input double MM=0.1;              //Bahagian deposit dalam satu perdagangan input MarginMode MMMode=LOT;      //Kaedah untuk mengesan nilai lot input uint    StopLoss_=1000;     //Stop Loss dalam poin input uint    TakeProfit_=2000   //Take Profit dalam poin input string MustTrade="Kebenaran perdagangan";    //+=============== KEBENARAN PERDAGANGAN ===============+ input int    Deviation_=10;       //Max deviasi harga dalam poin input bool   BuyPosOpen=true;     //Kebenaran untuk membuka posisi panjang input bool   SellPosOpen=true;    //Kebenaran untuk membuka posisi pendek //+-------------------------------------------------+ //| Parameter input untuk indikator penapis        | //+-------------------------------------------------+ input string Filter="PARAMETER TREND PERLAHAN";    //+============== PARAMETER TREND ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Tempoh carta untuk trend input Mode TrendMode=NewWay;                //Varian paparan input uint ATR_Period=10; input double ATR_Multiplier=3.0; input uint SignalBar=1; //Indeks 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         | //+-------------------------------------------------+ input string Input="PARAMETER MASUK"       //+=============== PARAMETER MASUK ==============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Tempoh carta untuk masuk input Mode TrendMode_=NewWay;                 //Varian paparan input uint ATR_Period_=10; input double ATR_Multiplier_=3.0; input uint SignalBar_=1;//Indeks 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 Variabel string yang mengandungi teks dalam kod input hanya disertakan untuk paparan visual yang lebih baik di tingkap input EA. Indikator Kolier_SuperTrend_HTF dalam EA hanya bertujuan untuk memudahkan visualisasi trend dalam penguji strategi; dalam mod operasi lain, ia tidak aktif. Untuk memastikan operasi yang betul bagi Expert Advisor yang dihasilkan, letakkan fail Kolier_SuperTrend.ex5 dan Kolier_SuperTrend_HTF.ex5 yang telah disusun ke dalam \MQL5\Indicators. Perlu diingat 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 varian pustaka di pautan berikut: Algoritma Perdagangan. Parameter input default untuk Expert Advisor telah digunakan dalam ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan dalam ujian. Fig. 1. Contoh urus niaga pada carta Keputusan ujian untuk tahun 2015 pada EURUSD, trend perlahan pada H6, masuk berdasarkan trend cepat pada M30: Fig. 2. Carta keputusan ujian

2017.05.30
Pertama Sebelumnya 25 26 27 28 29 30 31 32 33 34 35 Seterusnya Terakhir