
Waka Waka EA [MQLume] 4.59: +20.40% | AUDCAD · 12個月回測
查看 Waka Waka EA [MQLume] 4.59 的報酬率、回撤、逐月結果與選定參數。

查看 Waka Waka EA [MQLume] 4.59 的報酬率、回撤、逐月結果與選定參數。
原始碼在手,你的想法就能超越參數面板。
在 MetaEditor 中開啟原始碼,即可開始開發。專案採用獨立程式碼或 MT5 已自帶的標準庫。
自由學習、定製並用於自己的交易帳戶。原始碼在手,讓你的想法能夠持續改進。
每個原始碼專案只需購買一次。MQLume 不按啟用次數或使用次數額外收費。
把想法告訴 AI 程式設計助手,以可編輯的 MQL5 專案為起點,由你掌握每一次修改的方向。
試著提出交易時段過濾、更清晰的日誌或新的風險規則。
讀懂 AI 提議的程式碼,核對邏輯,再用 MetaEditor 編譯。
對比回測結果,再經過模擬盤測試,最後決定是否實盤使用。
可使用你選擇的 AI 工具;商品不包含 AI 訂閱。請審閱生成程式碼並保護原始碼隱私。更好的工具幫助你完善流程,但不保證交易盈利。
產品介紹
源碼版包含可編輯 MQ5、已編譯 EX5、README 和 PARAMETERS.pdf。您可以閱讀策略、修改自己的副本,並在修改後重新編譯。 多商品外匯網格策略,結合本地型態篩選、籃子管理、彈性手數設定和可調保護。
專為 MetaTrader 5 打造。完整原始碼、清晰的參數和實用文件,讓你掌握下一次開發的主動權。
交易配置
多商品外匯網格策略,結合本地型態篩選、籃子管理、彈性手數設定和可調保護。
以上為市場頁面公佈的規格,不保證適合你的資金狀況或帶來收益。
瀏覽專案中的 50 行真實 MQL5 原始碼,在編輯器內向下滾動以繼續探索。
double MQLumeCalculateStopLoss(const MQLumeStopLossContext &c){ const double point=(c.point>MQLUME_PRICE_EPSILON ? c.point : 0.00001); const double pip_factor=MQLumePipFactor(c.digits); double unit=point*pip_factor; if(c.percentage_pips && c.previous_close>MQLUME_PRICE_EPSILON) unit=c.previous_close*0.0001; double distance=c.grid_stop_loss*unit; const double trail=c.trailing_distance*unit; const double start=c.trailing_start*unit; if(distance<MQLUME_PRICE_EPSILON) distance=1000.0*pip_factor*point; double result=0.0; if(c.direction==1 || c.direction==-1) { result=NormalizeDouble(c.reference_price-c.direction*distance,c.digits); if(!c.disable_trailing && c.trailing_distance>0.0 && trail>0.0 && start>=0.0 && c.existing_stop_loss>MQLUME_PRICE_EPSILON) { const double reference=NormalizeDouble(c.reference_price,c.digits); if(c.direction==1) { if(c.bid-reference>MathMax(trail,start) && c.bid-trail>c.existing_stop_loss) result=NormalizeDouble(c.bid-trail,c.digits); else result=MathMax(result,c.existing_stop_loss); } else { if(reference-c.ask>MathMax(trail,start) && c.ask+trail<c.existing_stop_loss) result=NormalizeDouble(c.ask+trail,c.digits); else result=MathMin(result,c.existing_stop_loss); } } if(c.previous_close>MQLUME_PRICE_EPSILON && c.direction*(c.reference_price-result)>0.5*c.reference_price && point>0.0) result=NormalizeDouble(c.reference_price-c.direction*0.5*c.reference_price,c.digits); } result=MQLumeAlignPriceToTick(result,c.tick_size,c.digits); if(c.remove_during_rollover && MQLumeIsRolloverWindow(c.current_hhmm,c.rollover_start_hhmm,c.rollover_end_hhmm)) return 0.0; return result;}struct MQLumeTakeProfitStage你的下一次創造,從這裡開始。
完整原始碼、實用文件與參考檔案,幫助你理解、定製並測試自己的 EA。
100% 原始碼指本商品可編輯實現完整交付,並非只交付 EX5,亦不以隱藏策略模組代替原始碼。
版本 4.59 · 個人使用許可完整、可編輯的單檔案原始碼。閱讀邏輯、自由定製,並編譯自己的 EA。
與原始碼配套的編譯版 EA;修改 MQ5 後請重新編譯。
隨附編譯資源;請保持相對路徑。
隨附編譯資源;請保持相對路徑。
隨附編譯資源;請保持相對路徑。
隨附編譯資源;請保持相對路徑。
隨附編譯資源;請保持相對路徑。
參數手冊:初始值、部位公式與使用說明。
MT5 參數預設;使用前請核對設定。
MT5 參數預設;使用前請核對設定。
簡明的網站介紹、安裝與編譯指南,以及使用許可和客服資訊。
探索、定製並測試你的 EA,瞭解它在不同市場環境下的表現。從交付指南入手,逐步建立適合自己參數設定的測試流程。
版本 v4.59 · 150
下方為交付原始碼的初始參數,修改後請先檢查並測試。
探索下方參數,根據自己的研究、風險偏好和工作習慣定製 EA。 EA 發出的訂單註解統一使用 @MQLume,並保留必要的策略識別資訊。註解參數用於相容已儲存設定,不能移除執行時的品牌識別。
結合 PARAMETERS.pdf 參數指南與 README.txt 使用說明,了解簡短輸入名稱背後的用途、預設值和運作注意事項。
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> MM & Risk settings <------MM_Setting | 顯示文字 |
Check for Instances of the EACheckForOtherInstances | true |
Allow Opening a new Initial Trade?AllowOpeningNewGrid | true |
Allow Manual Trading ButtonsAllowManualTrading | false |
Lot-sizing MethodLotSizingMethod | MQLUME_LOTS_PRESET_LOW |
Fixed LotLotSizingValueFixed | 0.01 |
Dynamic Lot (Balance/Equity based)LotSizingValueDynamic | 10000.0 |
Deposit Load %LotSizingDepositLoadPercent | 0.25 |
Fixed Initial Deposit? (Tester only)FixedInitialDeposit | false |
Tester Withdrawal (Tester only)Tester_Withdrawal | 0.0 |
Withdrawal Amount (Tester only)WithdrawalAmount | 1000.0 |
Rounding MethodRoundingMethod | Round half upMQLUME_ROUND_HALF_UP |
Max Lot per OrderMaximumLot | 100.0 |
Auto Split?AutoSplit | true |
Maximum Spread, in pipsMaximumSpread | 10.0 |
Maximum Slippage for a non-ECN acc, in pipsMaximumSlippage | 10.0 |
Portfolio ModePortfolioMode | false |
Initial Delay for Portfolio Mode, msPortfolioDelay | 4000 |
Consider PAI Orders (Portfolio only)Consider_PAI_Orders | true |
Consider GP Orders (Portfolio only)Consider_GP_Orders | false |
Consider NCP Orders (Portfolio only)Consider_NCP_Orders | false |
Maximum Symbols at a timeMaximumSymbols | 2 |
Only One Symbol if Grid reaches this Level [0-disabled]OnlyOneSymbolGridReachesLevel | 0 |
Disable Trades on the Same Side of a CurrencyDisableTradesOnTheSameSide | false |
Allow Hedging?AllowHedging | true |
Allow Trading on Holidays?AllowTradingOnHolidays | false |
Allow to Buy/SellAllowToBuySell | Buy and SellMQLUME_DIRECTION_BOTH |
One Trade Per Day_OneTradePerDay | false |
Minimum Free Margin % [0-disabled]MinimumFreeMargin | 0.0 |
Max Open Lots (Filter)MaximumOpenLots | 100000.0 |
Max Open Lots Adjusted For...MaximumOpenLotsAdjustedFor | DisabledMQLUME_VOLUME_LIMIT_FIXED |
Max Floating Drawdown %MaximumDrawdown | 100.0 |
Max Floating Drawdown % for each Symbol, separated by commaMaximumDrawdownForEachSymbol | "100.0,100.0,100.0" |
Max Floating Drawdown in Money [0-disabled]MaximumDrawdownMoney | 0.0 |
Max Daily Drawdown Limit % FTMO RulesMaxDailyDrawdownLimitPercentFTMO | 100.0 |
Max Daily Drawdown Limit in Money FTMO Rules [0-disabled]MaxDailyDrawdownLimitMoneyFTMO | 0.0 |
Max Daily Drawdown Reset Hour FTMO Rules (Broker time)MaxDailyDrawdownResetHourFTMO | 0 |
Max Daily Drawdown Type FTMOMaxDailyDrawdowTypeFTMO | EquityMQLUME_REFERENCE_EQUITY |
Max Drawdown ActionMaximumDrawdownAction | Close trades & stop trading for 24hMQLUME_DRAWDOWN_CLOSE_WAIT_24_HOURS |
Do Nothing if During RolloverDoNothingIfDuringRollover | false |
Max Drawdown CalculationDrawdownCalculation | MQLUME_DRAWDOWN_STRATEGY |
Handle Max Drawdown Events on Every TickHandleEventsOnEveryTick | false |
Check Margin for all Grid LevelsCheckMarginForAllGridLevels | true |
Check Bars for ErrorsCheckBarsForErrors | true |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> Time settings <------Time_Setting | 顯示文字 |
Hour to Start TradingHourToStartTrading | 0 |
Minutes to Start TradingMinutesToStartTrading | 0 |
Hour to Stop TradingHourToStopTrading | 23 |
Minutes to Stop TradingMinutesToStopTrading | 59 |
Hour to Close & Stop Trading on Friday [0-disabled]FridayExitHour | 0 |
Trade on MondayTradeOnMonday | true |
Trade on TuesdayTradeOnTuesday | true |
Trade on WednesdayTradeOnWednesday | true |
Trade on ThursdayTradeOnThursday | true |
Trade on FridayTradeOnFriday | true |
Rollover Start HourRolloverStartHour | 23 |
Rollover Start MinutesRolloverStartTime | 45 |
Rollover End HourRolloverEndHour | 0 |
Rollover End MinutesRolloverEndTime | 15 |
Send Orders During RolloverSendOrdersDuringRolloverTime | true |
Remove TakeProfit During RolloverRemoveTakeProfit | false |
Remove StopLoss During RolloverRemoveStopLoss | false |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> Strategy settings <------Strategy_Setting | 顯示文字 |
Symbols separated by comma (custom if empty)Symbols | "AUDNZD,AUDCAD,NZDCAD" |
Symbol SuffixSymbolSuffix | "" |
Custom Symbol Multipliers separated by comma (e.g. 0.9,1.2,1)Symbol_Multiplier | "" |
Percentage Pips ModePercentagePipsMode | false |
Working TF for BB and RSIWorking_TimeFrame | PERIOD_M15 |
ML-based Pattern Recognition & FilteringML_Based_PatternFilter | true |
ML-based Pattern Filter ThresholdML_Based_PatternFilterThreshold | 80 |
Bollinger Bands PeriodBollingerBandsPeriod | 35 |
RSI PeriodRSI_Period | 20 |
Maximum RSI ValueRSI_Value | 15 |
Daily EMA Period [0-disabled]DailyEMA_Period | 0 |
Reverse StrategyReverseStrategy | false |
Open Opposite TradeOpenOppositeTrade | false |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> TakeProfit settings <------Strategy_Setting_TP | 顯示文字 |
TakeProfit for Initial Trade, in pipsInitialTP | 10.0 |
Weighted TakeProfit?WeightedTP | true |
TakeProfit for Grid, pips (can also be 0/negat. for emergency)GridTP | 0.0 |
TakeProfit #1 after this Level [0-disabled]BreakEvenAfterThisLevel | 0 |
TakeProfit #1 after X bars [0-disabled]BreakEvenAfterXBars | 0 |
TakeProfit #1 [can also be negat., 0-breakeven]BreakEvenValue | 0.0 |
TakeProfit #2 after this Level [0-disabled]BreakEvenAfterThisLevel2 | 0 |
TakeProfit #2 after X bars [0-disabled]BreakEvenAfterXBars2 | 0 |
TakeProfit #2 [can also be negat., 0-breakeven]BreakEvenValue2 | 0.0 |
TakeProfit #3 after this Level [0-disabled]BreakEvenAfterThisLevel3 | 0 |
TakeProfit #3 after X bars [0-disabled]BreakEvenAfterXBars3 | 0 |
TakeProfit #3 [can also be negat., 0-breakeven]BreakEvenValue3 | 0.0 |
Hide TakeProfit?HideTP | false |
Use OPO method to handle TPUse_OPO_Method | false |
TF for OPO methodOPO_TimeFrame | PERIOD_M15 |
Smart TakeProfit?SmartTP | false |
Do not adjust TP unless new grid level openedDoNotAdjustTPUnlessNewGrid | false |
Allow sending SL along with an order (for a non-ECN acc.)AllowSending_SL_Along_with_Order | false |
Cover SwapsCoverSwaps | true |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> StopLoss settings <------Strategy_Setting_SL | 顯示文字 |
StopLoss for Grid, in pips (1000pips if zero)GridSL | 0.0 |
Hide StopLoss?HideSL | false |
Trailing SL Size, in pips [0-disabled]Trailing_SL_Size_Pips | 0.0 |
Trailing SL Start, in pipsTrailing_SL_Start_Pips | 10.0 |
Randomize Order/TP LevelsRandomizeLevels | false |
Max Random Delay before sending Orders, sec [0-disabled]RandomDelay | 0.0 |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> Grid settings <------Grid_Setting | 顯示文字 |
Trade DistanceTradeDistance | 35 |
Pause Between Grid Trades, in min [0-disabled]PauseBetweenGridTrades | 0 |
Smart Distance?SmartDistance | true |
2nd Trade MultiplierTradeMultiplier_2nd | 1.0 |
3rd-5th Trade MultiplierTradeMultiplier_3rd | 2.0 |
6th- Trade MultiplierTradeMultiplier_6th | 1.6 |
Maximum TradesMaximumTrades | 9 |
Custom Multipliers sep. by comma (e.g. 1,2,4,8,12,18,27,41)CustomMultipliers | "" |
Calculate Levels from Initial TradeCalculateLevelsFromInitialTrade | true |
Grid Level to Start (1-initial trade)GridLevelToStart | 1 |
Keep Original Profit Level & Lot SizeKeepOriginalProfitLotSize | false |
Force Basket Closure once the Initial Order is ClosedForceBasketClosureOnceInitialOrderClosed | false |
Send Push Notifications after this Level [0-disabled]SendPushNotificationsAfterThisLevel | 0 |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> News Filter settings <------NewsFilter_Setting | 顯示文字 |
News Filter EnabledNewsFilterEnabled | true |
News Filter ActionNewsFilterAction | Prohibit opening of the initial tradeMQLUME_NEWS_BLOCK_INITIAL |
Disable Trading on Bank HolidaysDisableTradingOnHolidays | false |
Disable Built-in News Filter SettingsDisableBuiltInSettings | false |
Custom Events (separated by comma, disabled if empty)CustomEvents | "FOMC" |
Medium Impact NewsMediumImpactNews | false |
Low Impact NewsLowImpactNews | false |
SpeaksSpeaks | false |
Wait Minutes Before EventWaitMinutesBeforeEvent | 15 |
Wait Minutes After EventWaitMinutesAfterEvent | 15 |
Increase Take Profit, in pips [0-disabled]IncreaseTakeProfitPips | 0.0 |
Show News ListShowNewsList | true |
News List Refresh RateNewsListRefreshRate | MQLUME_NEWS_REFRESH_THREE_HOURS |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> Stock Market Crash Filter settings <------StockMarketFilter_Setting | 顯示文字 |
Stock Market Crash Filter EnabledStockMarketFilterEnabled | false |
Stock Market SymbolStockMarketSymbol | "US500,SPX500" |
Filter PeriodStockMarketFilterPeriod | 48 |
Max Historical Volatility (HV), in %MaxHistoricalVolatility | 40.0 |
Block Trading for the Entire DayBlockTradingForTheEntireDay | false |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> Additional settings <------Additional_Setting | 顯示文字 |
Order Comment (fixed prefix; grid suffix retained)TradeComment | "@MQLume" |
UID (0...9)UID | 0 |
Basic Magic NumberMagicBase | 84570 |
Show PanelShowPanel | true |
Show StatsShowStats | true |
Show the next Grid's Price & VolumeShowNextGridsPriceVolume | true |
Font Size (1...8)FontSize | 6 |
Debug ModeDebug | false |
下方為交付原始碼的初始參數,修改後請先檢查並測試。
| 原始碼參數鍵 | 本版初始值 |
|---|---|
------> Backtest settings <------Backtest_Setting | 顯示文字 |
Disable Automatic GMT DetectionDisableAutoGMT | false |
GMT Test/ManualGMT_offset | 2 |
DST Test/ManualDST | USMQLUME_DST_US |
交付後的支援
產品持續維護期間,針對交付原版中可復現、與商品說明不符的問題,提供排查與修復支援。
支援期限:產品持續維護期間檔案缺失、交付錯誤,以及宣告環境中的原版編譯故障。
請提供版本、參數、日誌與復現步驟,以便確認並處理問題。
從隨附指南開始學習;交付問題或可復現的軟體缺陷,可聯絡我們協助處理。交易結果不作保證。
你可以閱讀、修改和編譯交付原始碼,用於自己的研究及本人交易帳戶。修改前請保留一份未經改動的交付原版。 未經單獨書面授權,不得轉售、再分發、公開發布、轉授權原始碼或編譯檔案,也不得作為白標產品提供。交付原始碼不代表轉讓版權或第三方名稱的所有權。
原始碼是可複製的數字商品。一經發貨,不接受改變主意、不再需要等個人原因退款。下單前請核對相容性、內容與已披露限制。
核驗付款後,原始碼包與文件會傳送至訂單郵箱。請檢查收件箱和垃圾郵件,並保留訂單編號,以便查詢交付或獲取售後支援。 請提供訂單編號、原始碼版本、終端 build、參數、預期行為與復現步驟。僅附上相關日誌,並刪除帳戶憑據。
閱讀檔案、環境和條款
核對原始碼版本與購買條款
透過支付服務商或所選區塊鏈核實到賬
付款確認後快速自動交付,無需等待人工發送。
透過站內客服或電子郵件告訴我們您的需求。我們一起確認開發範圍與實作方案,客製服務另行報價。
100% 認真對待每一筆訂單,持續跟進交付與售後。
探索免費 EA 原始碼
MQL4 / MQL5 原始碼檔案為 .mq4 / .mq5;EX4 / EX5 是編譯程式。購買 EX4 或 EX5 並不自動包含原始碼。
僅供學習的示例。使用前請在 MetaEditor 中審閱並編譯;這些示例不會下單。
正在載入…
在你喜歡的平台,與 MQLume 保持連結。