Perdagangan Sistem

Escape EA untuk MetaTrader 5: Strategi Jitu Trading M5
MetaTrader5
Escape EA untuk MetaTrader 5: Strategi Jitu Trading M5

Penulis idea — pcbiz, penulis kod MQL5 — barabashkakvn.Expert Advisor ini berfungsi dengan menggunakan dua iMA: iMA(5) dan iMA(4) pada timeframe M5. Setiap posisi Buy dan Sell mempunyai tahap TakeProfit dan StopLoss yang ditetapkan secara individu.Blok untuk membuat keputusan adalah seperti berikut:   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;        }     }Keadaan ini hanya diperiksa apabila bar baru muncul. Dengan cara ini, beban pada CPU dapat dikurangkan secara signifikan, dan ujian dalam mod "Setiap tick" atau "Setiap tick berdasarkan tick sebenar" dapat dilakukan dengan cepat.Keputusan ujian untuk EURUSD M5, dari 01 Jun 2016 hingga 23 Nov 2016, deposit awal - 1000:

2017.01.26
EA Fractal WPR: Panduan Lengkap untuk MetaTrader 5
MetaTrader5
EA Fractal WPR: Panduan Lengkap untuk MetaTrader 5

Penulis Asli: Vladimir Khlystov EA yang paling mudah berdasarkan Fractal WPR ini berfungsi dengan menjual apabila osilator melintasi tahap overbought ke bawah, dan membeli apabila osilator melintasi tahap oversold ke atas. Isyarat akan terbentuk apabila satu bar ditutup dan ada lintasan pada tahap tersebut. Pastikan untuk meletakkan fail Fractal_WPR.ex5 yang telah dikompilasi ke dalam <folder_data_terminal>\MQL5\Indicators. Setelah dikompilasi, fail EA Exp_Fractal_WPR.ex5 sudah termasuk indikator Fractal_WPR.ex5 sebagai sumber, jadi tidak perlu ada dalam folder terminal untuk EA yang telah dikompilasi berfungsi! Kod yang berkaitan telah ditambah ke dalam kod EA untuk memasukkan indikator ini dalam fail yang boleh dilaksanakan oleh pakar. Fail indikator yang boleh dilaksanakan telah ditambah sebagai sumber pada skop global. //---- Masukkan indikator dalam kod EA sebagai sumber#resource \Indicators\Fractal_WPR.ex5 Jalan string untuk indikator yang digunakan sebagai sumber telah diubah dalam blok fungsi OnInit(). //---- mendapatkan pengendali untuk indikator Fractal_WPR InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\Fractal_WPR",e_period,normal_speed,IPC,0); Dengan cara ini, fail boleh dilaksanakan bagi pakar boleh digunakan pada terminal perdagangan lain secara sendiri tanpa memerlukan indikator. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membenarkan 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 perpustakaan di pautan berikut: Algoritma Perdagangan. Parameter input EA lalai telah 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 pada AUDUSD H3: Fig. 2. Carta keputusan ujian

2017.01.26
Panduan Lengkap VR---STEALS-2: EA Terbaik untuk MetaTrader 5
MetaTrader5
Panduan Lengkap VR---STEALS-2: EA Terbaik untuk MetaTrader 5

Penulis Idea — Vladimir Pastushak, Penulis Kode MQL5 — barabashkakvn.EA ini adalah program stealth yang menguruskan posisi dengan menggunakan label.EA ini telah terbukti berkesan apabila digunakan dengan broker tertentu.Fungsi EA ini termasuk:Menetapkan Take Profit secara mayaMenetapkan Stop Loss secara mayaMenetapkan breakevenApabila pesanan dikesan pada carta, EA ini menggunakan label untuk menunjukkan harga penutupan melalui Take Profit, Stop Loss dan tahap breakeven.Program ini mampu berfungsi dengan pelbagai nombor sihir secara serentak. Untuk itu, tetapkan parameter "Magic" kepada "0".Parameter penasihat pakar: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 keuntungan ketika bergerak ke breakeveninput ulong  Magic            = 0;     // (jika 0, semua magic)input ulong  InpSlip          = 20    // Slippageinput int    coment           = 1     // Bilangan baris komen. Jika 0, komen tidak dipaparkanLabel:Label hijau — tahap breakevenLabel merah — tahap Stop LossLabel biru — tahap Take Profit Contoh operasi EA ini:    

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

Pengarang idea — Collector, pengarang kod MQL5 — barabashkakvn.Sistem ini menggunakan pesanan pending Sell Limit dan Buy Limit. Ia juga akan menghapus semua pesanan dan menutup posisi pada pukul 23:59.Pengiraan harga untuk pesanan 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);        }     }Dalam kes ini, jika terdapat pesanan pending atau posisi terbuka pada pukul 23:59, pesanan 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
Sistem Trading Exp_ColorZerolagMomentum_X2 untuk MetaTrader 5
MetaTrader5
Sistem Trading Exp_ColorZerolagMomentum_X2 untuk MetaTrader 5

Hai trader! Hari ini kita akan bercerita mengenai satu sistem trading menarik yang dikenali sebagai Exp_ColorZerolagMomentum_X2. Sistem ini menggunakan dua indikator ColorZerolagMomentum untuk memberikan isyarat kepada kita tentang arah dan momentum pasaran. Bagaimana Sistem Ini Berfungsi? Sistem ini terdiri daripada dua indikator: Indikator Pertama: Menentukan arah trend perlahan berdasarkan kedudukan garis utama dan garis isyarat. Indikator Kedua: Menentukan saat terbaik untuk membuka posisi ketika garis-garis tersebut bersilang atau bersentuhan. Isyarat akan terbentuk ketika bar ditutup jika dua syarat ini dipenuhi: Isyarat trend cepat dan perlahan selaras; Arah trend cepat telah berubah. Parameter Input untuk EA Berikut adalah parameter input yang perlu diperhatikan: //+-------------------------------------------------+//| Parameter input untuk EA indikator |//+-------------------------------------------------+input string Trade="Pengurusan trade";input double MM=0.1; //Bahagian deposit dalam satu transaksiinput MarginMode MMMode=LOT; //Kaedah pengesanan nilai lotinput uint StopLoss_=1000; //Stop Loss dalam matainput uint TakeProfit_=2000; //Take Profit dalam mata Parameter di atas adalah untuk pengurusan trade. Pastikan anda menyesuaikan parameter ini mengikut keperluan trading anda. Pemasangan Indikator Untuk menggunakan sistem ini, anda perlu menempatkan fail ColorZerolagMomentum.ex5 dan ColorZerolagMomentum_HTF.ex5 ke dalam folder: <folder_data_terminal>\\MQL5\Indicators. Setelah pemprosesan, fail Exp_ColorZerolagMomentum.ex5 mengandungi indikator sebagai sumber, jadi ia tidak perlu hadir dalam folder terminal untuk EA yang telah diproses berfungsi! Keputusan Ujian Berikut adalah keputusan ujian untuk tahun 2015 pada pasangan GBPJPY, menggunakan trend perlahan pada H6 dan masuk dengan trend cepat pada M30: Fig. 1. Contoh transaksi pada carta Dengan menggunakan parameter input asal yang ditetapkan, anda boleh melihat bagaimana sistem ini berfungsi dengan baik dalam pasaran. Fig. 2. Carta keputusan ujian Jadi, jika anda mencari sistem trading yang dapat membantu anda mengurus posisi dengan lebih berkesan, jangan ragu untuk mencuba Exp_ColorZerolagMomentum_X2 ini. Semoga berjaya dan happy trading!

2017.01.26
Sistem Trading MACD EURUSD 1 Jam untuk MetaTrader 5
MetaTrader5
Sistem Trading MACD EURUSD 1 Jam untuk MetaTrader 5

Penulis idea — Gabriel, penulis kod MQL5 — barabashkakvn.Sistem ini berasaskan indikator iMACD (MACD). Berikut adalah syarat untuk memeriksa isyarat bagi 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);//--- semak kemungkinan posisi panjang (BELI)   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,"Sistem MACD");      return;     }//--- semak kemungkinan posisi pendek (JUAL)   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,"Sistem MACD");      return;     }  }Contoh pembukaan posisi Beli pada carta: 

2017.01.26
EA 2pbIdealMA_ReOpen: Sistem Trading Berbasis Moving Average untuk MetaTrader 5
MetaTrader5
EA 2pbIdealMA_ReOpen: Sistem Trading Berbasis Moving Average untuk MetaTrader 5

Hai rakan-rakan trader! Hari ini kita akan membincangkan tentang EA 2pbIdealMA_ReOpen, satu sistem trading yang menggunakan kaedah Moving Averages untuk membantu kita membuat keputusan dalam perdagangan. Dalam sistem ini, kita akan menggunakan dua Moving Average untuk mengenal pasti peluang beli dan jual. Sistem ini berfungsi apabila Moving Average cepat, iaitu 2pbIdeal1MA, melintasi Moving Average yang lebih perlahan, 2pbIdeal3MA. Apabila ini berlaku, kita akan mendapatkan isyarat untuk membeli. Sebaliknya, jika Moving Average cepat melintasi di bawah yang perlahan, itu adalah isyarat untuk menjual. Sangat mudah, bukan? EA ini juga menguruskan pengendalian posisi dengan melakukan skala volume berdasarkan keuntungan yang diperoleh daripada transaksi sebelum ini. Jika keuntungan transaksi terdahulu melebihi ambang yang ditetapkan dalam parameter EA, ia akan menambah jumlah posisi yang dibuka. Maklumat tentang skala ini akan disimpan dalam komen dagangan dalam format seperti: jumlah skala / harga transaksi terakhir / jumlah transaksi terakhir. Untuk menggunakan EA ini, anda perlu meletakkan fail 2pbIdeal1MA.ex5 dan 2pbIdeal3MA.ex5 dalam folder <terminal_data_folder>\MQL5\Indicators. Setelah dikompilasi, fail EA Exp_2pbIdealMA_ReOpen.ex5 sudah termasuk indikator 2pbIdeal1MA.ex5 dan 2pbIdeal3MA.ex5 sebagai sumber, jadi anda tidak perlu meletakkan indikator tersebut di dalam folder terminal untuk EA ini berfungsi. Ini kerana kod yang sesuai telah ditambah ke dalam EA untuk menyertakan indikator ini dalam fail yang boleh dilaksanakan. Fail indikator telah ditambahkan sebagai sumber pada skop global. Berikut adalah contoh kod yang menunjukkan cara indikator ini dimasukkan ke dalam kod EA: //---- Sertakan indikator dalam kod EA sebagai sumber#resource "\Indicators\2pbIdeal1MA.ex5" #resource "\Indicators\2pbIdeal3MA.ex5" Seterusnya, kita ubah laluan string kepada indikator yang digunakan sebagai sumber dalam fungsi OnInit(): //---- mendapatkan handle 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 ralat=",GetLastError(),"."); return(INIT_FAILED); }//---- mendapatkan handle 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 ralat=",GetLastError(),"."); return(INIT_FAILED); } Dengan ini, fail yang telah dikompilasi boleh digunakan di terminal perdagangan lain tanpa memerlukan indikator tersebut. Untuk ujian yang ditunjukkan di bawah, parameter input EA telah digunakan seperti default. Stop Loss dan Take Profit tidak digunakan semasa ujian. Fig. 1. Contoh dagangan pada carta Keputusan ujian untuk tahun 2015 pada GBPJPY H4: Fig. 2. Carta keputusan ujian

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

Pengarang idea — George F.Peskov, pengarang kod MQL5 — barabashkakvn.Sistem trading ini berasaskan persilangan dua iMA (MA) di mana stop loss ditetapkan secara automatik berdasarkan nilai ATR. Anda juga akan menerima notifikasi melalui email setiap kali posisi dibuka atau ditutup. Parameter sistem ini boleh disesuaikan melalui proses 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);Semak syarat untuk menjual://--- Syarat 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 pada"+Symbol()+" pada "+DoubleToString(m_symbol.Bid(),Digits())+                     ", dan tetapkan stop/loss pada "+DoubleToString(stop_loss,Digits())+"";         sndMessage(sHeaderLetter,sBodyLetter);        }      return;     }Semak syarat untuk membeli://--- Syarat 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 pada"+Symbol()+"";         sBodyLetter="Transaksi BELI pada"+Symbol()+" untuk "+DoubleToString(m_symbol.Ask(),Digits())+                     ", dan tetapkan stop/loss pada "+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

Hari ini kita akan bincangkan mengenai sistem trading yang menarik, iaitu Exp_FisherTransform_X2. Sistem ini berfungsi berdasarkan isyarat daripada dua indikator FisherTransform. Indikator pertama membantu kita menentukan arah aliran perlahan, manakala indikator kedua memberi kita petunjuk bila masa yang tepat untuk membuka posisi trading. Cara Kerja Sistem Trading Ini Sistem ini menghasilkan isyarat apabila dua syarat dipenuhi: Isyarat aliran cepat dan perlahan mesti sepadan; Arah aliran cepat telah berubah. Isyarat akan muncul apabila bar ditutup jika kedua-dua syarat di atas dipenuhi. Ini memberikan kita peluang yang lebih baik untuk melakukan trading. Parameter Input untuk EA Berikut adalah parameter input untuk Expert Advisor ini: //+-------------------------------------------------+ //| Parameter Input EA           | //+-------------------------------------------------+ input string Trade="Pengurusan Trading"; input double MM=0.1; //Bahagian deposit dalam satu transaksi input MarginMode MMMode=LOT; input uint    StopLoss_=1000; //Stop Loss dalam poin input uint    TakeProfit_=2000; //Take Profit dalam poin input string MustTrade="Kebenaran Trading"; input int    Deviation_=10; //Max. penyimpangan harga dalam poin input bool   BuyPosOpen=true; //Kebenaran untuk masuk posisi panjang input bool   SellPosOpen=true; //Kebenaran untuk masuk posisi pendek //+-------------------------------------------------+ //| Parameter Input Penapis        | //+-------------------------------------------------+ input string Filter="PARAMETER UNTUK ARAH PERLAHAN"; input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Tempoh carta untuk arah input uint Length=10; // nisbah pelicinan indikator input uint SignalBar=1; //indeks bar untuk mendapatkan isyarat masuk input bool   BuyPosClose=true; //Kebenaran untuk keluar dari posisi panjang mengikut arah input bool   SellPosClose=true; //Kebenaran untuk keluar dari posisi pendek mengikut arah //+-------------------------------------------------+ //| Parameter Input Indikator Masuk         | //+-------------------------------------------------+ input string Input="PARAMETER MASUK"; input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Tempoh carta untuk masuk input uint Length_=10; // tempoh indikator input uint SignalBar_=1; //indeks bar untuk mendapatkan isyarat masuk input bool   BuyPosClose_=false; //Kebenaran untuk keluar dari posisi panjang mengikut isyarat input bool   SellPosClose_=false; //Kebenaran untuk keluar dari posisi pendek mengikut isyarat //+-------------------------------------------------+ Parameter string yang ada dalam kod input ini hanyalah untuk visualisasi yang lebih baik dalam tingkap parameter input EA. Indikator FisherTransform_HTF dalam EA ini bertujuan untuk memberikan visualisasi yang lebih mudah tentang aliran dalam penguji strategi, dan tidak aktif dalam mod operasi lain. Pastikan anda meletakkan fail kompilasi FisherTransform.ex5 dan FisherTransform_HTF.ex5 ke dalam folder <terminal_data_folder>\MQL5\Indicators. Perlu diingat bahawa fail perpustakaan 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 perpustakaan ini di pautan berikut: Algoritma Trading. Parameter input default EA ini telah 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 EURUSD, arah perlahan pada H4, masuk melalui arah cepat pada M30: Fig. 2. Carta keputusan ujian

2017.01.26
Sistem Trading Exp_AdaptiveCGOscillator_X2 untuk MetaTrader 5
MetaTrader5
Sistem Trading Exp_AdaptiveCGOscillator_X2 untuk MetaTrader 5

Sistem trading Exp_AdaptiveCGOscillator_X2 adalah berdasarkan isyarat daripada dua indikator AdaptiveCGOscillator. Indikator pertama menentukan arah trend perlahan berdasarkan kedudukan garis utama dan garis isyarat. Manakala indikator kedua digunakan untuk menentukan waktu yang tepat untuk membuka posisi perdagangan, iaitu apabila garis-garis tersebut bersilang atau menyentuh. Isyarat akan terbentuk ketika bar ditutup jika dua syarat berikut dipenuhi:Isyarat dari trend cepat dan perlahan sepadan;Arah trend cepat telah berubah.Parameter Input untuk Sistem Trading://+-------------------------------------------------+//| Parameter input EA indikator           |//+-------------------------------------------------+input string Trade="Pengurusan Perdagangan";    //+============== PENGURUSAN PERDAGANGAN ==============+  input double MM=0.1;               //Bahagian deposit dalam satu transaksiinput MarginMode MMMode=LOT;      //kaedah pengesanan nilai lotinput uint    StopLoss_=1000;      //Stop Loss dalam matainput uint    TakeProfit_=2000     //Take Profit dalam matainput string MustTrade="Kebenaran Perdagangan";    //+============== KEBENARAN PERDAGANGAN ==============+  input int    Deviation_=10       //maks. penyimpangan harga dalam matainput bool   BuyPosOpen=true;     //Kebenaran untuk masuk posisi beliinput bool   SellPosOpen=true;    //Kebenaran untuk masuk posisi jual//+-------------------------------------------------+//| Parameter input indikator penapis        |//+-------------------------------------------------+input string Filter="PARAMETER UNTUK TREND PERLAHAN";    //+============== PARAMETER UNTUK TREND PERLAHAN ==============+  input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Tempoh carta untuk trendinput double Alpha=0.07;// nisbah pelicinan indikatorinput uint SignalBar=1; //indeks bar untuk mendapatkan isyarat masukinput bool   BuyPosClose=true;     //Kebenaran untuk keluar dari posisi beli mengikut trendinput bool   SellPosClose=true;    //Kebenaran untuk keluar dari posisi jual mengikut trend//+-------------------------------------------------+//| Parameter input indikator masuk         |//+-------------------------------------------------+input string Input="PARAMETER MASUK";       //+=============== PARAMETER MASUK ===============+  input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Tempoh carta untuk masukinput double Alpha_=0.07;// nisbah pelicinan indikatorinput uint SignalBar_=1;//indeks bar untuk mendapatkan isyarat masukinput bool   BuyPosClose_=false;     //Kebenaran untuk keluar dari posisi beli mengikut isyaratinput bool   SellPosClose_=false    //Kebenaran untuk keluar dari posisi jual mengikut isyarat//+-------------------------------------------------+Parameter string dengan teks dalam kod parameter input adalah untuk visualisasi yang lebih baik bagi tetingkap parameter input sistem.Indikator AdaptiveCGOscillator_Cloud_HTF dalam EA ini hanya bertujuan untuk memudahkan visualisasi trend dalam penguji strategi, dalam mod operasi lain ia tidak aktif.Tempatkan fail yang telah disusun AdaptiveCGOscillator.ex5, CyclePeriod.ex5, dan AdaptiveCGOscillator_Cloud_HTF.ex5 ke dalam folder <terminal_data_folder>\MQL5\Indicators.Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan Sistem Trading dengan broker yang menawarkan spread tidak nol dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda boleh memuat turun lebih banyak variasi perpustakaan di pautan berikut: Algoritma Perdagangan.Parameter input Sistem Trading yang digunakan semasa ujian ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian.Fig. 1. Contoh transaksi pada cartaKeputusan ujian untuk tahun 2015 pada EURUSD, trend perlahan pada H6, masuk berdasarkan trend cepat pada M30:Fig. 2. Carta keputusan ujian

2017.01.26
Pertama Sebelumnya 29 30 31 32 33 34 35 36 37 38 39 Seterusnya Terakhir