
Waka Waka EA [MQLume] 4.59: +20.40% | AUDCAD · 12か月バックテスト
Waka Waka EA [MQLume] 4.59 の収益率、ドローダウン、月別結果、選択した設定を確認します。

Waka Waka EA [MQLume] 4.59 の収益率、ドローダウン、月別結果、選択した設定を確認します。
ソースコードがあれば、アイデアは設定画面の先へ広がります。
MetaEditor でソースを開いて開発を始めましょう。プロジェクトは単独のコード、または MT5 に付属する標準ライブラリを使用します。
コードを学び、カスタマイズし、自分の口座で取引できます。EA のソースを手に、自分のアイデアを磨き続けましょう。
ソースプロジェクトごとに一度購入するだけ。MQLume は有効化や使用の回数に応じた料金を請求しません。
AI コーディングアシスタントにアイデアを伝えましょう。編集可能な MQL5 プロジェクトを出発点に、変更の主導権はあなたが持ち続けます。
取引時間のフィルター、分かりやすいログ、新しいリスクルールを提案。
提案されたコードとロジックを確認し、MetaEditor でコンパイル。
バックテストを比較し、デモ口座で確認してから実運用を検討。
AI ツールはお好きなものをご利用ください。AI の利用料は商品に含まれません。生成コードを確認し、ソースの機密性を守ってください。ツールは開発を助けますが、取引利益を保証しません。
概要
ソース版には編集可能なMQ5、コンパイル済みEX5、README、PARAMETERS.pdfが含まれます。ルールを読み、ご自身のコピーを編集して、変更後に再コンパイルできます。 ローカルのパターンフィルター、バスケット管理、柔軟なロット設定、調整可能な保護を備えた複数通貨のグリッド戦略です。
MetaTrader 5 向けの完全なソース、分かりやすいパラメータ、実用的なドキュメントで、次の開発を自分の手で進めましょう。
取引設定
ローカルのパターンフィルター、バスケット管理、柔軟なロット設定、調整可能な保護を備えた複数通貨のグリッド戦略です。
掲載元の仕様であり、資金額の適切性や収益を保証するものではありません。
プロジェクトの MQL5 ソースを50行公開。エディター内をスクロールしてコードを確認できます。
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 · 個人利用ライセンス1 ファイルに収めた完全な編集可能ソース。ロジックを読み、カスタマイズして自分の 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 で確認・コンパイルしてください。注文は実行しません。
別のアプローチを試すなら、実行用の EA、または仕組みの理解とカスタマイズに使えるソースコードを選べます。




無料 EA · MQ5 + EX5
無料の編集可能なソースとEX5を収録。4つのゴールド・ブレイクアウトエンジンに独立したプロファイル、ロット計算、方向、決済設定を備えています。
読み込み中…
お好きなプラットフォームで、MQLume とつながりましょう。