Perdagangan Sistem

Strategi Crossover Dua iMA untuk MetaTrader 5
MetaTrader5
Strategi Crossover Dua iMA untuk MetaTrader 5

Penulis ide: ITM7 (terinspirasi dari Permintaan & Ide (khusus MQL5!)) Penulis kode MQL5: Vladimir Karputov. Ditambahkan: Panggilan untuk iMA telah diganti dengan panggilan untuk iCustom Custom Moving Average Input Color. Dalam pengujian (mode visual) atau saat dipasang di grafik, EA ini memperlihatkan indikator Moving Average dalam berbagai warna: Crossover dari dua iMA (Moving Averages), dengan satu iMA tambahan digunakan sebagai filter. Perhitungan posisi Lot: manual atau persentase risiko dari saldo. Metode trading: Stop, Market, atau Limit orders. EA juga menetapkan Stop Loss, Take Profit, dan Trailing Stop. Parameter input: (tambahan disorot) "Parameter dari Moving Average pertama" Periode Moving Average pertama Shift Moving Average pertama Metode Moving Average pertama Warna Moving Average pertama "Parameter dari Moving Average kedua" Periode Moving Average kedua Shift Moving Average kedua Metode Moving Average kedua Warna Moving Average kedua "Parameter dari Moving Average ketiga" Indikator Moving Average ketiga - filter Periode Moving Average ketiga Shift Moving Average ketiga Metode Moving Average ketiga Warna Moving Average ketiga "Parameter Manajemen Uang" true -> lot manual, false -> persentase risiko dari saldo Lots (gunakan hanya jika ukuran lot manual) "Parameter trading" Risiko dalam persen untuk satu transaksi dari saldo (dalam pips) <0 -> Stop orders, =0 -> Market, >0 -> Limit orders Stop Loss (dalam pips) Take Profit (dalam pips) Trailing Stop ("0" -> tidak trailing) Trailing Step (gunakan jika Trailing Stop >0) Magic number Slippage

2017.08.10
EA Exp_ColorXMUV_Tm: Pemanfaatan Sinyal MA untuk Trading Efektif di MetaTrader 5
MetaTrader5
EA Exp_ColorXMUV_Tm: Pemanfaatan Sinyal MA untuk Trading Efektif di MetaTrader 5

Expert Advisor (EA) Exp_ColorXMUV_Tm merupakan alat yang dirancang berdasarkan sinyal MA ColorXMUV. EA ini memberikan fleksibilitas untuk mengatur interval waktu trading yang tetap. Sinyal trading akan terbentuk saat bar ditutup dan ketika warna indikator mengalami perubahan. Kamu bisa menentukan waktu trading di parameter input agar lebih terarah dalam melakukan transaksi: input bool   TimeTrade=true;      //Mengizinkan trading dalam interval waktu yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  //Jam mulai trading input MINUTS StartM=ENUM_MINUT_0; //Menit mulai trading input HOURS  EndH=ENUM_HOUR_23;   //Jam akhir trading input MINUTS EndM=ENUM_MINUT_59;  //Menit akhir trading Terdapat dua variabel (jam dan menit) yang disediakan untuk waktu mulai operasi, dan dua variabel serupa untuk waktu akhir. Pengaturan default memungkinkan EA ini untuk melakukan trading sepanjang sesi dari pukul 00:00, dan semua posisi akan ditutup pada pukul 23:59. Jika waktu mulai lebih lambat daripada waktu akhir yang ditentukan, EA ini akan menutup posisi pada hari berikutnya, sesuai waktu yang ditentukan. Untuk memastikan EA berfungsi dengan baik, kamu harus menyimpan file indikator terkompilasi ColorXMUV.ex5 di folder <terminal_data_folder>\MQL5\Indicators. Perlu diingat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisor dengan broker yang menawarkan spread nonzero serta opsi untuk mengatur Stop Loss dan Take Profit pada saat membuka posisi. Kamu bisa mendownload lebih banyak variasi pustaka ini di link berikut: Trade Algorithms. Parameter input default dari Expert Advisor ini digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Gambar 1. Contoh transaksi pada grafik Hasil pengujian untuk tahun 2015 pada pasangan mata uang GBPUSD dengan timeframe H2: Gambar 2. Grafik hasil pengujian

2017.08.10
Review EA Exp_ColorJFatl_Digit_Tm untuk MetaTrader 5
MetaTrader5
Review EA Exp_ColorJFatl_Digit_Tm untuk MetaTrader 5

Halo, para trader! Kali ini kita akan membahas tentang Expert Advisor (EA) bernama Exp_ColorJFatl_Digit_Tm. EA ini didasarkan pada sinyal dari indikator ColorJFatl_Digit dan memberikan opsi untuk mengatur interval waktu trading yang ketat. Signal trading terbentuk saat bar ditutup, dan jika warna indikator berubah. Jadi, kita dapat memanfaatkan perubahan warna ini untuk menentukan waktu yang tepat untuk masuk pasar. Kita bisa mengatur waktu trading melalui parameter input untuk melakukan transaksi di interval waktu yang diinginkan: input bool   TimeTrade=true;      //Izinkan trading di interval yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  //Mulai trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Mulai trading (menit) input HOURS  EndH=ENUM_HOUR_23;   //Akhir trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Akhir trading (menit) Terdapat dua variabel untuk waktu mulai (jam dan menit) dan dua variabel serupa untuk waktu akhir. Pengaturan default memungkinkan EA ini untuk trading sepanjang sesi trading dari pukul 00:00, dan semua posisi akan ditutup pada pukul 23:59. Jika waktu mulai lebih lambat dari waktu akhir yang ditentukan, EA akan menutup posisi pada hari berikutnya, sesuai waktu yang telah diatur. Untuk memastikan EA ini berfungsi dengan baik, pastikan Anda menyimpan file indikator ColorJFatl_Digit.ex5 yang telah dikompilasi ke dalam folder <terminal_data_folder>\MQL5\Indicators. Perlu dicatat bahwa file library TradeAlgorithms.mqh memungkinkan penggunaan EA dengan broker yang menawarkan spread non-zero dan opsi untuk mengatur Stop Loss dan Take Profit saat membuka posisi. Anda bisa mengunduh lebih banyak varian dari library ini di tautan berikut: Trade Algorithms. Pengaturan input default dari EA ini digunakan selama pengujian yang ditampilkan di bawah. Stop Loss dan Take Profit tidak digunakan selama pengujian ini. Gambar 1. Contoh transaksi pada grafik Berikut adalah hasil pengujian untuk tahun 2015 pada pasangan EURUSD dengan timeframe H4: Gambar 2. Grafik hasil pengujian

2017.08.10
EA Exp_PercentageCrossover: Solusi Trading Akurat di MetaTrader 5
MetaTrader5
EA Exp_PercentageCrossover: Solusi Trading Akurat di MetaTrader 5

EA Exp_PercentageCrossover adalah sistem trading yang berbasis pada perubahan warna dari indikator PercentageCrossover. EA ini memungkinkan Anda untuk menetapkan interval waktu trading yang ketat. Sinyal trading terbentuk ketika sebuah bar ditutup, dan arah indikator (warnanya) telah berubah. Anda bisa menentukan waktu trading dalam parameter input untuk bertransaksi dalam interval waktu yang ditentukan: input bool   TimeTrade=true;      //Izinkan trading dalam interval yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  //Waktu mulai trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Waktu mulai trading (menit) input HOURS  EndH=ENUM_HOUR_23;   //Waktu akhir trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Waktu akhir trading (menit) Dua variabel (jam dan menit) disediakan untuk waktu mulai operasi, dan dua variabel serupa untuk waktu akhir. Pengaturan default memungkinkan EA untuk trading sepanjang sesi dari pukul 00:00, sementara seluruh posisi ditutup pada pukul 23:59. Jika waktu mulai lebih lambat dari waktu akhir yang ditentukan, EA akan menutup posisi pada hari berikutnya, pada waktu yang ditentukan. Agar EA dapat berfungsi dengan benar, Anda harus menyimpan file indikator TotalPowerIndicatorX.ex5 yang telah dikompilasi ke dalam <folder_data_terminal>\MQL5\Indicators. Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan EA dengan broker yang menawarkan spread non-zero dan opsi untuk menetapkan Stop Loss dan Take Profit saat membuka posisi. Anda dapat mengunduh lebih banyak variasi pustaka di tautan berikut: Trade Algorithms. Parameter input default dari EA digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Gambar 1. Contoh transaksi di grafik Hasil pengujian untuk tahun 2015 pada pasangan mata uang USDJPY H4: Gambar 2. Grafik hasil pengujian

2017.08.10
Mengoptimalkan Trading dengan Exp_TotalPowerIndicatorX di MetaTrader 5
MetaTrader5
Mengoptimalkan Trading dengan Exp_TotalPowerIndicatorX di MetaTrader 5

Halo para trader! Kali ini kita akan membahas Exp_TotalPowerIndicatorX, sebuah System Trading yang dirancang untuk MetaTrader 5. Sistem ini memanfaatkan sinyal dari TotalPowerIndicatorX yang merupakan osilator handal. Bagaimana cara kerjanya? Sinyal trading akan terbentuk saat sebuah bar ditutup dan terjadi perubahan warna pada awan indikator, yaitu ketika garis indikator utama melintasi garis sinyal. Anda juga bisa mengatur waktu trading yang ketat sesuai preferensi dengan parameter input berikut: input bool   TimeTrade=true;      //Izinkan trading dalam interval yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  //Waktu mulai trading (jam) input MINUTS StartM=ENUM_MINUT_0; //Waktu mulai trading (menit) input HOURS  EndH=ENUM_HOUR_23;   //Waktu akhir trading (jam) input MINUTS EndM=ENUM_MINUT_59;  //Waktu akhir trading (menit) Anda bisa mengatur dua variabel untuk waktu mulai trading dan dua untuk waktu akhir. Pengaturan default memungkinkan Expert Advisor ini untuk trading dari jam 0:00 hingga 23:59, dan semua posisi akan ditutup pada pukul 23:59. Jika waktu mulai lebih lambat dari waktu akhir yang ditentukan, Expert Advisor akan menutup posisi pada hari berikutnya pada waktu yang telah ditentukan. Untuk memastikan Expert Advisor ini berfungsi dengan baik, jangan lupa untuk menyimpan file indikator yang sudah dikompilasi, yaitu TotalPowerIndicatorX.ex5, di folder <terminal_data_folder>\MQL5\Indicators. Perlu dicatat bahwa file library TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisor dengan broker yang menawarkan spread tidak nol dan opsi untuk mengatur Stop Loss serta Take Profit saat membuka posisi. Anda bisa mengunduh lebih banyak variasi library ini di tautan berikut: Trade Algorithms. Dalam pengujian yang dilakukan, parameter input default dari Expert Advisor ini digunakan. Tidak ada Stop Loss dan Take Profit yang diterapkan selama pengujian. Gambar 1. Contoh transaksi pada grafik Berikut adalah hasil pengujian untuk tahun 2015 pada pasangan mata uang GBPUSD dengan timeframe H4: Gambar 2. Grafik hasil pengujian

2017.08.10
Cheduecoglioni: Sistem Trading Unggulan untuk MetaTrader 5
MetaTrader5
Cheduecoglioni: Sistem Trading Unggulan untuk MetaTrader 5

Penulis ide: ef91 (awal diskusi terkait #62)Penulis kode MQL5: Vladimir Karputov.EA ini menunggu pemicu TP atau SL, kemudian membuka posisi di arah berlawanan. Sebelum mengirim permintaan trading, EA akan memeriksa apakah ada cukup dana. Ini dilakukan di OnTradeTransaction.Contohnya, jika kita memiliki posisi Buy terbuka, saat TP atau SL terpenuhi, posisi Sell baru akan dibuka. Kemudian, setelah pemicu TP atau SL, posisi Buy baru akan dibuka.Penutupan transaksi dipantau di OnTradeTransaction://+------------------------------------------------------------------+ //| Fungsi TradeTransaction | //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction &trans,                         const MqlTradeRequest &request,                         const MqlTradeResult &result)   { //--- ambil jenis transaksi sebagai nilai enumerasi    ENUM_TRADE_TRANSACTION_TYPE type=trans.type; //--- jika transaksi adalah hasil penambahan transaksi dalam riwayat    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 membuka posisi Buy sebagai contoh)://+------------------------------------------------------------------+ //| Membuka posisi Buy | //+------------------------------------------------------------------+ void OpenBuy(double sl,double tp)   {    sl=m_symbol.NormalizePrice(sl);    tp=m_symbol.NormalizePrice(tp); //--- periksa volume sebelum OrderSend untuk menghindari kesalahan "tidak cukup uang" (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. Hasil Retcode: ",m_trade.ResultRetcode(),                      ", deskripsi hasil: ",m_trade.ResultRetcodeDescription());               }             else               {                Print("Buy -> true. Hasil Retcode: ",m_trade.ResultRetcode(),                      ", deskripsi hasil: ",m_trade.ResultRetcodeDescription());               }           }          else            {             Print("Buy -> false. Hasil Retcode: ",m_trade.ResultRetcode(),                   ", deskripsi hasil: ",m_trade.ResultRetcodeDescription());            }         }       else         {          m_is_trade=false;         }     }    else      {       m_is_trade=false;     } //---   }

2017.08.10
Mengenal Exp_Kolier_SuperTrend_X2: Sistem Trading Trend untuk MetaTrader 5
MetaTrader5
Mengenal Exp_Kolier_SuperTrend_X2: Sistem Trading Trend untuk MetaTrader 5

Hai para trader! Kali ini kita akan membahas tentang Exp_Kolier_SuperTrend_X2, sebuah sistem trading trend yang berbasis pada sinyal dari dua indikator Kolier_SuperTrend. Sistem ini dirancang untuk membantu kita menentukan arah trend dan momen yang tepat untuk membuka posisi trading. Indikator pertama akan menunjukkan arah trend lambat dengan mengganti warna garis, sementara indikator kedua memberikan sinyal untuk membuka trading saat terjadi perubahan warna garis. Sinyal akan terbentuk ketika sebuah bar ditutup dengan memenuhi dua kondisi berikut: Sinya dari trend cepat dan lambat harus sejalan; Arah trend cepat harus berubah. Parameter Input untuk Expert Advisor: //+-------------------------------------------------+ //| Parameter input dari EA indikator | //+-------------------------------------------------+ input string Trade="Manajemen Trading";    //+================ MANAGEMEN TRADING ================+ input double MM=0.1;              //Porsi dari deposit dalam satu transaksi input MarginMode MMMode=LOT;      //Metode deteksi nilai lot input uint    StopLoss_=1000;     //Stop Loss dalam poin input uint    TakeProfit_=2000;   //Take Profit dalam poin input string MustTrade="Izin Trading";    //+=============== IZIN TRADING ===============+ input int    Deviation_=10       //Deviasi harga maksimum dalam poin input bool   BuyPosOpen=true;     //Izinkan membuka posisi long input bool   SellPosOpen=true;    //Izinkan membuka posisi short //+-------------------------------------------------+ //| Parameter input dari filter indikator | //+-------------------------------------------------+ input string Filter="PARAMETER TREND LAMBAT";    //+============== PARAMETER TREND ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periode Chart untuk trend input Mode TrendMode=NewWay;                //Variasi tampilan input uint ATR_Period=10; input double ATR_Multiplier=3.0; input uint SignalBar=1; //Index bar untuk menerima sinyal masuk input bool   BuyPosClose=true;     //Izinkan keluar dari posisi long berdasarkan trend input bool   SellPosClose=true;    //Izinkan keluar dari posisi short berdasarkan trend //+-------------------------------------------------+ //| Parameter input dari indikator masuk | //+-------------------------------------------------+ input string Input="PARAMETER MASUK"       //+=============== PARAMETER MASUK ==============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periode Chart untuk masuk input Mode TrendMode_=NewWay;                 //Variasi tampilan input uint ATR_Period_=10; input double ATR_Multiplier_=3.0; input uint SignalBar_=1;//Index bar untuk menerima sinyal masuk input bool   BuyPosClose_=false;     //Izinkan keluar dari posisi long berdasarkan sinyal input bool   SellPosClose_=false;    //Izinkan keluar dari posisi short berdasarkan sinyal Variabel string yang berisi teks dalam kode input ini hanya untuk meningkatkan tampilan visual jendela input EA. Indikator Kolier_SuperTrend_HTF dalam EA ini hanya digunakan untuk visualisasi trend yang lebih mudah dalam penguji strategi, dalam mode operasi lainnya indikator ini tidak aktif. Untuk memastikan EA yang dihasilkan berfungsi dengan baik, pastikan untuk menempatkan file kompilasi Kolier_SuperTrend.ex5 dan Kolier_SuperTrend_HTF.ex5 ke dalam folder <terminal_data_folder>\MQL5\Indicators. Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisor dengan broker yang menawarkan spread nonzero dan opsi untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda dapat mengunduh lebih banyak varian dari pustaka ini di tautan berikut: Algoritma Trading. Parameter input default dari Expert Advisor ini telah digunakan selama pengujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan dalam pengujian ini. Fig. 1. Contoh transaksi pada grafik Hasil pengujian untuk tahun 2015 pada pasangan EURUSD, trend lambat pada H6, dan masuk berdasarkan trend cepat pada M30: Fig. 2. Grafik hasil pengujian

2017.05.30
Awal Sebelumnya 25 26 27 28 29 30 31 32 33 34 35 Berikutnya Akhir