Perdagangan Sistem

Pengurus Risiko EA - Pakar untuk MetaTrader 4
MetaTrader4
Pengurus Risiko EA - Pakar untuk MetaTrader 4

Untuk mendapatkan hasil terbaik, anda perlu melakukan analisis teknikal (TA) anda sendiri. Anda yang menentukan arah mana yang ingin EA lakukan perdagangan (anda boleh melakukan pembelian dan penjualan, tetapi fungsi hedging tidak akan berfungsi) & EA akan menunggu sehingga terdapat setup yang berlaku dan membuat perdagangan untuk anda. Parameter Level & Length merujuk kepada tahap dan panjang penarikan harga. Semakin panjang Length, semakin banyak ia akan melakukan scaling, dan semakin besar Level, semakin dalam penarikan harga yang akan dicari. Close PL adalah jumlah maksimum floating PL sebelum EA menutup semua posisi. Had keuntungan & risiko adalah parameter yang anda perlu gunakan untuk menentukan berapa banyak keuntungan/risk yang ingin anda capai berdasarkan isyarat yang diberikan. Parameter modal akan ditetapkan kepada baki anda sebelum EA disambungkan. Jika anda mempunyai kerugian atau keuntungan yang mengapung, anda mungkin ingin mengubahnya, tetapi nilai lalai 0 akan menganggap baki awal anda sebelum EA disambungkan. Jika anda berdagang dengan pelbagai pasangan mata wang, fungsi hedging tidak akan berfungsi, jadi ia tidak akan melakukan hedging. Pastikan anda mematikan fungsi Perdagangan Pelbagai Pasangan jika anda hanya berdagang satu pasangan dan ingin menggunakan fungsi hedging. Fungsi hedging akan melindungi posisi anda setelah level hedging dicapai, di mana level hedging bermakna peratusan risiko yang masih anda miliki, dan kepada nisbah yang ditentukan. Maxsize adalah posisi terbesar yang akan EA lakukan scaling, manakala layers adalah jumlah posisi yang anda ingin sebarkan ke dalam Maxsize. Sebagai contoh, jika anda ingin membeli 1 lot untuk instrumen dan melakukan scaling sebanyak 10 kali, Maxsize = 1, Layers = 10.

2023.04.08
Algoritma GridTrading di Pasaran Volatil - Penjana Keuntungan untuk MetaTrader 4
MetaTrader4
Algoritma GridTrading di Pasaran Volatil - Penjana Keuntungan untuk MetaTrader 4

Dalam dunia trading, penggunaan algoritma yang tepat dapat membantu kita mengambil peluang dalam pasaran yang tidak menentu. Mari kita bincangkan tentang algoritma GridTrading yang boleh membantu anda dalam MetaTrader 4. Parameter Input yang Perlu Diketahui Ada beberapa parameter penting yang perlu anda ketahui: Tp - Ini adalah nombor yang menunjukkan nilai keuntungan. Robot akan mengambil keuntungan apabila keuntungan mencapai Tp x Wang Pelaburan (disarankan antara 0.01 hingga 0.1). SlowMovingAverage - Merupakan tempoh purata bergerak yang digunakan untuk menentukan arah trend. Multiplier - Faktor yang menentukan saiz volume pada pesanan seterusnya dalam Grid. Pesanan seterusnya akan diletakkan dengan Multiplier x Saiz Volume Pesanan Terakhir. TimeFrame - Tempoh masa dalam minit. (Disarankan: 1 jam - 60 atau 15 minit - 15). Fungsi Utama dalam Expert Advisor Expert Advisor ini dilengkapi dengan beberapa fungsi yang berguna: TotalOrderLots() - Mengembalikan jumlah lot yang telah digunakan. CalcMaxLot() - Mengembalikan jumlah maksimum lot yang boleh diperdagangkan. CalcGridLot() - Mengembalikan lot permulaan berdasarkan parameter yang diberikan untuk aset tertentu. Fungsi Bearish dan Bullish Engulfing - Mengembalikan nilai benar jika salah satu pola candlestick ini berlaku. OpenOrderProfits() - Mengembalikan semua keuntungan dari pesanan terbuka. CloseAllOrders() - Menutup semua pesanan (memeriksa beberapa kali). Pesanan Grid Berdasarkan Nilai ATR EA ini akan meletakkan pesanan grid berdasarkan nilai ATR (Average True Range), yang membantu dalam menentukan jarak antara pesanan yang diletakkan. Dengan memahami dan menggunakan algoritma GridTrading ini, anda dapat meningkatkan peluang untuk meraih keuntungan walaupun dalam pasaran yang tidak menentu. Sentiasa ingat untuk menguji strategi anda sebelum menggunakannya secara langsung. Selamat berdagang!

2023.01.27
AK-47 Scalper EA: Panduan Lengkap untuk MetaTrader 4
MetaTrader4
AK-47 Scalper EA: Panduan Lengkap untuk MetaTrader 4

1. Parameter Input #define ExtBotName "AK-47 Scalper EA" //Nama Bot #define  Version "1.00" //--- parameter input extern string  EASettings        = "---------------------------------------------"; //-------- <EA Settings> -------- input int      InpMagicNumber    = 124656;   //Magic Number extern string  TradingSettings   = "---------------------------------------------"; //-------- <Trading Settings> -------- input double   Inpuser_lot       = 0.01;     //Lot input double   InpSL_Pips        = 3.5;      //Stoploss (dalam Pips) input double   InpMax_spread     = 0.5;      //Spread maksimum dibenarkan (dalam Pips) (0 = mengambang) extern string  MoneySettings     = "---------------------------------------------"; //-------- <Money Settings> -------- input bool     isVolume_Percent  = true;     //Benarkan Volume Peratus input double   InpRisk           = 3        //Peratus Risiko daripada Baki (%) input string   TimeSettings      = "---------------------------------------------"; //-------- <Trading Time Settings> -------- input bool     InpTimeFilter     = true      //Penapis Waktu Trading input int      InpStartHour      = 2         //Jam Mula input int      InpStartMinute    = 30        //Minit Mula input int      InpEndHour        = 21        //Jam Akhir input int      InpEndMinute      = 0         //Minit Akhir 2. Inisialisasi Pembolehubah Tempatan //--- Pembolehubah int      Pips2Points;               // slippage  3 pips    3=points    30=points double   Pips2Double;               // Stoploss 15 pips    0.015      0.0150 int      InpMax_slippage   = 3;     // Slippage maksimum dibenarkan. bool     isOrder           = false; // hanya buka 1 order int      slippage; string   strComment        = ""; 3. Kod Utama a/ Fungsi Inisialisasi EA int OnInit()   { //---      //Pengesanan 3 atau 5 digit    //Pip dan point    if (Digits % 2 == 1)    {       Pips2Double  = _Point*10;       Pips2Points  = 10;       slippage = 10* InpMax_slippage;    }    else    {           Pips2Double  = _Point;       Pips2Points  =  1;       slippage = InpMax_slippage;    }    //---    return(INIT_SUCCEEDED);   } b/ Fungsi Tick EA void OnTick()   { //---      if(IsTradeAllowed() == false)      {       Comment("AK-47 EA\nTrade tidak dibenarkan.");       return;      }             MqlDateTime structTime;        TimeCurrent(structTime);        structTime.sec = 0;               //Tetapkan waktu mula        structTime.hour = InpStartHour;        structTime.min = InpStartMinute;              datetime timeStart = StructToTime(structTime);               //Tetapkan waktu akhir        structTime.hour = InpEndHour;        structTime.min = InpEndMinute;        datetime timeEnd = StructToTime(structTime);               double acSpread = MarketInfo(Symbol(), MODE_SPREAD);        StopLevel = MarketInfo(Symbol(), MODE_STOPLEVEL);              strComment = "\n" + ExtBotName + " - v." + (string)Version;       strComment += "\nWaktu GMT = " + TimeToString(TimeGMT(),TIME_DATE|TIME_SECONDS);       strComment += "\nWaktu Trading = [" + (string)InpStartHour + "h" + (string)InpStartMinute + " --> " +  (string)InpEndHour + "h" + (string)InpEndMinute + "]";              strComment += "\nSpread Semasa = " + (string)acSpread + " Points";       strComment += "\nStoplevel semasa = " + (string)StopLevel + " Points";              Comment(strComment);          //Kemas Kini Nilai       UpdateOrders();              TrailingStop();              //Periksa Waktu Trading       if(InpTimeFilter)       {          if(TimeCurrent() >= timeStart && TimeCurrent() < timeEnd)          {             if(!isOrder) OpenOrder();          }       }       else       {          if(!isOrder) OpenOrder();       }   } 3.1 Mengira isyarat untuk menghantar pesanan void OpenOrder(){       //int OrdType = OP_SELL;//-1;    double TP = 0;    double SL = 0;    string comment = ExtBotName;    //Mengira Lots    double lot1 = CalculateVolume();       //if(OrdType == OP_SELL){       double OpenPrice = NormalizeDouble(Bid - (StopLevel * _Point) - (InpSL_Pips/2) * Pips2Double, Digits);       SL = NormalizeDouble(Ask + StopLevel * _Point + InpSL_Pips/2 * Pips2Double, Digits);              if(CheckSpreadAllow())                                    //Semak Spread       {          if(!OrderSend(_Symbol, OP_SELLSTOP, lot1, OpenPrice, slippage, SL, TP, comment, InpMagicNumber, 0, clrRed))          Print(__FUNCTION__,"--> Ralat OrderSend ",GetLastError());       }    //} } 3.2 Mengira Volume double CalculateVolume()   {    double LotSize = 0;    if(isVolume_Percent == false)      {       LotSize = Inpuser_lot;      }    else      {       LotSize = (InpRisk) * AccountFreeMargin();       LotSize = LotSize /100000;       double n = MathFloor(LotSize/Inpuser_lot);       //Comment((string)n);       LotSize = n * Inpuser_lot;       if(LotSize < Inpuser_lot)          LotSize = Inpuser_lot;       if(LotSize > MarketInfo(Symbol(),MODE_MAXLOT))          LotSize = MarketInfo(Symbol(),MODE_MAXLOT);       if(LotSize < MarketInfo(Symbol(),MODE_MINLOT))          LotSize = MarketInfo(Symbol(),MODE_MINLOT);      }    return(LotSize);   } 3.3 EA mempunyai fungsi "trailing Stop", SL akan berubah setiap kali harga berubah (turun)   void TrailingStop()   {    for(int i = OrdersTotal() - 1; i >= 0; i--)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if((OrderMagicNumber() == InpMagicNumber) && (OrderSymbol() == Symbol()))   //_Symbol))            {             //Untuk Pesanan Jual             if(OrderType() == OP_SELL)               {                   //--Mengira SL apabila harga berubah                   double SL_in_Pip = NormalizeDouble(OrderStopLoss() - (StopLevel * _Point) - Ask, Digits) / Pips2Double;                   if(SL_in_Pip > InpSL_Pips){                         double newSL = NormalizeDouble(Ask + (StopLevel * _Point) + InpSL_Pips * Pips2Double, Digits);                         if(!OrderModify(OrderTicket(), OrderOpenPrice(), newSL, OrderTakeProfit(), 0, clrRed))                         {                            Print(__FUNCTION__,"--> Ralat OrderModify ",GetLastError());                          continue                           }               }                          //Untuk Pesanan JualStop             else if(OrderType() == OP_SELLSTOP)               {                   double SL_in_Pip = NormalizeDouble(OrderStopLoss() - (StopLevel * _Point) - Ask, Digits) / Pips2Double;                                      if(SL_in_Pip < InpSL_Pips/2){                      double newOP = NormalizeDouble(Bid - (StopLevel * _Point) - (InpSL_Pips/2) * Pips2Double, Digits);                      double newSL = NormalizeDouble(Ask + (StopLevel * _Point) + (InpSL_Pips/2) * Pips2Double, Digits);                                           if(!OrderModify(OrderTicket(), newOP, newSL, OrderTakeProfit(), 0, clrRed))                      {                         Print(__FUNCTION__,"--> Ralat Modify PendingOrder!", GetLastError());                         continue                        }                         }               }                          }         }   }

2023.01.14
Pengurus Dagangan Forex MT4: Memudahkan Pengurusan Pesanan di MetaTrader 4
MetaTrader4
Pengurus Dagangan Forex MT4: Memudahkan Pengurusan Pesanan di MetaTrader 4

Hai rakan-rakan trader! Hari ini kita nak bincangkan tentang Pengurus Dagangan Forex MT4, satu alat yang sangat berguna dalam MetaTrader 4. Alat ini memudahkan kita dalam menguruskan pesanan terbuka dengan lebih efisien. Apabila kita membuka pesanan baru, pengurus ini secara automatik akan menetapkan Stop Loss dan Take Profit untuk kita. Apabila harga bergerak, program ini dapat menggerakkan Stop Loss ke Break Even (di mana stop loss = harga buka) atau terus menggerakkan Stop Loss (Trailing Stop) untuk melindungi keuntungan kita. Pengurus Dagangan Forex ini mampu mengawal pesanan bagi simbol semasa (di mana EA berfungsi) atau untuk semua pesanan terbuka (tanpa mengira simbol) dan menyembunyikan Stop Loss serta Take Profit daripada broker. Ini adalah strategi yang bijak untuk pengurusan dagangan manual yang telah dibuka sebelumnya. Antara fungsi-fungsi yang ditawarkan adalah: Menetapkan Stop Loss dan/atau Take Profit untuk dagangan dalam pips Fungsi Trailing Stop yang mengikut harga untuk menggerakkan SL Break Even yang menggerakkan SL ke BE pada jarak yang ditentukan SL/TP boleh diuruskan oleh broker (cara standard) atau dalam mod stealth – yang tersembunyi daripada broker. Parameter: “SLTP Params” Stop Loss – stop loss dalam pips untuk dagangan Take Profit – take profit dalam pips untuk dagangan “Break Even” UseBreakEven (true/false) – membenarkan penggunaan fungsi break-even untuk dagangan yang telah dibuka BEActivation – keuntungan dalam pips apabila fungsi break-even diaktifkan BELevel – jarak tambahan dari BE dalam pips apabila SL diletakkan oleh fungsi break-even “Trailing Stop” UseTrailingStop (true/false) – membenarkan penggunaan fungsi trailing stop untuk dagangan yang telah dibuka TSStart – keuntungan dalam pips apabila fungsi trailing stop diaktifkan TSStep – perbezaan minimum dalam pips antara SL baru dan semasa untuk membolehkan pergerakan SL oleh fungsi trailing stop TSDistance – jarak dari harga semasa dalam pips apabila SL diletakkan oleh fungsi trailing stop “Behavior” StealthMode (true/false) – menyembunyikan tahap sl/tp daripada broker dan EA menutup dagangan pada tahap tersebut secara programatik OnlyCurrentPair (true/false) – membenarkan pengurusan dagangan hanya dari simbol carta semasa (true) atau dari semua pasangan (false) Info: Semua parameter untuk dagangan dan fungsi boleh disesuaikan dalam parameter EA. Pengurus Dagangan Forex juga memaparkan maklumat tentang keuntungan/kerugian harian semasa dalam pips dan mata wang akaun di carta.

2023.01.10
Pengurus Dagangan Forex Grid MT4: Solusi Pintar untuk Trader
MetaTrader4
Pengurus Dagangan Forex Grid MT4: Solusi Pintar untuk Trader

Salam sejahtera kepada semua rakan trader! Hari ini, kita akan bercakap tentang Forex Trade Manager Grid MT4, satu alat yang boleh membantu anda menguruskan pesanan dengan lebih efektif dan mencapai matlamat trade anda dengan mudah. Dengan menggunakan EA (Pengurus Dagangan), anda hanya perlu meletakkan pesanan pertama dengan Take Profit yang diingini. Kemudian, jalankan EA ini dan tetapkan parameter keuntungan (pips) yang anda mahu capai. EA ini akan menguruskan posisi anda dengan mengumpul jumlah pips yang ditetapkan. Strategi ini sangat berguna untuk pengurusan dagangan manual yang telah dibuka pada pasangan matawang semasa. Ia menambah posisi kepada dagangan yang sedang dibuka dalam pengurusan grid (dengan jarak yang dipilih dalam pips antara dagangan) - sehingga 15 dagangan (atau kurang). Untuk 3 dagangan pertama, setiap satu akan dikendalikan dengan take profit individu, manakala selepas dagangan ke-4, EA akan menutup keseluruhan grid pada tahap biasa (break-even). Selepas menutup dagangan pada TP, ia boleh diperbaharui semula. Keseluruhan kitaran boleh ditutup jika kerugian melebihi peratusan risiko baki yang dibenarkan. Parameter: Parameter Dagangan Tambahan: AddNewTradeAfter – jarak dalam pips dari dagangan terakhir selepas mana dagangan ditambah ke dalam grid. Take Profit TakeProfit1Total (nombor) – jumlah TP dalam pips yang diperlukan dari posisi pertama. TakeProfit1Partitive – TP awal dalam pips untuk posisi pertama dalam kitaran. TakeProfit1Offset – jarak minimum dalam pips dari take profit posisi pertama yang ditutup untuk memperbaharui dagangan pertama ini. TakeProfit 2/3 – TP individu dalam pips untuk posisi kedua/ketiga dalam kitaran. TakeProfit 4/5/6/…15Total – jumlah TP dalam pips dari semua posisi dalam kitaran (untuk 4 dagangan atau lebih yang dibuka). Parameter Dagangan: MaxOrders – jumlah maksimum dagangan yang dibenarkan dalam grid. Risk Balance % – kerugian maksimum yang dibenarkan sebagai peratusan baki akaun (menutup semua posisi yang dibuka). Lots – saiz lot untuk dagangan yang dibuka oleh EA. Slippage – slippage yang dibenarkan dalam titik. Info: Semua parameter untuk dagangan dan fungsi boleh ditetapkan dalam parameter EA. Forex Trade Manager Grid juga memaparkan maklumat mengenai keuntungan/kerugian dari kitaran semasa dalam pips dan matawang akaun pada carta.

2023.01.10
Strategi Mean Reversion untuk MetaTrader 4: Panduan Lengkap untuk Trader
MetaTrader4
Strategi Mean Reversion untuk MetaTrader 4: Panduan Lengkap untuk Trader

Strategi Mean Reversion adalah salah satu teknik yang sangat berkesan, terutamanya pada pasangan forex utama dalam jangka masa harian. Jika anda baru dalam dunia trading, mari kita lihat dengan lebih mendalam bagaimana anda boleh menggunakan EA ini.Perkara Penting untuk DiketahuiCuba dahulu di akaun demo sebelum melaburkan wang sebenar.EA ini hanya akan berdagang berdasarkan harga pada pembukaan lilin!Jika anda tidak mahu meningkatkan saiz lot ketika mengalami kerugian, setkan: IncreaseFactor=0Berikut adalah beberapa input penting yang perlu anda ketahui:Input yang DiperlukanUse_TP_In_Money - Gunakan Take Profit dalam jumlah wang (nilai: true/false).TP_In_Money - Take Profit dalam jumlah wang (nilai: 10-100).Use_TP_In_percent - Gunakan Take Profit dalam peratus (nilai: true/false).TP_In_Percent - Take Profit dalam peratus (nilai: 10-100).------------[Trailing Stop untuk Banyak Dagangan]----------------------Enable_Trailing - Aktifkan trailing dengan wang (nilai: true/false).Take Profit Dalam Wang (dalam mata wang semasa) (nilai: 25-200).Stop Loss Dalam Wang (dalam mata wang semasa) (nilai: 1-20).--------------------------------------------------------------------------------------Exit - Tutup dagangan jika arah aliran bertentangan dengan anda dan kawal kerugian (nilai: true/false).BarsToCount - Bilangan bar yang perlu dikira (nilai: 1-20).Lots - Saiz lot (nilai: 0.01-1).Lots size Exponent (nilai: 1.01-2).IncreaseFactor - Berapa banyak untuk meningkatkan lot dari margin total jika anda mengalami kerugian (nilai: 0.001-0.1).Stop_Loss - Stop Loss (nilai: 30-500). /set nilai 600 untuk Banyak DaganganMagicNumber - Nombor ajaib (nilai: 1-100000).TakeProfit - Take Profit (nilai: 50-200). /set nilai 600 untuk Banyak DaganganFastMA - Purata Bergerak Cepat (nilai: 1-20).SlowMA - Purata Bergerak Perlahan (nilai: 50-200).Mom_Sell - Pemicu Momentum Jual (nilai: 0.1-0.9).Mom_Buy - Pemicu Momentum Beli (nilai: 0.1-0.9).---------------------KAWAL KERUGIAN-----------------------------UseEquityStop - (nilai: true/false).TotalEquityRisk - (nilai: 0.01-20).-------------------------------------------------------------------------------Max_Trades (1-12).FractalNum - Bilangan Tinggi dan Rendah (nilai: 1-10).----------------JIKA ANDA HANYA MENGGUNAKAN 1 DAGANGAN:-----------------------/////////////////////////////////////////////////////////////////////USETRAILINGSTOP - Jika menggunakan trailing stop (nilai: true/false).WHENTOTRAIL - Bila untuk trailing (nilai: 40-100).TRAILAMOUNT - Jumlah trailing (nilai: 40-100).Distance From Candle - Jarak dari lilin (nilai: 1-100).USECANDELTRAIL - Jika menggunakan trailing stop (nilai: true/false).X=2 - jumlah lilin (nilai: 1-100).USEMOVETOBREAKEVEN - Aktifkan "break even" (nilai: true/false).WHENTOMOVETOBE - Bila untuk menggerakkan ke break even (nilai: 1-30).PIPSTOMOVESL = 30 - Berapa banyak pips untuk menggerakkan stop loss (nilai: 1-30).Anda disarankan untuk mengoptimumkan EA ini setiap beberapa bulan dan menggunakan input yang sama seperti di atas. Anda boleh menggunakannya sebagai EA grid hedging atau EA dagangan tunggal.Untuk melakukan back test, ikuti pautan ini: Panduan Back Test

2022.10.26
Trickerless: Strategi Forex Terbaik untuk MetaTrader 4
MetaTrader4
Trickerless: Strategi Forex Terbaik untuk MetaTrader 4

Laporan Uji Strategi Trickerless RHMP InstaForex-Europe.com (Build 1359) Simbol EURGBP (Euro vs Pound Sterling) Tempoh Harian (D1) 2021.10.15 00:00 - 2022.09.07 00:00 (2021.10.15 - 2022.09.08) Model Setiap tick (kaedah paling tepat berdasarkan semua kerangka masa yang tersedia) Parameter TOOLS="TOOLS"; CloseAll=false; ContinueTrading=true; SAFE="SAFE"; SafeSpread=true; SafeGrowth=true; SafeExits=true; AllowHedge=true; EnableStop=false; StopOnlyFriday=false; SIGNAL="SIGNAL"; SignalA=true; SignalB=true; SignalC=true; TIME="TIME"; RefreshHours=26; NEWS="NEWS"; NewsStartHour=18; NewsEndHour=22; SleepSeconds=1440; PROFIT="PROFIT"; BasketProfit=1.06; OpenProfit=0.011; MinProfit=0.085; SafeProfit=0.005; GROWTH="GROWTH"; StopGrowth=0.075; DailyGrowth=0.045; STOP="STOP"; RelativeStop=0.19; HISTORY="HISTORY"; QueryHistory=14; TREND="TREND"; MinTrend=2; MaxTrend=9; CandleSpike=7; BACK_SYSTEM="BACK_SYSTEM"; TriggerBackSystem=0.995; TrendSpace=5; MARGIN="MARGIN"; MinMarginLevel=300; MarginUsage=0.03; BackupMargin=0.05; NewsMargin=0.04; TRADE="TRADE"; MinLots=0.03; TradeSpace=3.5; MaxSpread=7; INDICATOR_ATR="INDICATOR_ATR"; ATRPeriod=14; INDICATOR_ADX="INDICATOR_ADX"; ADXMain=10; ADXPeriod=14; ADXShiftCheck=4; INDICATOR_MA="INDICATOR_MA"; MA1Period=120; MA2Period=60; MAShiftCheck=30; Bilangan bar dalam ujian 1235 Ticks yang dimodelkan 5326472 Kualiti pemodelan 58.38% Kesalahan carta tidak sepadan 0 Deposit awal 10.00 Spread 30 Jumlah keuntungan bersih 216.31 Keuntungan kasar 216.40 Kerugian kasar -0.09 Faktor keuntungan 2361.41 Bayaran yang diharapkan 3.93 Pengunduran mutlak 4.88 Pengunduran maksimum 83.94 (77.54%) Pengunduran relatif 77.54% (83.94) Jumlah perdagangan 55 Posisi pendek (menang %) 27 (96.30%) Posisi panjang (menang %) 28 (100.00%) Perdagangan menguntungkan (% daripada jumlah) 54 (98.18%) Perdagangan rugi (% daripada jumlah) 1 (1.82%) Perdagangan keuntungan terbesar 17.83 kerugian perdagangan -0.09 Purata perdagangan keuntungan 4.01 perdagangan kerugian -0.09 Maksimum menang berturut-turut (keuntungan dalam wang) 51 (215.11) kerugian berturut-turut (kerugian dalam wang) 1 (-0.09) Maksimum keuntungan berturut-turut (bilangan menang) 215.11 (51) kerugian berturut-turut (bilangan kerugian) -0.09 (1) Purata menang berturut-turut 27 kerugian berturut-turut 1 # Masa Jenis Pesanan Saiz Harga S / L T / P Keuntungan Baki 1 2021.10.15 13:30 beli 1 0.03 0.84547 0.00000 0.00000 2 2021.10.19 08:00 tutup 1 0.03 0.84561 0.00000 0.00000 0.02 10.02 3 2021.10.19 08:24 jual 2 0.03 0.84555 0.00000 0.00000 4 2021.10.19 14:35 tutup 2 0.03 0.84306 0.00000 0.00000 0.86 10.88 5 2021.10.22 12:00 beli 3 0.03 0.84284 0.00000 0.00000 6 2021.10.22 14:00 tutup 3 0.03 0.84403 0.00000 0.00000 0.41 11.29 7 2021.10.26 15:18 jual 4 0.03 0.84194 0.00000 0.00000 8 2021.11.17 14:00 tutup 4 0.03 0.84193 0.00000 0.00000 -0.09 11.20 9 2021.11.23 16:40 beli 5 0.03 0.84129 0.00000 0.00000 10 2021.11.26 06:00 tutup 5 0.03 0.84335 0.00000 0.00000 0.63 11.83 11 2021.12.07 08:36 jual 6 0.04 0.85027 0.00000 0.00000 12 2021.12.16 14:01 tutup 6 0.04 0.84806 0.00000 0.00000 0.94 12.77 13 2021.12.17 09:48 beli 7 0.04 0.85057 0.00000 0.00000 14 2021.12.20 10:39 tutup 7 0.04 0.85293 0.00000 0.00000 1.07 13.84 15 2021.12.22 00:00 jual 8 0.04 0.85085 0.00000 0.00000 16 2021.12.22 06:00 tutup 8 0.04 0.85081 0.00000 0.00000 0.02 13.86 17 2021.12.23 13:10 beli 9 0.04 0.84439 0.00000 0.00000 18 2021.12.24 10:00 tutup 9 0.04 0.84496 0.00000 0.00000 0.24 14.10 19 2021.12.24 10:24 jual 10 0.04 0.84499 0.00000 0.00000 20 2021.12.27 16:00 tutup 10 0.04 0.84270 0.00000 0.00000 1.04 15.14 21 2022.01.05 18:29 beli 11 0.05 0.83506 0.00000 0.00000 22 2022.01.06 10:00 tutup 11 0.05 0.83621 0.00000 0.00000 0.58 15.72 23 2022.01.11 13:56 jual 12 0.05 0.83449 0.00000 0.00000 24 2022.01.11 20:00 tutup 12 0.05 0.83401 0.00000 0.00000 0.27 15.99 25 2022.01.18 16:23 beli 13 0.05 0.83659 0.00000 0.00000 26 2022.01.24 17:02 tutup 13 0.05 0.83896 0.00000 0.00000 1.21 17.20 27 2022.01.24 20:00 jual 14 0.05 0.84179 0.00000 0.00000 28 2022.01.25 08:42 tutup 14 0.05 0.83922 0.00000 0.00000 1.47 18.68 29 2022.01.25 22:00 beli 15 0.06 0.83643 0.00000 0.00000 30 2022.02.03 17:21 tutup 15 0.06 0.83873 0.00000 0.00000 1.24 19.92 31 2022.02.04 16:00 jual 16 0.06 0.84629 0.00000 0.00000 32 2022.02.04 16:00 tutup 16 0.06 0.84628 0.00000 0.00000 0.01 19.93 33 2022.02.04 16:54 beli 17 0.06 0.84478 0.00000 0.00000 34 2022.02.07 14:26 tutup 17 0.06 0.84724 0.00000 0.00000 1.67 21.60 35 2022.02.08 13:58 jual 18 0.06 0.84341 0.00000 0.00000 36 2022.02.09 00:00 tutup 18 0.06 0.84302 0.00000 0.00000 0.26 21.86 37 2022.02.15 23:33 beli 19 0.07 0.83894 0.00000 0.00000 38 2022.02.16 14:00 tutup 19 0.07 0.83963 0.00000 0.00000 0.51 22.37 39 2022.02.16 21:03 jual 20 0.07 0.83788 0.00000 0.00000 40 2022.02.17 06:03 tutup 20 0.07 0.83550 0.00000 0.00000 1.89 24.26 41 2022.02.22 17:55 beli 21 0.07 0.83562 0.00000 0.00000 42 2022.02.25 15:47 tutup 21 0.07 0.83819 0.00000 0.00000 1.89 26.14 43 2022.02.28 12:00 jual 22 0.08 0.83561 0.00000 0.00000 44 2022.03.01 13:13 tutup 22 0.08 0.83318 0.00000 0.00000 2.23 28.37 45 2022.03.02 03:23 beli 23 0.09 0.83485 0.00000 0.00000 46 2022.03.09 16:06 tutup 23 0.09 0.83720 0.00000 0.00000 2.10 30.47 47 2022.03.14 00:13 jual 24 0.09 0.83757 0.00000 0.00000 48 2022.03.22 04:00 tutup 24 0.09 0.83671 0.00000 0.00000 0.78 31.25 49 2022.03.24 12:12 beli 25 0.09 0.83336 0.00000 0.00000 50 2022.03.25 09:53 tutup 25 0.09 0.83595 0.00000 0.00000 2.63 33.88 51 2022.03.28 18:45 jual 26 0.10 0.83834 0.00000 0.00000 52 2022.04.05 06:00 tutup 26 0.10 0.83663 0.00000 0.00000 1.85 35.73 53 2022.04.07 09:02 beli 27 0.11 0.83427 0.00000 0.00000 54 2022.04.11 00:00 tutup 27 0.11 0.83765 0.00000 0.00000 4.16 39.89 55 2022.04.13 05:36 jual 28 0.12 0.83275 0.00000 0.00000 56 2022.04.13 22:00 tutup 28 0.12 0.83059 0.00000 0.00000 2.98 42.87 57 2022.04.18 14:06 beli 29 0.13 0.82901 0.00000 0.00000 58 2022.04.20 10:00 tutup 29 0.13 0.83011 0.00000 0.00000 1.50 44.37 59 2022.04.21 11:40 jual 30 0.13 0.83619 0.00000 0.00000 60 2022.04.21 16:33 tutup 30 0.13 0.83365 0.00000 0.00000 3.80 48.17 61 2022.04.25 07:59 beli 31 0.14 0.84195 0.00000 0.00000 62 2022.04.26 18:43 tutup 31 0.14 0.84450 0.00000 0.00000 4.03 52.20 63 2022.04.27 21:03 jual 32 0.16 0.84181 0.00000 0.00000 64 2022.04.28 00:00 tutup 32 0.16 0.84167 0.00000 0.00000 0.19 52.38 65 2022.04.28 20:07 beli 33 0.16 0.84322 0.00000 0.00000 66 2022.05.05 07:42 tutup 33 0.16 0.84567 0.00000 0.00000 3.92 56.30 67 2022.05.05 15:20 jual 34 0.17 0.85211 0.00000 0.00000 68 2022.05.12 19:57 tutup 34 0.17 0.84966 0.00000 0.00000 4.61 60.91 69 2022.05.13 04:00 beli 35 0.18 0.85052 0.00000 0.00000 70 2022.05.16 10:00 tutup 35 0.18 0.85089 0.00000 0.00000 0.67 61.59 71 2022.05.16 10:24 jual 36 0.18 0.85117 0.00000 0.00000 72 2022.05.16 17:14 tutup 36 0.18 0.84863 0.00000 0.00000 5.26 66.85 73 2022.05.17 12:00 beli 37 0.20 0.84098 0.00000 0.00000 74 2022.05.17 13:37 tutup 37 0.20 0.84347 0.00000 0.00000 5.73 72.58 75 2022.05.18 14:00 jual 38 0.22 0.84821 0.00000 0.00000 76 2022.05.18 17:39 tutup 38 0.22 0.84577 0.00000 0.00000 6.17 78.75 77 2022.05.20 09:06 beli 39 0.24 0.84790 0.00000 0.00000 78 2022.05.24 00:00 tutup 39 0.24 0.84899 0.00000 0.00000 2.76 81.50 79 2022.05.24 12:04 jual 40 0.24 0.85773 0.00000 0.00000 80 2022.05.25 02:00 tutup 40 0.24 0.85627 0.00000 0.00000 3.99 85.49 81 2022.05.25 02:24 beli 41 0.26 0.85597 0.00000 0.00000 82 2022.06.03 20:00 tutup 41 0.26 0.85721 0.00000 0.00000 2.20 87.69 83 2022.06.03 20:24 jual 42 0.26 0.85730 0.00000 0.00000 84 2022.06.06 11:29 tutup 42 0.26 0.85478 0.00000 0.00000 7.50 95.19 85 2022.06.07 02:00 beli 43 0.29 0.85372 0.00000 0.00000 86 2022.06.07 08:26 tutup 43 0.29 0.85615 0.00000 0.00000 8.11 103.30 87 2022.06.08 07:50 jual 44 0.31 0.85024 0.00000 0.00000 88 2022.07.07 17:55 tutup 44 0.31 0.84777 0.00000 0.00000 7.33 110.63 89 2022.07.11 20:33 beli 45 0.33 0.84603 0.00000 0.00000 90 2022.07.14 18:02 tutup 45 0.33 0.84851 0.00000 0.00000 8.55 119.18 91 2022.07.18 17:21 jual 46 0.36 0.84764 0.00000 0.00000 92 2022.07.26 16:02 tutup 46 0.36 0.84519 0.00000 0.00000 9.71 128.89 93 2022.07.26 22:00 beli 47 0.39 0.84171 0.00000 0.00000 94 2022.08.05 15:58 tutup 47 0.39 0.84416 0.00000 0.00000 8.52 137.41 95 2022.08.08 17:53 jual 48 0.41 0.84293 0.00000 0.00000 96 2022.08.16 12:00 tutup 48 0.41 0.84245 0.00000 0.00000 1.76 139.17 97 2022.08.18 06:31 beli 49 0.42 0.84478 0.00000 0.00000 98 2022.08.19 11:05 tutup 49 0.42 0.84723 0.00000 0.00000 11.62 150.79 99 2022.08.23 09:08 jual 50 0.45 0.84458 0.00000 0.00000 100 2022.08.23 18:52 tutup 50 0.45 0.84210 0.00000 0.00000 12.85 163.64 101 2022.08.25 06:04 beli 51 0.49 0.84505 0.00000 0.00000 102 2022.08.26 16:27 tutup 51 0.49 0.84752 0.00000 0.00000 13.66 177.30 103 2022.08.29 12:00 jual 52 0.53 0.85234 0.00000 0.00000 104 2022.08.29 12:00 tutup 52 0.53 0.85231 0.00000 0.00000 0.18 177.48 105 2022.08.30 02:51 beli 53 0.53 0.85400 0.00000 0.00000 106 2022.08.30 13:32 tutup 53 0.53 0.85648 0.00000 0.00000 15.13 192.61 107 2022.08.30 19:00 jual 54 0.58 0.85975 0.00000 0.00000 108 2022.09.06 13:16 tutup 54 0.58 0.85728 0.00000 0.00000 15.86 208.48 109 2022.09.07 10:13 beli 55 0.63 0.86144 0.00000 0.00000 110 2022.09.07 13:48 tutup 55 0.63 0.86390 0.00000 0.00000 17.83 226.31

2022.06.28
Mengenal Pasti Permulaan Bar atau Lilin Baru dalam MetaTrader 4
MetaTrader4
Mengenal Pasti Permulaan Bar atau Lilin Baru dalam MetaTrader 4

Apabila menggunakan Perunding Pakar (EA), setiap kali ada kutipan tick baru, terminal MetaTrader akan memanggil fungsi pengendalian acara OnTick() secara default. Namun, tidak ada fungsi pengendalian acara yang ditetapkan untuk menandakan bila bar (lilin) baru bermula atau dibuka. Untuk mengenal pasti ini, kita perlu memantau waktu pembukaan bar yang paling baru. Apabila waktu ini berubah, ia menandakan permulaan bar baru dan kita boleh bertindak balas terhadapnya. Berikut adalah contoh kod yang boleh digunakan, dan ia serasi dengan MQL4 dan MQL5: // Pengendali acara tick default    void OnTick()    {       // Semak untuk bar baru (serasi dengan MQL4 dan MQL5).          static datetime dtBarCurrent  = WRONG_VALUE;                 datetime dtBarPrevious = dtBarCurrent;                          dtBarCurrent  = iTime( _Symbol, _Period, 0 );                 bool     bNewBarEvent  = ( dtBarCurrent != dtBarPrevious );       // Bertindak balas kepada acara bar baru dan tangani.          if( bNewBarEvent )          {             // Kenal pasti jika ini adalah tick pertama yang diterima dan tangani.                /* Contohnya, apabila ia pertama kali dilampirkan pada carta dan                    bar itu berada di tengah-tengah prosesnya dan                    ia sebenarnya bukan permulaan bar baru. */                if( dtBarPrevious == WRONG_VALUE )                {                   // Lakukan sesuatu pada tick pertama atau di tengah bar ...                }                else                {                   // Lakukan sesuatu apabila bar normal bermula ...                };             // Lakukan sesuatu tanpa mengira keadaan di atas ...          }          else          {             // Lakukan sesuatu yang lain ...          };       // Lakukan perkara lain ...    }; Dalam kod di atas, pembolehubah statik menyimpan waktu pembukaan bar walaupun ketika kembali dari fungsi OnTick(). Berbeza dengan pembolehubah lokal biasa, ia mengingati kandungan datanya dan tidak melepaskannya apabila meninggalkan fungsi. Ini adalah kunci untuk mengenal pasti perubahan dalam waktu pembukaan bar semasa. Penting juga untuk diingat, apabila EA pertama kali diletakkan pada carta, kod di atas akan bertindak seolah-olah bar baru sahaja dibuka. Keadaan ini memerlukan pengendalian khas jika situasi perlu ditangani dengan cara yang berbeza.Sila ambil perhatian bahawa semua kod sumber penerbitan saya dalam CodeBase kini juga tersedia dalam tab "Projek Awam" di MetaEditor dengan nama "FMIC".

2022.04.24
Martingale EA: Rahsia Kejayaan Dalam MetaTrader 4
MetaTrader4
Martingale EA: Rahsia Kejayaan Dalam MetaTrader 4

Hai rakan-rakan trader! Hari ini, kita nak bincangkan tentang Martingale EA yang boleh membantu anda dalam strategi trading di MetaTrader 4. EA ini menunjukkan bagaimana anda boleh menggunakan sistem martingale berdasarkan isyarat daripada mana-mana indikator yang anda pilih. Strategi martingale, seperti yang mungkin anda tahu, adalah teknik di mana anda menggandakan jumlah pelaburan selepas setiap kerugian. Tujuannya adalah untuk mendapatkan semula kerugian yang dialami dan akhirnya meraih keuntungan. Namun, penting untuk diingat bahawa strategi ini memerlukan pengurusan risiko yang baik. Bagaimana Martingale EA Berfungsi? Martingale EA berfungsi dengan mengambil isyarat daripada indikator pilihan anda, kemudian mengatur posisi trading berdasarkan isyarat tersebut. Jika transaksi pertama anda tidak berjaya, EA ini secara automatik akan meningkatkan jumlah pelaburan untuk transaksi seterusnya. Kelebihan Menggunakan Martingale EA Mudah digunakan: Anda tidak perlu sentiasa memantau pasaran, EA ini akan melakukan kerja untuk anda. Pemulihan kerugian: Dengan menggunakan teknik ini, anda berpeluang untuk pulih daripada kerugian lebih cepat. Fleksibel: Anda boleh menyesuaikan EA ini dengan pelbagai indikator yang anda suka. Risiko yang Perlu Diketahui Walaupun ada kelebihan, jangan lupa bahawa setiap strategi ada risikonya. Pastikan anda sentiasa melakukan pengurusan risiko yang bijak dan tidak melabur lebih daripada yang anda mampu untuk kehilangan. Sentiasa uji EA ini dalam mod demo sebelum menggunakan wang sebenar. Jadi, jika anda berminat untuk mencuba Martingale EA, pastikan anda memahami sepenuhnya cara kerjanya dan sentiasa bersedia untuk membuat keputusan yang bijak. Happy trading!

2022.01.30
Pertama Sebelumnya 1 2 3 4 5 6 7 8 9 Seterusnya Terakhir