Perdagangan Sistem

Sistem Very Blonde: EA untuk MetaTrader 5 yang Perlu Dicoba
MetaTrader5
Sistem Very Blonde: EA untuk MetaTrader 5 yang Perlu Dicoba

Penulis ide — Bluesky, penulis kode MQL5 — barabashkakvn.Sistem EA ini membuka posisi berlawanan dan secara otomatis menempatkan grid order untuk penguatan. Analisis perubahan harga dilakukan berdasarkan sejumlah bar tertentu.EA yang sederhana ini menunggu fluktuasi harga yang kuat sebesar x pips dalam y bar (parameter "Perubahan Harga" adalah nilai perubahan harga, sedangkan parameter "CountBars" adalah jumlah bar; kedua parameter ini dapat disesuaikan). Setelah itu, EA akan membuka posisi berlawanan dengan grid order limit untuk memperkuat posisi tersebut (parameter "Grid" juga dapat disesuaikan).Semua posisi akan ditutup setelah mencapai hasil tertentu (parameter "Jumlah" dapat disesuaikan). Anda juga dapat mengatur posisi untuk ditutup dengan cara berikut: "if(getProfit()>=AccountBalance()/1000){CloseAll();}" jika Anda ingin keuntungan Anda proporsional dengan saldo.Namun, perlu diingat, ini sangat berisiko karena Anda mungkin mempertaruhkan banyak lot. Oleh karena itu, Anda bisa mengaktifkan opsi "LockDown", yang menutup posisi Anda setelah mencapai sejumlah pips tertentu (disarankan 400 = 40 pips). Namun, tidak disarankan untuk menggunakan EA ini dalam kondisi nyata — EA ini lebih sebagai gambaran seberapa banyak uang yang bisa Anda risikokan. EA ini dapat digunakan pada grafik dan timeframe mana pun, tetapi HARAP optimalkan terlebih dahulu. Contoh di sini adalah untuk EURUSD M1, tetapi saya yakin Anda bisa mendapatkan hasil yang lebih relevan pada EURJPY.Selamat mencoba!David

2017.01.26
Strategi Trading Menggunakan EA Escape untuk MetaTrader 5
MetaTrader5
Strategi Trading Menggunakan EA Escape untuk MetaTrader 5

Penulis ide — pcbiz, penulis kode MQL5 — barabashkakvn.EA atau Expert Advisor ini melakukan trading berdasarkan dua indikator iMA, yaitu iMA(5) dan iMA(4) pada timeframe M5. Setiap posisi memiliki level TakeProfit dan StopLoss yang ditentukan secara individual.Blok untuk pengambilan keputusan:   if(!ExistPositions())     {      double diClose_M5_1=iClose(1,Symbol(),PERIOD_M5);      double diMA5=iMAGet(handle_iMA_5,1);      double diMA4=iMAGet(handle_iMA_4,1);      if((diClose_M5_1<diMA5))        {         OpenBuy();         return;        }      if((diClose_M5_1>diMA4))        {         OpenSell();         return;        }     }Pengambilan keputusan hanya dilakukan saat bar baru muncul. Dengan cara ini, beban pada CPU sangat berkurang, dan pengujian dalam mode "Every tick" atau "Every tick berdasarkan tick nyata" dapat dilakukan dengan cukup cepat.Hasil uji coba pada EURUSD M5, dari 1 Juni 2016 hingga 23 November 2016, dengan deposit awal - 1000:

2017.01.26
Optimalkan Trading Anda dengan Exp_Fractal_WPR untuk MetaTrader 5
MetaTrader5
Optimalkan Trading Anda dengan Exp_Fractal_WPR untuk MetaTrader 5

Penulis Asli: Vladimir Khlystov Exp_Fractal_WPR adalah EA sederhana yang berbasis pada fractal WPR. EA ini melakukan penjualan saat osilator melewati level overbought ke bawah, dan membeli saat osilator melewati level oversold ke atas. Sinyal akan terbentuk ketika sebuah bar ditutup dan terjadi persilangan level. Untuk menggunakan EA ini, Anda perlu menempatkan file Fractal_WPR.ex5 yang telah dikompilasi ke dalam <folder_data_terminal>\MQL5\Indicators. Setelah proses kompilasi, file Exp_Fractal_WPR.ex5 berisi indikator Fractal_WPR.ex5 sebagai sumber daya, sehingga tidak perlu ada di folder terminal agar EA yang telah dikompilasi dapat berfungsi! Kode yang sesuai telah ditambahkan ke dalam kode EA untuk menyertakan indikator ini dalam file eksekusi ahli. File eksekusi indikator ditambahkan sebagai sumber daya pada lingkup global. //---- Sertakan indikator dalam kode EA sebagai sumber daya#resource \\Indicators\\Fractal_WPR.ex5 Jalan string telah diubah ke indikator yang digunakan sebagai sumber daya dalam blok fungsi OnInit(). //---- mendapatkan handle indikator Fractal_WPR InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\Fractal_WPR",e_period,normal_speed,IPC,0); Dengan demikian, file eksekusi yang telah dikompilasi dari EA ini dapat digunakan di terminal trading lain tanpa indikator tersebut. Perlu dicatat bahwa file library TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors 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 library ini di tautan berikut: Trade Algorithms. Parameter input default dari Expert Advisor telah 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 AUDUSD H3: Gambar 2. Grafik hasil pengujian

2017.01.26
Menggunakan VR---STEALS-2: EA Canggih untuk MetaTrader 5
MetaTrader5
Menggunakan VR---STEALS-2: EA Canggih untuk MetaTrader 5

Penulis Ide — Vladimir Pastushak, Penulis Kode MQL5 — barabashkakvn.EA ini merupakan program stealth, yang mengelola posisi menggunakan label.Metode kerja EA ini sudah terbukti efektif saat digunakan dengan beberapa broker tertentu.Fungsi dari EA ini meliputi:Menempatkan Take Profit virtualMenempatkan Stop Loss virtualMenempatkan level breakevenSaat pesanan terdeteksi di chart, EA ini menggunakan label untuk menggambar harga penutupan berdasarkan Take Profit, Stop Loss, dan level breakeven.Program ini mampu bekerja dengan berbagai nomor magic secara bersamaan. Untuk melakukan ini, atur parameter "Magic" menjadi "0".Parameter dari expert advisor:input ushort InpTakeProfit    = 50;    // TakeProfit (jika 0, tidak digunakan)input ushort InpStopLoss      = 50;    // StopLoss (jika 0, tidak digunakan)input ushort InpBreakeven     = 20;    // Breakeven (jika 0, tidak digunakan)input ushort InpBreakMinDis   = 9;     // Minimum profit saat pindah ke breakeveninput ulong  Magic            = 0;     // (jika 0, semua magic)input ulong  InpSlip          = 20    // Slippageinput int    coment           = 1     // Jumlah baris komentar. Jika 0, komentar tidak ditampilkanLabel:Label Hijau — level breakevenLabel Merah — level Stop LossLabel Biru — level Take Profit Contoh cara kerja EA:    

2017.01.26
Stoch: Sistem Trading Otomatis untuk MetaTrader 5
MetaTrader5
Stoch: Sistem Trading Otomatis untuk MetaTrader 5

Penulis ide — Collector, penulis kode MQL5 — barabashkakvn.Sistem ini melakukan trading menggunakan order pending Sell Limit dan Buy Limit. Semua order akan dihapus dan posisi ditutup pada pukul 23:59 setiap harinya.Perhitungan Harga untuk Order Pending:   double temp_h=iHigh(1);   double temp_l=iLow(1);   double temp_c=iClose(1);   double H4,L4;   H4 = (((temp_h - temp_l)*1.1) / 2.0) + temp_c;   L4 = temp_c - ((temp_h - temp_l)*1.1) / 2.0;//---   if(db!=str1.day_of_week && s==0)     {      if(!m_trade.SellLimit(Lots,H4,Symbol(),         H4+ExtStopLoss*Point(),         H4-ExtTakeProfit*Point(),0,0,"H4"))         GlobalVariableSet("SELLLIMIT",0);      else        {         GlobalVariableSet("SELLLIMIT",1);         GlobalVariableSet("DateS",str1.day_of_week);        }     }//----   if(db!=str1.day_of_week && b==0)     {      if(!m_trade.BuyLimit(Lots,L4,Symbol(),         L4-ExtStopLoss*Point(),         L4+ExtTakeProfit*Point(),0,0,"L4"))         GlobalVariableSet("BUYLIMIT",0);      else        {         GlobalVariableSet("BUYLIMIT",1);         GlobalVariableSet("DateB",str1.day_of_week);        }     }Jadi, jika ada order pending atau posisi terbuka pada pukul 23:59, semua order akan dihapus dan posisi akan ditutup:   if(total_pos>0 && str1.hour==23 && str1.min==59)      DeleteAllPositions();   if(total_orders>0 && str1.hour==23 && str1.min==59)      DeleteAllOrders();Disarankan untuk menggunakan sistem ini pada timeframe H1: 

2017.01.26
Menggunakan Exp_ColorZerolagMomentum_X2 untuk Trading di MetaTrader 5
MetaTrader5
Menggunakan Exp_ColorZerolagMomentum_X2 untuk Trading di MetaTrader 5

Mengenal Exp_ColorZerolagMomentum_X2 Exp_ColorZerolagMomentum_X2 adalah sistem trading yang dirancang untuk membantu kamu dalam mengambil keputusan berdasarkan sinyal dari dua indikator ColorZerolagMomentum. Indikator pertama akan menunjukkan arah tren lambat, sedangkan indikator kedua akan memberikan momen yang tepat untuk membuka posisi ketika garis-garis tersebut bersilangan atau menyentuh. Sinyal akan terbentuk ketika sebuah bar ditutup dengan dua kondisi ini: Sinyal dari tren cepat dan lambat cocok; Arah tren cepat telah berubah. Parameter Input untuk Expert Advisor: //+-------------------------------------------------+//| Input parameters dari EA indikator           |//+-------------------------------------------------+input string Trade="Manajemen Trading";    //+============== MANAJEMEN TRADING ==============+  input double MM=0.1;               //Persentase dari deposit dalam sebuah transaksiinput MarginMode MMMode=LOT;      //Metode deteksi nilai lotinput uint    StopLoss_=1000;      //Stop Loss dalam poininput uint    TakeProfit_=2000;    //Take Profit dalam poininput string MustTrade="Izin Trading";    //+============== IZIN TRADING ==============+  input int    Deviation_=10;       //deviasi harga maksimum dalam poininput bool   BuyPosOpen=true;     //Izin untuk membuka posisi longinput bool   SellPosOpen=true;    //Izin untuk membuka posisi short//+-------------------------------------------------+//| Input parameters dari filter indikator        |//+-------------------------------------------------+input string Filter="PARAMETER UNTUK TREND LAMBAT";    //+============== PARAMETER UNTUK TREND LAMBAT ==============+  input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periode chart untuk treninput uint    smoothing=15;input ENUM_APPLIED_PRICE IPC=PRICE_CLOSE;//Harga yang diterapkan//----input double Factor1=0.05;input uint    Momentum_period1=8;//----input double Factor2=0.10;input uint    Momentum_period2=21;//----input double Factor3=0.16;input uint    Momentum_period3=34;//----input double Factor4=0.26;input int    Momentum_period4=55;//----input double Factor5=0.43;input uint    Momentum_period5=89;input uint SignalBar=1; //indeks bar untuk mendapatkan sinyal entriinput bool   BuyPosClose=true;     //Izin untuk menutup posisi long berdasarkan treninput bool   SellPosClose=true;    //Izin untuk menutup posisi short berdasarkan tren//+-------------------------------------------------+//| Input parameters dari indikator entri         |//+-------------------------------------------------+input string Input="PARAMETER ENTRI";       //+=============== PARAMETER ENTRI ===============+  input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periode chart untuk entriinput uint    smoothing_=15;input ENUM_APPLIED_PRICE IPC_=PRICE_CLOSE;//Harga yang diterapkan//----input double Factor1_=0.05;input uint    Momentum_period1_=8;//----input double Factor2_=0.10;input uint    Momentum_period2_=21;//----input double Factor3_=0.16;input uint    Momentum_period3_=34;//----input double Factor4_=0.26;input int    Momentum_period4_=55;//----input double Factor5_=0.43;input uint    Momentum_period5_=89;input uint SignalBar_=1;//indeks bar untuk mendapatkan sinyal entriinput bool   BuyPosClose_=false;     //Izin untuk menutup posisi long berdasarkan sinyalinput bool   SellPosClose_=false;    //Izin untuk menutup posisi short berdasarkan sinyal//+-------------------------------------------------+ Parameter-string dengan teks dalam kode parameter input hanya untuk visualisasi yang lebih baik dari jendela parameter input expert. Indikator ColorZerolagMomentum_HTF dalam EA hanya dimaksudkan untuk visualisasi tren yang lebih nyaman dalam pengujian strategi, dalam mode operasi lainnya, indikator ini tidak aktif. Tempatkan file ColorZerolagMomentum.ex5 dan ColorZerolagMomentum_HTF.ex5 yang telah dikompilasi ke dalam <folder_data_terminal>\MQL5\Indicators. Setelah dikompilasi, file expert Exp_ColorZerolagMomentum.ex5 sudah mencakup indikator ColorZerolagMomentum.ex5 dan ColorZerolagMomentum_HTF.ex5 sebagai resources, sehingga tidak perlu ada di folder terminal agar EA yang sudah dikompilasi dapat berfungsi! Untuk tujuan ini, kode yang sesuai telah ditambahkan ke dalam kode EA untuk menyertakan indikator-indikator ini dalam file eksekutabel expert. File eksekutabel indikator telah ditambahkan sebagai sumber daya di tingkat global //---- Sertakan indikator dalam kode EA sebagai sumber daya#resource "\\Indicators\\ColorZerolagMomentum.ex5" #resource "\\Indicators\\ColorZerolagMomentum_HTF.ex5" Ubah jalur string ke indikator yang digunakan sebagai sumber daya dalam blok fungsi OnInit() //---- mendapatkan handle dari indikator ColorZerolagMomentum   InpInd_Handle=iCustom(Symbol(),TimeFrame,"::Indicators\\ColorZerolagMomentum",                         smoothing,IPC,Factor1,Momentum_period1,Factor2,Momentum_period2,Factor3,Momentum_period3,Factor4,Momentum_period4,Factor5,Momentum_period5);   if(InpInd_Handle==INVALID_HANDLE)     {      Print(" Gagal mendapatkan handle dari indikator ColorZerolagMomentum");      return(INIT_FAILED);     }//---- mendapatkan handle dari indikator ColorZerolagMomentum   InpInd_Handle_=iCustom(Symbol(),TimeFrame_,"::Indicators\\ColorZerolagMomentum",                          smoothing_,IPC_,Factor1_,Momentum_period1_,Factor2_,Momentum_period2_,Factor3_,Momentum_period3_,Factor4_,Momentum_period4_,Factor5_,Momentum_period5_);   if(InpInd_Handle_==INVALID_HANDLE)     {      Print(" Gagal mendapatkan handle dari indikator ColorZerolagMomentum");      return(INIT_FAILED);     }   if(MQLInfoInteger(MQL_VISUAL_MODE))     {      //---- mendapatkan handle dari indikator ColorZerolagMomentum_HTF      int Ind_Handle=iCustom(Symbol(),Period(),"::Indicators\\ColorZerolagMomentum_HTF",TimeFrame,                             smoothing,IPC,Factor1,Momentum_period1,Factor2,Momentum_period2,Factor3,Momentum_period3,Factor4,Momentum_period4,Factor5,Momentum_period5);      if(Ind_Handle==INVALID_HANDLE)        {         Print(" Gagal mendapatkan handle dari indikator ColorZerolagMomentum_HTF");         return(INIT_FAILED);        }      //---- mendapatkan handle dari indikator ColorZerolagMomentum_HTF      Ind_Handle=iCustom(Symbol(),Period(),"::Indicators\\ColorZerolagMomentum_HTF",TimeFrame_,                             smoothing_,IPC_,Factor1_,Momentum_period1_,Factor2_,Momentum_period2_,Factor3_,Momentum_period3_,Factor4_,Momentum_period4_,Factor5_,Momentum_period5_);      if(Ind_Handle==INVALID_HANDLE)        {         Print(" Gagal mendapatkan handle dari indikator ColorZerolagMomentum_HTF");         return(INIT_FAILED);        }     } Dengan demikian, file eksekutabel yang sudah dikompilasi dari expert dapat digunakan di terminal trading lain secara mandiri tanpa memerlukan indikator. Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisor dengan broker yang menawarkan spread non-zero dan opsi untuk mengatur Stop Loss dan Take Profit bersama dengan pembukaan posisi. Kamu bisa mengunduh lebih banyak variasi pustaka di link berikut: Algoritma Trading. Parameter input default dari Expert Advisor telah digunakan selama pengujian di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Fig. 1. Contoh transaksi pada grafik Hasil pengujian untuk tahun 2015 pada GBPJPY, tren lambat di H6, entri berdasarkan tren cepat di M30: Fig. 2. Grafik hasil pengujian

2017.01.26
Strategi Trading MACD untuk EURUSD di MetaTrader 5
MetaTrader5
Strategi Trading MACD untuk EURUSD di MetaTrader 5

Penulis ide — Gabriel, penulis kode MQL5 — barabashkakvn.Strategi ini didasarkan pada indikator iMACD (MACD). Berikut adalah kondisi untuk memeriksa sinyal dalam membuka posisi:void OpenBuyOrSell()  {   double mac1, mac2, mac3, mac4, mac5, mac6, mac7, mac8;   mac1 = iMACDGet(MAIN_LINE,0);   mac2 = iMACDGet(MAIN_LINE,1);   mac3 = iMACDGet(MAIN_LINE,2);   mac4 = iMACDGet(MAIN_LINE,3);   mac5 = iMACDGet(SIGNAL_LINE,0);   mac6 = iMACDGet(SIGNAL_LINE,1);   mac7 = iMACDGet(SIGNAL_LINE,2);   mac8 = iMACDGet(SIGNAL_LINE,3);//--- periksa kemungkinan posisi buy   if(mac8>mac7 && mac7>mac6 && mac6<mac5 && mac4>mac3 && mac3<mac2 && mac2<mac1 && mac2<-0.00020 && mac4<0 && mac1>0.00020)     {      if(!RefreshRates())         return;      double volume=LotsOptimized();      if(volume==0)         return;      m_trade.Buy(volume,Symbol(),m_symbol.Bid(),0,0,"Strategi MACD");      return;     }//--- periksa kemungkinan posisi sell   if(mac8<mac7 && mac7<mac6 && mac6>mac5 && mac4<mac3 && mac3>mac2 && mac2>mac1 && mac2>0.00020 && mac4>0 && mac1<-0.00035)     {      if(!RefreshRates())         return;      double volume=LotsOptimized();      if(volume==0)         return;      m_trade.Sell(volume,Symbol(),m_symbol.Ask(),0,0,"Strategi MACD");      return;     }  }Contoh pembukaan posisi Buy di chart: 

2017.01.26
Panduan Lengkap Menggunakan EA Exp_2pbIdealMA_ReOpen di MetaTrader 5
MetaTrader5
Panduan Lengkap Menggunakan EA Exp_2pbIdealMA_ReOpen di MetaTrader 5

EA Exp_2pbIdealMA_ReOpen adalah sistem trading yang mengandalkan persilangan Moving Average untuk menentukan posisi trading. Sinyal trading terbentuk ketika sebuah bar ditutup, dan terjadi persilangan antara Moving Average cepat 2pbIdeal1MA dan Moving Average lambat 2pbIdeal3MA. Ketika profit dari transaksi sebelumnya melebihi ambang yang telah ditentukan dalam parameter input EA, volume posisi yang dibuka akan di-scale up. Sinyal untuk buy terjadi saat Moving Average cepat menembus ke atas, sedangkan sell terjadi saat menembus ke bawah. Informasi tentang pengaturan posisi disimpan dalam komentar trading dalam format: jumlah skala / harga transaksi terakhir / volume transaksi terakhir. Untuk memulai, tempatkan file 2pbIdeal1MA.ex5 dan 2pbIdeal3MA.ex5 ke dalam folder <folder_data_terminal>\MQL5\Indicators. Setelah itu, file EA Exp_2pbIdealMA_ReOpen.ex5 sudah dilengkapi dengan indikator 2pbIdeal1MA.ex5 dan 2pbIdeal3MA.ex5 sebagai resource, sehingga tidak perlu ada di folder terminal untuk EA yang telah dikompilasi ini berfungsi! Kode yang sesuai telah ditambahkan ke dalam EA untuk menyertakan indikator tersebut dalam file executable expert. File indikator sudah ditambahkan sebagai resource di scope global. //---- Sertakan indikator dalam kode EA sebagai resource#resource "\Indicators\2pbIdeal1MA.ex5" #resource "\Indicators\2pbIdeal3MA.ex5" Juga telah diubah path string ke indikator yang digunakan sebagai resource dalam blok fungsi OnInit(). //---- mendapatkan handle dari indikator 2pbIdeal1MA InpInd1_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\2pbIdeal1MA.ex5",Period1,Period2,0); if(InpInd1_Handle==INVALID_HANDLE) { Print("Gagal mendapatkan handle indikator 2pbIdeal1MA! Kode error=",GetLastError(),"."); return(INIT_FAILED); }//---- mendapatkan handle dari indikator 2pbIdeal3MA InpInd2_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\2pbIdeal3MA.ex5",PeriodX1,PeriodX2,PeriodY1,PeriodY2,PeriodZ1,PeriodZ2,0); if(InpInd2_Handle==INVALID_HANDLE) { Print("Gagal mendapatkan handle indikator 2pbIdeal3MA! Kode error=",GetLastError(),"."); return(INIT_FAILED); } Dengan demikian, file executable dari expert dapat digunakan di terminal trading lain secara mandiri tanpa memerlukan indikator. Parameter input default dari Expert Advisor telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Fig. 1. Contoh transaksi di grafik Hasil pengujian untuk tahun 2015 pada GBPJPY H4: Fig. 2. Grafik hasil pengujian

2017.01.26
CrossMA: Sistem Trading Cerdas untuk MetaTrader 5
MetaTrader5
CrossMA: Sistem Trading Cerdas untuk MetaTrader 5

Penulis ide — George F.Peskov, penulis kode MQL5 — barabashkakvn.Sistem trading ini bekerja berdasarkan perpotongan dua iMA (Moving Average) dengan pengaturan stop loss yang otomatis berdasarkan nilai ATR (Average True Range). Selain itu, sistem ini juga mengirimkan notifikasi melalui email setiap kali posisi dibuka atau ditutup. Parameter dapat disesuaikan melalui backtesting.Mendapatkan Nilai Indikator pada Bar Pertama dan Kedua://--- mendapatkan Moving Average    mas=iMAGet(handle_iMA1,1);       // moving average panjang 12   maf=iMAGet(handle_iMA2,1);       // moving average pendek 4   mas_p=iMAGet(handle_iMA1,2);     // moving average panjang 12   maf_p=iMAGet(handle_iMA2,2);     // moving average pendek 4   Atr=iATRGet(0);Periksa kondisi untuk menjual://--- Kondisi untuk menjual   if(maf<mas && maf_p>=mas_p)     {      double lots=LotsOptimized();      double stop_loss=NormalizeDouble(m_symbol.Ask()+Atr,Digits());      res=m_trade.Sell(lots,Symbol(),m_symbol.Bid(),stop_loss,0);      if(SndMl==true && res)        {         sHeaderLetter="Operasi JUAL oleh"+Symbol()+"";         sBodyLetter="Transaksi JUAL oleh"+Symbol()+" di "+DoubleToString(m_symbol.Bid(),Digits())+                     ", dan set stop/loss di "+DoubleToString(stop_loss,Digits())+"";         sndMessage(sHeaderLetter,sBodyLetter);        }      return;     }Periksa kondisi untuk membeli://--- Kondisi untuk membeli   if(maf>mas && maf_p<=mas_p)     {      double lots=LotsOptimized();      double stop_loss=NormalizeDouble(m_symbol.Bid()-Atr,Digits());      res=m_trade.Buy(lots,Symbol(),m_symbol.Ask(),stop_loss,0);      if(SndMl==true && res)        {         sHeaderLetter="Operasi BELI di"+Symbol()+"";         sBodyLetter="Transaksi BELI di"+Symbol()+" untuk "+DoubleToString(m_symbol.Ask(),Digits())+                     ", dan set stop/loss di "+DoubleToString(stop_loss,Digits())+"";         sndMessage(sHeaderLetter,sBodyLetter);        }      return;     } 

2017.01.26
Sistem Trading Exp_FisherTransform_X2 untuk MetaTrader 5
MetaTrader5
Sistem Trading Exp_FisherTransform_X2 untuk MetaTrader 5

Selamat datang di blog kami! Kali ini, kita akan membahas sistem trading Exp_FisherTransform_X2 yang dirancang untuk MetaTrader 5. Sistem ini menggunakan sinyal dari dua indikator FisherTransform untuk membantu Anda dalam melakukan trading yang lebih akurat. Apa itu Exp_FisherTransform_X2? Exp_FisherTransform_X2 adalah sistem trading yang memanfaatkan sinyal dari dua indikator FisherTransform. Indikator pertama berfungsi untuk menentukan arah tren lambat, sementara indikator kedua membantu menentukan momen untuk membuka transaksi ketika garis-garis tersebut saling berpotongan atau menyentuh. Bagaimana Sinyal Dihasilkan? Sinyal terbentuk ketika sebuah bar ditutup dengan memenuhi dua kondisi: Sinyal dari tren cepat dan lambat cocok; Arah tren cepat telah berubah. Parameter Input untuk Expert Advisor Berikut adalah parameter input yang perlu Anda ketahui: //+-------------------------------------------------+//| Parameter input untuk EA indikator           |//+-------------------------------------------------+input string Trade="Manajemen Trading";    //+============== MANAJEMEN TRADING ==============+  input double MM=0.1;               //Bagian dari deposit dalam satu transaksiinput MarginMode MMMode=LOT;      //metode deteksi nilai lotinput uint    StopLoss_=1000;      //Stop Loss dalam poininput uint    TakeProfit_=2000;    //Take Profit dalam poininput string MustTrade="Izin Trading";    //+============== IZIN TRADING ==============+  input int    Deviation_=10;       //deviasi harga maksimum dalam poininput bool   BuyPosOpen=true;     //Izin untuk masuk posisi longinput bool   SellPosOpen=true;    //Izin untuk masuk posisi short//+-------------------------------------------------+//| Parameter input untuk indikator filter        |//+-------------------------------------------------+input string Filter="PARAMETER UNTUK TREND LAMBAT";    //+============== PARAMETER UNTUK TREND LAMBAT ==============+  input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periode chart untuk treninput uint Length=10;//rasio penghalusan indikator input uint SignalBar=1; //indeks bar untuk mendapatkan sinyal masukinput bool   BuyPosClose=true;     //Izin untuk keluar posisi long berdasarkan treninput bool   SellPosClose=true;    //Izin untuk keluar posisi short berdasarkan tren//+-------------------------------------------------+//| Parameter input untuk indikator masuk         |//+-------------------------------------------------+input string Input="PARAMETER MASUK";       //+=============== PARAMETER MASUK ===============+  input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periode chart untuk masukinput uint Length_=10; //periode indikator input uint SignalBar_=1;//indeks bar untuk mendapatkan sinyal masukinput bool   BuyPosClose_=false;     //Izin untuk keluar posisi long berdasarkan sinyalinput bool   SellPosClose_=false;    //Izin untuk keluar posisi short berdasarkan sinyal//+-------------------------------------------------+ Parameter string dengan teks dalam kode parameter input hanya untuk memperjelas tampilan jendela parameter input dari expert. Indikator FisherTransform_HTF dalam EA ini hanya dimaksudkan untuk visualisasi tren yang lebih nyaman dalam penguji strategi, dan tidak aktif dalam mode operasi lainnya. Tempatkan berkas terkompilasi FisherTransform.ex5 dan FisherTransform_HTF.ex5 ke dalam folder <terminal_data_folder>\MQL5\Indicators. Perlu dicatat bahwa berkas pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisor dengan broker yang menawarkan spread nonzero dan opsi untuk mengatur Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda dapat mengunduh lebih banyak variasi pustaka di link berikut: Trade Algorithms. Parameter input default Expert Advisor telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian. Fig. 1. Contoh transaksi pada grafik Hasil pengujian untuk tahun 2015 pada EURUSD, tren lambat pada H4, masuk berdasarkan tren cepat pada M30: Fig. 2. Grafik hasil pengujian

2017.01.26
Optimalkan Trading Anda dengan Exp_AdaptiveCGOscillator_X2 di MetaTrader 5
MetaTrader5
Optimalkan Trading Anda dengan Exp_AdaptiveCGOscillator_X2 di MetaTrader 5

Sistem trading Exp_AdaptiveCGOscillator_X2 ini berdasar pada sinyal dari dua indikator AdaptiveCGOscillator. Indikator pertama digunakan untuk menentukan arah tren lambat berdasarkan posisi garis utama dan garis sinyal. Sementara indikator kedua berfungsi untuk menentukan momen yang tepat untuk membuka posisi trading, yaitu saat garis-garis tersebut saling bersentuhan atau bersilangan. Sinyal akan terbentuk saat candlestick ditutup jika dua kondisi berikut terpenuhi:Sinyal tren cepat dan lambat saling cocok;Arah tren cepat telah berubah.Parameter input untuk Expert Advisor://+-------------------------------------------------+//| Parameter input dari indikator EA           |//+-------------------------------------------------+input string Trade="Manajemen Trading";    //+============== MANAJEMEN TRADING ==============+  input double MM=0.1;               //Persentase deposit dalam satu transaksiinput MarginMode MMMode=LOT;      //metode deteksi nilai lotinput uint    StopLoss_=1000;      //Stop Loss dalam poininput uint    TakeProfit_=2000    //Take Profit dalam poininput string MustTrade="Izin Trading"    //+============== IZIN TRADING ==============+  input int    Deviation_=10       //deviasi harga maksimum dalam poininput bool   BuyPosOpen=true;     //Izin untuk membuka posisi longinput bool   SellPosOpen=true    //Izin untuk membuka posisi short//+-------------------------------------------------+//| Parameter input dari indikator filter        |//+-------------------------------------------------+input string Filter="PARAMETER UNTUK TREND LAMBAT"    //+============== PARAMETER UNTUK TREND LAMBAT ==============+  input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periode chart untuk treninput double Alpha=0.07;// rasio smoothing indikatorinput uint SignalBar=1; //indeks bar untuk mendapatkan sinyal masukinput bool   BuyPosClose=true;     //Izin untuk menutup posisi long berdasarkan treninput bool   SellPosClose=true    //Izin untuk menutup posisi short berdasarkan tren//+-------------------------------------------------+//| Parameter input dari indikator masuk         |//+-------------------------------------------------+input string Input="PARAMETER MASUK"       //+=============== PARAMETER MASUK ===============+  input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30  //2 Periode chart untuk masukinput double Alpha_=0.07;// rasio smoothing indikatorinput uint SignalBar_=1;//indeks bar untuk mendapatkan sinyal masukinput bool   BuyPosClose_=false     //Izin untuk menutup posisi long berdasarkan sinyalinput bool   SellPosClose_=false    //Izin untuk menutup posisi short berdasarkan sinyal//+-------------------------------------------------+Parameter string dengan teks dalam kode parameter input hanya untuk visualisasi yang lebih baik pada jendela parameter input dari expert.Indikator AdaptiveCGOscillator_Cloud_HTF dalam EA ini hanya digunakan untuk visualisasi tren yang lebih nyaman dalam strategy tester, di mode operasi lainnya indikator ini tidak aktif.Tempatkan file-file AdaptiveCGOscillator.ex5, CyclePeriod.ex5 dan AdaptiveCGOscillator_Cloud_HTF.ex5 ke dalam folder <terminal_data_folder>\MQL5\Indicators.Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread non-zero serta opsi pengaturan Stop Loss dan Take Profit bersamaan dengan pembukaan posisi. Anda bisa mengunduh lebih banyak varian pustaka ini di tautan berikut: Algoritma Trading.Parameter input default dari Expert Advisor telah digunakan selama pengujian yang ditampilkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian.Gambar 1. Contoh transaksi pada chartHasil pengujian untuk tahun 2015 pada EURUSD, tren lambat pada H6, masuk berdasarkan tren cepat pada M30:Gambar 2. Grafik hasil pengujian

2017.01.26
Awal Sebelumnya 29 30 31 32 33 34 35 36 37 38 39 Berikutnya Akhir