Perdagangan Sistem

Strategi Volume Trader untuk MetaTrader 5: Panduan Lengkap
MetaTrader5
Strategi Volume Trader untuk MetaTrader 5: Panduan Lengkap

Idea oleh: Scriptor. Kod MQL5 oleh: Vladimir Karputov. EA ini berfungsi hanya apabila bar baru muncul: Ia membandingkan jumlah tick volume antara bar pertama dan kedua. Berikut adalah blok keputusan yang dibuat: //---    if(array_volume[1]>array_volume[2])      {       ClosePositions(POSITION_TYPE_SELL);       OpenBuy();      }    if(array_volume[1]<array_volume[2])      {       ClosePositions(POSITION_TYPE_BUY);       OpenSell();      } Jika tick volume bar pertama adalah LEBIH BESAR daripada bar kedua, tutup posisi Sell dan buka posisi Buy; Jika tick volume bar pertama adalah LEBIH KECIL daripada bar kedua, tutup posisi Buy dan buka posisi Sell; EA ini dijalankan pada H1 untuk semua simbol (disebabkan EA ini beroperasi hanya apabila bar baru muncul, ia dilancarkan dalam "mod OHLC pada M1): Simbol Pass Keputusan Keuntungan Expected Payoff Profit Factor Recovery Factor Sharpe Ratio Custom Equity DD % Dagangan EURGBP 8 4,709.76 1,709.76 1.03 1.06 0.83 0.02 0 67.05 1,666 EURUSD 1 3,445.02 445.02 0.28 1.02 0.23 0.02 0 39.87 1,607 EURJPY 7 2,949.86 -50.14 -0.03 1.00 -0.02 0.02 0 90.27 1,561 USDJPY 5 2,318.50 -681.50 -0.42 0.97 -0.21 0.01 0 75.64 1,606 GBPUSD 2 128.04 -2,871.96 -3.19 0.85 -0.59 -0.05 0 97.46 900 EURCHF 6 102.93 -2,897.07 -5.03 0.44 -0.96 -0.14 0 96.97 576 EURCAD 9 90.06 -2,909.94 -11.50 0.53 -1.00 -0.12 0 97.26 253 USDCHF 0 84.60 -2,915.40 -8.19 0.58 -0.98 -0.16 0 97.58 356 GBPJPY 11 74.40 -2,925.60 -5.98 0.81 -0.88 -0.02 0 97.99 489 AUDJPY 12 70.44 -2,929.56 -4.47 0.76 -0.83 -0.03 0 98.32 656 GBPCHF 10 69.53 -2,930.47 -12.69 0.57 -0.76 -0.18 0 98.30 231 AUDUSD 4 68.15 -2,931.85 -3.06 0.76 -0.83 -0.04 0 98.55 957 USDCAD 3 -88.32 -3,088.32 -4.11 0.77 -0.83 -0.05 0 112.21 751

2018.07.09
EA Exp_BlauTVI_Tm: Sistem Trading Berbasis Indikator BlauTVI untuk MetaTrader 5
MetaTrader5
EA Exp_BlauTVI_Tm: Sistem Trading Berbasis Indikator BlauTVI untuk MetaTrader 5

EA Exp_BlauTVI_Tm adalah satu sistem trading yang berfungsi berdasarkan isyarat dari indikator BlauTVI, serta dilengkapi dengan pilihan untuk menetapkan tempoh waktu trading yang ketat. Isyarat akan terbentuk ketika bar ditutup jika histogram indikator berubah arah. Kita boleh menetapkan waktu trading dalam parameter input untuk berdagang dalam tempoh waktu yang ditentukan: input bool   TimeTrade=true;      //Benarkan trading dalam interval yang ditentukan 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 yang sama untuk waktu tamat. Seting lalai membolehkan EA ini untuk berdagang sepanjang sesi trading dari 0:00, sementara semua posisi ditutup pada 23:59. Jika waktu mula adalah lebih lewat daripada waktu tamat yang ditentukan, EA akan menutup posisi pada keesokan harinya, pada waktu yang ditentukan. Untuk EA ini dapat dikompilasi dengan betul, fail indikator BlauTVI.ex5 mesti terdapat dalam folder terminal_data_directory\MQL5\Indicators. Setelah EA dikompilasi, indikator itu akan dimasukkan ke dalam kod EA sebagai sumber, jadi kehadirannya dalam folder terminal yang berkaitan tidak semestinya diperlukan. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan EA dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda boleh memuat turun versi lain dari perpustakaan ini di TradeAlgorithms. Parameter input lalai EA telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian tersebut. Fig 1. Contoh perdagangan pada carta Keputusan ujian untuk tahun 2016 pada pasangan mata wang USDJPY H1: Fig. 2. Carta keputusan ujian

2018.07.09
Sistem Trading BlauErgodicMDI untuk MetaTrader 5: Panduan Lengkap
MetaTrader5
Sistem Trading BlauErgodicMDI untuk MetaTrader 5: Panduan Lengkap

Sistem trading ini menggunakan osilator BlauErgodicMDI dengan pilihan untuk menetapkan selang waktu trading secara ketat. Keputusan trading dibuat apabila histogram berubah arah, pada saat melintasi garis nol, atau apabila warna awan garis sinyal berubah. Parameter input berikut digunakan untuk memilih opsi algoritma masuk: input AlgMode Mode=twist; //algoritma masuk pasar Kita juga boleh menentukan waktu trading dalam parameter input untuk bertransaksi dalam selang waktu yang ditentukan: input bool TimeTrade=true; //Kebenaran untuk bertransaksi berdasarkan selang waktu 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 berdagang sepanjang sesi trading dari 0:00, manakala semua posisi ditutup pada 23:59. Jika waktu mula lebih lewat daripada waktu tamat yang ditentukan, EA akan menutup posisi pada hari berikutnya, pada waktu yang ditetapkan. Untuk EA ini dapat dikompilasi dengan betul, fail indikator BlauErgodicMDI.ex5 mesti berada dalam folder terminal_data_directory\MQL5\Indicators. Apabila EA dikompilasi, indikator tersebut sudah termasuk dalam kod EA sebagai sumber, jadi kehadirannya dalam folder terminal yang relevan tidak diperlukan. Perhatikan bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan EA dengan broker yang menawarkan spread tidak nol dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda boleh memuat turun versi lain perpustakaan ini di TradeAlgorithms. Parameter input lalai EA 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 2016 pada AUDUSD H4: Fig. 2. Carta keputusan ujian

2018.07.09
Menggunakan Exp_ColorX2MA_X2: Sistem Trading untuk MetaTrader 5
MetaTrader5
Menggunakan Exp_ColorX2MA_X2: Sistem Trading untuk MetaTrader 5

Sistem trading yang mengikuti trend, Exp_ColorX2MA_X2, berasaskan isyarat daripada dua indikator yang dikenali sebagai ColorX2MA. Indikator pertama menentukan arah trend perlahan berdasarkan warna garis, manakala indikator kedua membantu kita menentukan waktu untuk membuka posisi, iaitu ketika warna garis berubah. Isyarat terbentuk apabila 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 untuk indikator EA | //+-------------------------------------------------+ sinput string Trade="Pengurusan Perdagangan";    //+============== PENGURUSAN PERDAGANGAN ==============+   input double MM=0.1;               //Bahagian deposit dalam satu transaksi input MarginMode MMMode=LOT;      //Kaedah pengesanan nilai lot input uint    StopLoss_=1000;      //Stop Loss dalam poin input uint    TakeProfit_=2000    //Take Profit dalam poin sinput string MustTrade="Kebenaran Perdagangan"    //+============== KEBENARAN PERDAGANGAN ==============+   input int    Deviation_=10       //Pelebaran harga maksimum 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 | //+-------------------------------------------------+ sinput string Filter="PARAMETER PERDAGANGAN PERLAHAN"    //+============== PARAMETER PERDAGANGAN ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Tempoh carta untuk trend input Smooth_Method MA_Method1=MODE_SMA_; //kaedah purata penghalusan pertama input uint Length1=12; //kedalaman penghalusan pertama                     input int Phase1=15; //parameter penghalusan pertama, 3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan; //---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan input Smooth_Method MA_Method2=MODE_JJMA; //kaedah purata penghalusan kedua input uint Length2= 5; //kedalaman penghalusan kedua input int Phase2=15;  //parameter penghalusan kedua, 3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan; //---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan input Applied_price_ IPC=PRICE_CLOSE_;//konstanta harga                   input uint SignalBar=1; //Indeks bar untuk menerima isyarat 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 Smooth_Method MA_Method1_=MODE_SMA_; //kaedah purata penghalusan pertama input uint Length1_=12; //kedalaman penghalusan pertama                     input int Phase1_=15; //parameter penghalusan pertama, 3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan; //---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan input Smooth_Method MA_Method2_=MODE_JJMA; //kaedah purata penghalusan kedua input uint Length2_= 5; //kedalaman penghalusan kedua input int Phase2_=15;  //parameter penghalusan kedua, 3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan; //---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan input Applied_price_ IPC_=PRICE_CLOSE_;//konstanta harga input uint SignalBar_=1;//Indeks 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 dengan teks dalam kod parameter input adalah untuk visualisasi yang lebih baik bagi tetingkap parameter input EA. Indikator ColorX2MA_HTF dalam EA hanya bertujuan untuk memudahkan visualisasi trend dalam penguji strategi, dan ia tidak aktif dalam mod operasi lain. Untuk EA yang dihasilkan beroperasi dengan betul, fail yang telah dikompilasi bagi indikator ColorX2MA.ex5 dan ColorX2MA_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators. Perlu diingat bahawa fail pustaka TradeAlgorithms.mqh membolehkan penggunaan Sistem Trading dengan broker yang menawarkan spread bukan sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda boleh memuat turun lebih banyak variasi pustaka di pautan berikut: Trade Algorithms. Parameter input sistem trading default telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Keputusan ujian untuk USDJPY sepanjang tahun 2016, trend perlahan pada H6, dan kemasukan oleh trend cepat pada M30: Gambar 1. Contoh transaksi pada carta Gambar 2. Carta keputusan ujian

2018.07.09
Sistem Trading Exp_AbsolutelyNoLagLwma_X2 untuk MetaTrader 5
MetaTrader5
Sistem Trading Exp_AbsolutelyNoLagLwma_X2 untuk MetaTrader 5

Hai para trader! Hari ini kita akan membincangkan sistem trading yang menarik, iaitu Exp_AbsolutelyNoLagLwma_X2. Sistem ini berasaskan isyarat dari dua indikator AbsolutelyNoLagLwma. Indikator pertama membantu kita menentukan arah trend perlahan berdasarkan warna garis, sementara indikator kedua memberi tahu bila masa yang tepat untuk membuka dagangan apabila warna garis berubah. Isyarat akan terbentuk apabila bar ditutup jika dua syarat ini dipenuhi: Isyarat trend cepat dan perlahan sepadan; Arah trend cepat telah berubah.   Parameter Input untuk Expert Advisor //+-------------------------------------------------+ //| Parameter input untuk indikator EA | //+-------------------------------------------------+ sinput string Trade="Pengurusan Dagangan";    //+============== PENGURUSAN DAGANGAN ==============+ input double MM=0.1;               //Bahagian deposit dalam satu dagangan input MarginMode MMMode=LOT;       //kaedah pengesanan saiz lot input uint    StopLoss_=1000;      //Stop Loss dalam mata input uint    TakeProfit_=2000;    //Take Profit dalam mata sinput string MustTrade="Kebenaran Dagangan";    //+============== KEBENARAN DAGANGAN ==============+ input int    Deviation_=10       //Maksimum penyimpangan harga dalam mata input bool   BuyPosOpen=true;     //Kebenaran untuk masuk posisi long input bool   SellPosOpen=true;    //Kebenaran untuk masuk posisi short //+-------------------------------------------------+ //| Parameter input untuk indikator penapis | //+-------------------------------------------------+ sinput string Filter="PARAMETER DAGANG PERLAHAN";    //+============== PARAMETER DAGANG ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Tempoh carta untuk trend input uint Length=7; // kedalaman penghalusan                   input Applied_price_ IPC=PRICE_CLOSE_; // harga tetap input uint SignalBar=1; // nombor bar untuk mendapatkan isyarat kemasukan input bool   BuyPosClose=true;     // Kebenaran untuk menutup posisi long mengikut trend input bool   SellPosClose=true;     // Kebenaran untuk menutup posisi short 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 Length_=7; // kedalaman penghalusan                   input Applied_price_ IPC_=PRICE_CLOSE_; // harga tetap input uint SignalBar_=1; // nombor bar untuk mendapatkan isyarat kemasukan input bool   BuyPosClose_=false;     // Kebenaran untuk menutup posisi long mengikut isyarat input bool   SellPosClose_=false;     // Kebenaran untuk menutup posisi short mengikut isyarat //+-------------------------------------------------+ Parameter string dengan teks dalam kod parameter input hanya untuk visualisasi yang lebih baik bagi tetingkap parameter input pakar. Indikator AbsolutelyNoLagLwma_HTF dalam EA hanya direka untuk visualisasi trend yang lebih mudah dalam Strategy Tester; dan ia tidak berfungsi dalam mod lain. Untuk EA yang dijana berfungsi dengan betul, fail yang telah dikompilasi bagi indikator AbsolutelyNoLagLwma.ex5 dan AbsolutelyNoLagLwma_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan Expert Advisors dengan broker yang menawarkan spread bukan sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersamaan dengan pembukaan posisi. Anda boleh memuat turun lebih banyak variasi perpustakaan di pautan berikut: Algoritma Dagangan. Parameter input default Expert Advisor telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian. Keputusan ujian untuk USDJPY sepanjang tahun 2016, trend perlahan pada H6, dan kemasukan oleh trend cepat pada M30: Fig 1. Contoh dagangan pada carta Fig. 2. Carta keputusan ujian

2018.07.09
Interceptor: Sistem Trading Canggih untuk MetaTrader 5
MetaTrader5
Interceptor: Sistem Trading Canggih untuk MetaTrader 5

Idea oleh: mserega76. Kod MQL5 oleh: Vladimir Karputov. Strategi trading ini berasaskan penggunaan "fan" Moving Averages yang melibatkan tiga jangka masa dengan lima Moving Averages bagi setiap satu. EA ini direka khas untuk digunakan pada pasangan mata wang GBPUSD pada timeframe M5 "lima digit". Jika anda cuba menjalankannya pada simbol lain atau jangka masa berbeza, EA ini akan berhenti beroperasi dengan ralat. Dua kaedah digunakan untuk mendapatkan data daripada indikator Moving Average dalam kod ini: Data dari satu bar sahaja bagi setiap permintaan (mendapatkan data dalam pembolehubah) - "iMAGet" Data dari beberapa bar bagi setiap permintaan (mendapatkan data dalam array) - "iMAGetArray" dan "iStochasticGetArray" CopyRates juga digunakan secara meluas untuk mempercepatkan pengiraan. Inputs Saiz lot ketika posisi dibuka secara normal (jika isyarat tidak sepadan) Koefisien flat pada M5 (bilangan titik per bar) Stop loss awal (jika di bawah 100, tiada stop loss akan diletakkan) Take profit (jika di bawah 100, tiada take profit akan diletakkan) Keuntungan minimum dalam titik apabila bergerak ke breakeven Stop loss apabila bergerak ke breakeven (kita akan gerakkan ke breakeven jika parameter melebihi 9) Jarak maksimum yang dibenarkan antara MA untuk fan pada carta M5 (dalam isyarat 1 sahaja) Jarak maksimum yang dibenarkan antara MA untuk fan pada carta M15 (dalam isyarat 4 sahaja) Jarak maksimum yang dibenarkan antara MA untuk fan pada carta M15 (dalam isyarat 6 sahaja) Tempoh stochastic (untuk M5) Paras atas stochastic (untuk M5) Paras bawah stochastic (untuk M5) Tempoh stochastic (untuk M15) Paras atas stochastic (untuk M15) Paras bawah stochastic (untuk M15) Saiz minimum badan candlestick (dalam isyarat 1 sahaja) Flat rendah (panjang flat minimum dalam bar) Flat tinggi (tinggi flat maksimum dalam titik) Jarak minimum dalam bar antara puncak indikator untuk divergence pada M5 Peratusan minimum bayang hammer panjang Peratusan maksimum bayang hammer pendek Saiz minimum hammer dalam titik (dalam carta M5) Berapa lama hammer telah wujud (nombor tertinggi bar-nya) Di berapa banyak bar hammer adalah maksimum (dalam isyarat 6 sahaja) Sumber sempit (lebar terbesar fan pada M5 di titik paling sempit) Berapa banyak bar yang lalu fan menyatu ke "sumber sempit" (hampir ke satu titik) Julat maksimum/minimum yang dilanggar ("sumber sempit" dalam bar) Menandakan posisi anda dengan nombor tersebut Peralihan minimum trailing stop Jarak dari trailing stop ke harga (jika di bawah 100, trailing tidak berfungsi) Ujian tunggal dalam mod "Setiap tick berdasarkan tick sebenar":

2018.07.09
EES Hedger: Sistem Trading Pintar untuk MetaTrader 5
MetaTrader5
EES Hedger: Sistem Trading Pintar untuk MetaTrader 5

Idea oleh: eesfx. Kod MQL5 oleh: Vladimir Karputov. Adakah anda perlukan trading dalam arah bertentangan? Dengan EES Hedger, anda boleh membuka posisi bertentangan secara automatik berdasarkan parameter yang telah ditetapkan. EES Hedger akan memantau saat posisi dibuka sama ada secara manual atau oleh EA lain dalam OnTradeTransaction.   Arahan Penggunaan Contohnya, anda menggunakan SAR untuk trading di GBPUSD dan SAR menggunakan nombor magik 1234. Sekarang, anda ingin menggunakan EES Hedger bersama SAR. Buka carta GBPUSD yang lain, iaitu, gunakan pasangan mata wang yang sama seperti yang digunakan oleh SAR. Di sini, penting untuk memastikan jangka masa sama atau lebih rendah daripada yang digunakan oleh SAR. Seterusnya, dalam pembolehubah luaran EES Hedger: Nyatakan nombor magik SAR dalam Original_EA_Magic; dalam kes ini, ia adalah 1234. Pastikan Advocate_EA_Magic berbeza daripada Original_EA_Magic. Sebaik sahaja SAR membuka transaksi, EES Hedger akan membuka transaksi bertentangan. Jika anda ingin menggunakan EES Hedger untuk trading manual, hanya tetapkan Original_EA_Magic = 0.   Parameter Program Lots - jumlah posisi yang akan dibuka oleh "EES Hedger"; Stop loss, setiap perdagangan (dalam pips) - stop loss untuk posisi yang akan dibuka oleh "EES Hedger"; Jumlah take profit, setiap perdagangan (dalam pips) - take profit untuk posisi yang akan dibuka oleh "EES Hedger"; Trailing Stop (dalam pips) - trailing untuk posisi yang dibuka oleh "EES Hedger"; Trailing Step (dalam pips) - langkah trailing untuk posisi yang dibuka oleh "EES Hedger"; Ini adalah nombor magik yang digunakan oleh EA pertama anda di mana EA advokasi akan berdasarkan perdagangannya - nombor magik yang digunakan oleh EA pertama, di mana EA advokasi akan berdasarkan perdagangannya; Ini adalah nombor magik EA advokasi yang sendiri, sila pastikan ia unik untuk mengelakkan konflik - nombor magik EA advokasi sendiri; sila pastikan keunikannya untuk mengelakkan pertembungan.

2018.07.09
BreakOut15: Sistem Trading Canggih untuk MetaTrader 5
MetaTrader5
BreakOut15: Sistem Trading Canggih untuk MetaTrader 5

Idea oleh: Scriptor. Kod MQL5 oleh: Vladimir Karputov. EA ini beroperasi hanya apabila bar baru muncul pada jangka waktu Jangka Waktu Kerja. Indikator juga diambil dari jangka waktu Jangka Waktu Kerja. EA ini hanya boleh digunakan pada jangka waktu M1! Apabila signal untuk membuka posisi BUY atau SELL muncul, tahap harga akan ditentukan. Sebaik sahaja harga melepasi tahap ini, posisi baru akan dibuka. Signal untuk membuka BUY: MA Fast pada bar #0 > MA Slow pada bar #0; Signal untuk membuka SELL: MA Fast pada bar #0 < MA Slow pada bar #0. Ketika menentukan signal, julat waktu kerja akan diperiksa semula (jika hanya Waktu Mula dan Waktu Tamat tidak sama dengan "-1"). Posisi akan ditutup dengan signal bertentangan. Jika parameter Waktu Tutup Jumaat tidak sama dengan "-1", posisi anda akan ditutup secara paksa pada Waktu Tutup Jumaat pada hari Jumaat. Input Jangka Waktu Kerja - jangka waktu untuk mengira indikator; Stop Loss - had kerugian ("0" mematikan parameter); Take Profit - ambil untung ("0" mematikan parameter); Trailing Stop - trailing ("0" mematikan parameter); Trailing Step - langkah trailing. Waktu Mula - waktu permulaan julat (jam); "-1" mematikan KEDUA-DUA parameter: Waktu Mula dan Waktu Tamat; Waktu Tamat - waktu penamat julat (jam), "-1" mematikan KEDUA-DUA parameter: Waktu Mula dan Waktu Tamat; Waktu Tutup Jumaat - tutup pada hari Jumaat (jam), "-1" mematikan parameter; BreakOut Level - tahap pecahan; Lots - saiz lot adalah tetap, parameter Risiko mesti sama dengan "0"; Risiko - saiz lot adalah dinamik, dalam peratus risiko setiap perdagangan, parameter Lots mesti sama dengan "0"; nombor ajaib - pengenalan unik untuk EA.

2018.07.09
JS-MA-Day: EA Hebat untuk MetaTrader 5
MetaTrader5
JS-MA-Day: EA Hebat untuk MetaTrader 5

Idea oleh: JS_Sergey. Kod MQL5 oleh: Vladimir Karputov. EA ini menggunakan indikator iMA (Moving Average, MA) dengan kerangka waktu D1. Anda boleh meningkatkan posisi anda dengan menetapkan parameter "Increase positions" kepada "true", tetapi anda perlu berhati-hati apabila menetapkan parameter "Close hour" dan "Increase timeframe". Sebagai contoh, jika anda menetapkan "Close hour" kepada "23" dan "Increase timeframe" kepada "PERIOD_H4", posisi anda tidak akan ditutup pada jam 23:00 kerana candlestick untuk H4 dibuka pada waktu: 16:00, 20:00, dan 00:00. Oleh itu, jika anda mengaktifkan "Close hour" (nilai melebihi "-1") untuk parameter "Increase timeframe", lebih baik pilih H1 atau kerangka waktu yang lebih rendah. Ketika meningkatkan posisi anda, anda juga boleh menghadkan jumlah posisi terbuka dengan parameter "Max positions" pada simbol semasa dan dengan "magic number" yang sama. Anda boleh mematikan stop loss, take profit, dan trailing dengan menetapkan input berkaitan kepada sifar. Saiz posisi boleh diuruskan dengan dua cara: sama ada berdagang dengan saiz lot tetap (parameter "Lots" di atas sifar, dan parameter "Risk" adalah sifar), atau mengira saiz lot secara dinamik berdasarkan peratus risiko untuk setiap perdagangan (parameter "Risk" di atas sifar, dan parameter "Lots" adalah sifar). Input Peningkatan posisi Peningkatan kerangka waktu Max posisi Pusingan isyarat Waktu tutup ("-1" --> off) //--- Input indikator MA PERIOD_D1: tempoh purata MA PERIOD_D1: pergeseran mendatar MA PERIOD_D1: jenis pemulusan MA PERIOD_D1: jenis harga atau pegangan //--- Pengurusan perdagangan Stop Loss (dalam pips) Take Profit (dalam pips) Trailing Stop (dalam pips) Trailing Step (dalam pips) Lots (atau "Lots">0 dan "Risk"==0 atau "Lots"==0 dan "Risk">0) Risk (atau "Lots">0 dan "Risk"==0 atau "Lots"==0 dan "Risk">0) magic number

2018.07.09
MACD Stochastic 2: Sistem Trading Terbaik untuk MetaTrader 5
MetaTrader5
MACD Stochastic 2: Sistem Trading Terbaik untuk MetaTrader 5

Idea oleh: Scriptor. Kod MQL5 oleh: Vladimir Karputov. Sistem Trading ini menggunakan dua osilator yang terkenal: iMACD (dengan kerangka masa yang boleh disesuaikan) dan iStochastic yang diambil berdasarkan kerangka masa semasa. Idea utama adalah untuk memastikan kerangka masa MACD lebih tinggi daripada kerangka masa semasa di carta. Stop loss dan take profit ditetapkan secara individu untuk posisi BUY dan SELL. Trailing stop adalah sama untuk semua jenis posisi. Input yang Diperlukan Lots - volum posisi (tetap, perlu ditetapkan secara manual) Stop Loss BUY (dalam pips) - Stop Loss untuk posisi BUY Stop Loss SELL (dalam pips) - Stop Loss untuk posisi SELL Take Profit BUY (dalam pips) - Take Profit untuk posisi BUY Take Profit SELL (dalam pips) - Take Profit untuk posisi SELL Trailing Stop BUY dan SELL (dalam pips) - trailing (sama untuk BUY dan SELL) Trailing Step BUY dan SELL (dalam pips) - langkah trailing //--- Input Indikator: MACD: tempoh MACD: tempoh untuk pengiraan Purata Pantas MACD: tempoh untuk pengiraan Purata Perlahan MACD: tempoh untuk purata perbezaan MACD: jenis harga atau handle Stochastic: K-tempoh (bilangan bar untuk pengiraan) Stochastic: D-tempoh (tempoh pelicinan pertama) Stochastic: pelicinan akhir Stochastic: jenis pelicinan Stochastic: kaedah pengiraan stochastic Input-input ini perlu dioptimumkan untuk setiap simbol dan kerangka masa. Contoh julat pengoptimuman untuk AUDUSD, M15:

2018.07.09
Sistem Trading Exp_Sinewave2_X2 untuk MetaTrader 5: Panduan Lengkap
MetaTrader5
Sistem Trading Exp_Sinewave2_X2 untuk MetaTrader 5: Panduan Lengkap

Sistem trading yang mengikuti trend ini, Exp_Sinewave2_X2, berasaskan kepada isyarat dari dua indikator Sinewave2. Indikator pertama menentukan arah trend perlahan berdasarkan posisi garis utama dan garis isyarat. Manakala indikator kedua menentukan waktu untuk membuka trade, iaitu ketika garis-garis tersebut bersentuhan atau melintasi antara satu sama lain. Isyarat masuk dihasilkan ketika penutupan bar jika dua syarat berikut dipenuhi: Isyarat trend cepat dan perlahan bersamaan; Trend cepat telah bertukar arah. Input EA //+-------------------------------------------------+ //| Input parameters of the EA indicator            | //+-------------------------------------------------+ input string Trade="Pengurusan perdagangan";    //+============== PENGURUSAN PERDAGANGAN ==============+   input double MM=0.1;               // Bahagian deposit dalam satu transaksi input MarginMode MMMode=LOT;       // kaedah menentukan nilai lot input uint    StopLoss_=1000;      // Stop Loss dalam mata input uint    TakeProfit_=2000;    // Take Profit dalam mata input string MustTrade="Kebenaran Perdagangan";    //+============== KEBENARAN PERDAGANGAN ==============+   input int    Deviation_=10;       // max. penyimpangan harga dalam mata input bool   BuyPosOpen=true;     // Kebenaran untuk memasuki posisi panjang input bool   SellPosOpen=true;    // Kebenaran untuk memasuki posisi pendek //+-------------------------------------------------+ //| Input parameters of the filter indicator        | //+-------------------------------------------------+ input string Filter="PARAMETER TREND PERLAHAN";    //+============== PARAMETER TREND ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  // 1 Tempoh carta untuk trend input uint Length=10;                       // nisbah penghalusan indikator input uint SignalBar=1;                     // nombor bar untuk menerima isyarat masuk input bool   BuyPosClose=true;              // Kebenaran untuk keluar dari posisi panjang mengikut trend input bool   SellPosClose=true;             // Kebenaran untuk keluar dari posisi pendek mengikut trend //+-------------------------------------------------+ //| Input parameters of the entry indicator         | //+-------------------------------------------------+ input string Input="PARAMETER MASUK";       //+=============== PARAMETER MASUK ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Tempoh carta untuk masuk input uint Length_=10;                       // tempoh indikator input uint SignalBar_=1;                     // nombor bar untuk menerima 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 //+-------------------------------------------------+ Variabel string yang mengandungi teks dalam kod parameter input hanya digunakan untuk visualisasi yang lebih baik bagi tetingkap parameter input EA. Indikator Sinewave2_Cloud_HTF dalam EA ini hanya bertujuan untuk memudahkan visualisasi trend dalam penguji strategi, dan ia tidak aktif dalam mod operasi lain. Untuk EA yang dijana berfungsi dengan betul, fail-fail yang dikompilasi bagi indikator CyclePeriod.ex5, Sinewave2.ex5, dan Sinewave2_Cloud_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators. Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan Expert Advisors dengan broker yang menawarkan spread tidak sama dengan sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit semasa pembukaan posisi. Anda boleh memuat turun versi lain bagi perpustakaan ini di Trade Algorithms. Parameter input default EA telah digunakan dalam ujian di bawah. Stop Loss dan Take Profit tidak digunakan dalam ujian. Keputusan ujian untuk GBPUSD sepanjang tahun 2016, trend perlahan pada H8, dan masuk melalui trend cepat pada M30: Fig. 2. Carta keputusan ujian

2018.06.19
Panduan Lengkap Menggunakan Sistem Trading Exp_SilverTrend_Duplex untuk MetaTrader 5
MetaTrader5
Panduan Lengkap Menggunakan Sistem Trading Exp_SilverTrend_Duplex untuk MetaTrader 5

Hai rakan-rakan trader! Hari ini kita akan membincangkan satu sistem trading yang menarik, iaitu Exp_SilverTrend_Duplex. Sistem ini direka untuk membantu kita dalam membuat keputusan trading, sama ada untuk posisi panjang (long) atau pendek (short), menggunakan isyarat daripada indikator SilverTrend. Sistem ini terdiri daripada dua sistem trading yang serupa, tetapi beroperasi secara berasingan. Setiap sistem mempunyai parameter input yang berbeza untuk menguruskan posisi panjang dan pendek. Mari kita lihat lebih dekat: Parameter Input untuk Posisi Panjang dan Pendek Parameter yang bermula dengan L adalah untuk posisi panjang; Parameter yang bermula dengan S adalah untuk posisi pendek. //+----------------------------------------------+ //| Parameter input EA untuk trading panjang   | //+----------------------------------------------+ magic numberinput uint    L_Magic=777;          //Nombor ajaib untuk panjang input double  L_MM=0.1;             //Peratus deposit untuk setiap trade input MarginMode L_MMMode=LOT;      //Mod setting lot untuk panjang //+----------------------------------------------+ //| Parameter input EA untuk trading pendek  | //+----------------------------------------------+ input uint    S_Magic=555;          //Nombor ajaib untuk pendek input double  S_MM=0.1;             //Peratus deposit untuk setiap trade input MarginMode S_MMMode=LOT;      //Mod setting lot untuk pendek Kedua-dua sistem trading ini menggunakan nombor ajaib yang berbeza dan beroperasi secara bebas antara satu sama lain. Dalam pasaran kewangan sebenar, keadaan jarang sekali simetri. Parameter yang berbeza sering diperlukan untuk berdagang dalam pasaran yang menaik dan menurun. Untuk mengkonfigurasi EA dengan betul, anda seharusnya mencuba satu sistem trading dahulu, dengan mematikan sistem yang kedua menggunakan suis yang relevan. input bool    L_PosOpen=true;       //Kebenaran untuk membuka posisi panjang input bool    L_PosClose=true;      //Kebenaran untuk menutup posisi panjang Setelah itu, lakukan perkara yang sama untuk sistem kedua. Untuk EA berfungsi, fail indikator SilverTrend.ex5 yang telah dikompilasi mesti berada dalam folder <b1><terminal_data_directory>\MQL5\Indicators</b1>. Parameter input lalai EA telah digunakan dalam ujian di bawah. Stop Loss dan Take Profit tidak digunakan dalam ujian. . Fig.1. Contoh transaksi pada carta dengan tetapan simetri. Keputusan ujian untuk USDJPY H6 sepanjang tahun 2016: Fig.2. Carta keputusan ujian. Fig.3. Contoh transaksi pada carta dengan tetapan tidak simetri.

2018.06.19
Panduan Lengkap Menggunakan EA Exp_CandlesticksBW_Tm untuk MetaTrader 5
MetaTrader5
Panduan Lengkap Menggunakan EA Exp_CandlesticksBW_Tm untuk MetaTrader 5

Hai rakan-rakan trader! Hari ini kita akan membincangkan tentang Exp_CandlesticksBW_Tm, sebuah System Trading yang berasaskan perubahan warna candlestick CandlesticksBW. EA ini membolehkan anda untuk menentukan waktu dagangan dengan lebih tepat. Isyarat dagangan akan terbentuk apabila satu bar ditutup, dan jika warna indikator telah berubah, ini menunjukkan kemungkinan perubahan arah trend. Menarik, kan? Anda juga boleh menetapkan waktu dagangan dalam parameter input untuk berdagang dalam interval waktu yang ditentukan: input bool   TimeTrade=true;      // Benarkan dagangan dalam interval waktu yang ditentukan input HOURS  StartH=ENUM_HOUR_0;  // Mula dagangan (Jam) input MINUTS StartM=ENUM_MINUT_0; // Mula dagangan (Minit) input HOURS  EndH=ENUM_HOUR_23;   // Tamat dagangan (Jam) input MINUTS EndM=ENUM_MINUT_59;  // Tamat dagangan (Minit) Terdapat dua pembolehubah untuk jam dan minit bagi setiap waktu mula dan tamat dagangan. Tetapan lalai membenarkan EA ini untuk berdagang sepanjang sesi dagangan dari 0:00 hingga semua posisi ditutup pada 23:59. Jika waktu mula dalam tetapan EA adalah lebih lewat daripada waktu tamat yang ditentukan, EA akan menutup posisi yang terbuka pada waktu yang ditentukan pada hari berikutnya. Untuk EA ini berfungsi dengan baik, fail indikator CandlesticksBW.ex5 perlu berada dalam folder <terminal_data_directory>\MQL5\Indicators. Saya telah menggunakan parameter input lalai EA dalam ujian di bawah. Stop Loss dan Take Profit tidak digunakan dalam pengujian. Fig.1. Contoh dagangan pada carta Keputusan ujian untuk GBPUSD H4 sepanjang tahun 2016: Fig.2. Carta keputusan ujian

2018.06.19
Sistem Trading Dua MA dan Satu RSI untuk MetaTrader 5
MetaTrader5
Sistem Trading Dua MA dan Satu RSI untuk MetaTrader 5

Idea oleh: Iurii Tokman. Kod MQL5 oleh: Vladimir Karputov. EA ini berdagang menggunakan dua indikator iaitu iMA (Moving Average, MA) dan satu iRSI (Relative Strength Index, RSI). Keputusan untuk isyarat dagangan hanya dibuat apabila bar baru muncul, sementara posisi akan ditentukan dan ditutup (jika mendapat keuntungan) pada setiap tick. Satu penyelesaian yang tidak konvensional telah digunakan: Tempoh purata indikator Slow dikira sebagai tempoh purata Fast yang didarabkan dengan dua, sementara tempoh purata RSI sentiasa sama dengan tempoh purata Fast. Ini mengurangkan bilangan parameter dalam pengoptimuman. Anda juga boleh mengoptimumkan semua tanda "<" dan ">" dalam formula pengenalan isyarat. Untuk ini, variabel sendiri (InpMoreLessBuy_1, InpMoreLessBuy_2, InpMoreLessBuy_3, InpMoreLessSell_1, InpMoreLessSell_2, dan InpMoreLessSell_3) diperkenalkan. Dengan variabel ini, formula diubah seperti berikut:    bool signal_buy=(!InpMoreLessBuy_1  ?  ArrayFast[1]<ArraySlow[1]: ArrayFast[1]>ArraySlow[1]) &&                    (InpMoreLessBuy_2   ?  ArrayFast[0]>ArraySlow[0]:  ArrayFast[0]<ArraySlow[0]) &&                    (InpMoreLessBuy_3   ? RSI>InpRSI_level_UP      :  RSI<InpRSI_level_UP);    bool signal_sell=(InpMoreLessSell_1 ? ArrayFast[1]>ArraySlow[1]:  ArrayFast[1]<ArraySlow[1]) &&                     (!InpMoreLessSell_2? ArrayFast[0]<ArraySlow[0]: ArrayFast[0]>ArraySlow[0]) &&                     (!InpMoreLessSell_3?  RSI<InpRSI_level_DOWN    : RSI>InpRSI_level_DOWN); Parameter Input Parameter indikator Moving Average: Fast: tempoh purata - Tempoh purata Moving Average "Fast"; Fast: pergeseran mendatar - Pergeseran mendatar Moving Average "Fast"; Fast: jenis harga - Jenis harga Moving Average "Fast"; Slow: pergeseran mendatar - Pergeseran mendatar Moving Average "Slow"; Slow: jenis harga - Jenis harga Moving Average "Slow"; Fast dan Slow: jenis penghalusan - Jenis purata (parameter umum untuk "Fast" dan "Slow"). Parameter indikator RSI dan isyaratnya: RSI: jenis harga - Jenis harga indikator RSI; RSI: level UP - Level UP indikator RSI; RSI: level DOWN - Level DOWN indikator RSI. Parameter dagangan: Stop Loss - Stop Loss (jika ditetapkan ke sifar, parameter ini akan dinyahaktifkan); Take Profit - Take Profit (jika ditetapkan ke sifar, parameter ini akan dinyahaktifkan); Trailing Stop - Trailing (jika ditetapkan ke sifar, parameter ini akan dinyahaktifkan); Langkah Trailing - langkah trailing; Lots - dagangan dengan saiz lot tetap (parameter Lots di atas sifar dan parameter Risk sama dengan sifar); Risk - saiz lot dikira secara dinamik (parameter Risk di atas sifar dan parameter Lots sama dengan sifar); Bilangan maksimum posisi dalam satu arah - bilangan maksimum dalam satu arah (jika ditetapkan ke sifar, parameter ini akan dinyahaktifkan); Tutup semua posisi apabila keuntungan dicapai - Menutup posisi apabila mencapai keuntungan (jika ditetapkan ke sifar, parameter ini akan dinyahaktifkan); Tutup posisi bertentangan - Menutup posisi bertentangan (jika ditetapkan kepada "false," parameter ini akan dinyahaktifkan); nombor ajaib - pengenalan unik untuk EA. Seperti yang anda lihat, selain menetapkan parameter indikator, EA ini membolehkan anda menyesuaikan (dan menyahaktifkan) Stop Loss, Take Profit, Trailing, bilangan maksimum posisi yang dibuka dalam satu arah, menutup posisi apabila mendapat keuntungan, dan menutup posisi bertentangan. Anda juga boleh mengurus pengiraan volum posisi: Anda boleh berdagang dengan saiz lot tetap (Lots di atas sifar dan Risk sama dengan sifar), atau saiz lot boleh dikira secara dinamik (Risk di atas sifar dan Lots sama dengan sifar). Saranan untuk Pengoptimuman Dalam mod "OHLC pada M1", pilih simbol dan timeframe M15. Nyahaktifkan (tetapkan ke sifar) Stop Loss, Take Profit, dan Trailing serta tetapkan bilangan maksimum posisi dalam setiap arah kepada "1." Atau salin ke folder MQL5\Profiles\Tester\ fail Two MA one RSI M15 Start.set yang sudah mengandungi parameter pengoptimuman awal untuk M15. Pilih jenis pengoptimuman sebagai "Fast (algoritma genetik)" dan parameter "Balance max" untuk dioptimumkan. Untuk pengoptimuman, saya syorkan untuk melibatkan MQL5 Cloud Network: Untuk USDJPY sepanjang tahun 2017, pengoptimuman di awan ditambah dengan laptop quad-core saya mengambil 2018.05.28 08:03:19.923 pengoptimuman selesai dalam 7 minit 58 saat dan kos $0.08.

2018.06.19
Pertama Sebelumnya 15 16 17 18 19 20 21 22 23 24 25 Seterusnya Terakhir