戦略を、自分のものに。

ソースコードがあれば、アイデアは設定画面の先へ広がります。

追加の依存ファイルのインストール不要

MetaEditor でソースを開いて開発を始めましょう。プロジェクトは単独のコード、または MT5 に付属する標準ライブラリを使用します。

個人利用の回数制限なし

コードを学び、カスタマイズし、自分の口座で取引できます。EA のソースを手に、自分のアイデアを磨き続けましょう。

一度の購入。有効化・使用回数による追加料金なし。

ソースプロジェクトごとに一度購入するだけ。MQLume は有効化や使用の回数に応じた料金を請求しません。

Vibe coding に、あなたの取引判断を。

AI コーディングアシスタントにアイデアを伝えましょう。編集可能な MQL5 プロジェクトを出発点に、変更の主導権はあなたが持ち続けます。

  1. アイデアを伝える

    取引時間のフィルター、分かりやすいログ、新しいリスクルールを提案。

  2. 変更を確認する

    提案されたコードとロジックを確認し、MetaEditor でコンパイル。

  3. 自分の版をテストする

    バックテストを比較し、デモ口座で確認してから実運用を検討。

AI ツールはお好きなものをご利用ください。AI の利用料は商品に含まれません。生成コードを確認し、ソースの機密性を守ってください。ツールは開発を助けますが、取引利益を保証しません。

概要

自分仕様に育てられる EA。

ソース版には編集可能なMQ5、コンパイル済みEX5、README、PARAMETERS.pdfが含まれます。ルールを読み、ご自身のコピーを編集して、変更後に再コンパイルできます。 ローカルのパターンフィルター、バスケット管理、柔軟なロット設定、調整可能な保護を備えた複数通貨のグリッド戦略です。

MetaTrader 5 向けの完全なソース、分かりやすいパラメータ、実用的なドキュメントで、次の開発を自分の手で進めましょう。

追加の MQH・DLL ダウンロード不要

仕様

プラットフォーム
MetaTrader 5 / MQL5。MT4には非対応
バージョン
4.59
依存関係
MT5標準ライブラリーを使用。別途DLLや独自MQHのダウンロードは不要です。 コンパイル時は次の付属フォルダーをMQ5と同じ場所に保ってください:Images/, Models/ オンライン機能にはREADME.txtに記載されたURLの許可と利用可能なサービスが必要です。
入力項目
150 入力項目
ビルドとテスト
MT5 の MetaEditor でコンパイルします。インストールは README.txt、パラメーターは PARAMETERS.pdf を参照してください。

取引設定

公開されている仕様

ローカルのパターンフィルター、バスケット管理、柔軟なロット設定、調整可能な保護を備えた複数通貨のグリッド戦略です。

掲載元の仕様であり、資金額の適切性や収益を保証するものではありません。

銘柄
AUDCAD / AUDNZD / NZDCAD
チャート時間足
M15
口座
ヘッジ口座

ソースコードを見る

プロジェクトの MQL5 ソースを50行公開。エディター内をスクロールしてコードを確認できます。

MQL5 / .mq5
Waka Waka EA MT5 4.59[MQLume].mq5v4.59
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 · 個人利用ライセンス
  • MQ5

    Waka Waka EA MT5 4.59[MQLume].mq5

    1 ファイルに収めた完全な編集可能ソース。ロジックを読み、カスタマイズして自分の EA をコンパイルできます。

    含む
  • EX5

    Waka Waka EA MT5 4.59[MQLume].ex5

    ソースに対応するコンパイル済み EA。MQ5 を変更したら再コンパイルしてください。

    含む
  • BMP

    Images/News.bmp

    付属のコンパイル用リソース。相対パスを保持してください。

    含む
  • BMP

    Images/Summary.bmp

    付属のコンパイル用リソース。相対パスを保持してください。

    含む
  • BMP

    Images/Symbols.bmp

    付属のコンパイル用リソース。相対パスを保持してください。

    含む
  • BIN

    Models/Confirmation.bin

    付属のコンパイル用リソース。相対パスを保持してください。

    含む
  • BIN

    Models/Primary.bin

    付属のコンパイル用リソース。相対パスを保持してください。

    含む
  • PDF

    PARAMETERS.pdf

    初期値、ロット計算式、使用上の注意を収録したガイド。

    含む
  • SET

    Presets/VT_AUDCAD.set

    MT5 入力パラメーターのプリセット。使用前に設定を確認してください。

    含む
  • SET

    Presets/VT_ThreePairs.set

    MT5 入力パラメーターのプリセット。使用前に設定を確認してください。

    含む
  • TXT

    README.txt

    サイト紹介、導入、コンパイル、ライセンス、サポート連絡先をまとめた簡潔なガイド。

    含む

テスト

テストを重ねて、確かめる。

EA を読み解き、カスタマイズし、さまざまな市場環境でテストしましょう。付属ガイドから始め、自分の設定に合った検証手順を作ってください。

バージョン v4.59 · 150

パラメーターガイド

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

パラメータを調整して、ご自身の研究、リスク許容度、作業手順に合う EA を作りましょう。 EAの注文コメントは @MQLume を使用し、必要な戦略識別情報を保持します。コメント入力は保存済み設定との互換性のために残されており、この表記を削除することはできません。

PARAMETERS.pdfとREADME.txtを合わせて読み、短い入力名の意味、初期値、動作上の注意を確認してください。

EAパラメータの読み方
設定 1 · Money Management and Risk

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 1 · Money Management and Risk
ソース内のキー初期値
------> MM & Risk settings <------MM_Setting表示テキスト
Check for Instances of the EACheckForOtherInstancestrue
Allow Opening a new Initial Trade?AllowOpeningNewGridtrue
Allow Manual Trading ButtonsAllowManualTradingfalse
Lot-sizing MethodLotSizingMethodMQLUME_LOTS_PRESET_LOW
Fixed LotLotSizingValueFixed0.01
Dynamic Lot (Balance/Equity based)LotSizingValueDynamic10000.0
Deposit Load %LotSizingDepositLoadPercent0.25
Fixed Initial Deposit? (Tester only)FixedInitialDepositfalse
Tester Withdrawal (Tester only)Tester_Withdrawal0.0
Withdrawal Amount (Tester only)WithdrawalAmount1000.0
Rounding MethodRoundingMethodRound half upMQLUME_ROUND_HALF_UP
Max Lot per OrderMaximumLot100.0
Auto Split?AutoSplittrue
Maximum Spread, in pipsMaximumSpread10.0
Maximum Slippage for a non-ECN acc, in pipsMaximumSlippage10.0
Portfolio ModePortfolioModefalse
Initial Delay for Portfolio Mode, msPortfolioDelay4000
Consider PAI Orders (Portfolio only)Consider_PAI_Orderstrue
Consider GP Orders (Portfolio only)Consider_GP_Ordersfalse
Consider NCP Orders (Portfolio only)Consider_NCP_Ordersfalse
Maximum Symbols at a timeMaximumSymbols2
Only One Symbol if Grid reaches this Level [0-disabled]OnlyOneSymbolGridReachesLevel0
Disable Trades on the Same Side of a CurrencyDisableTradesOnTheSameSidefalse
Allow Hedging?AllowHedgingtrue
Allow Trading on Holidays?AllowTradingOnHolidaysfalse
Allow to Buy/SellAllowToBuySellBuy and SellMQLUME_DIRECTION_BOTH
One Trade Per Day_OneTradePerDayfalse
Minimum Free Margin % [0-disabled]MinimumFreeMargin0.0
Max Open Lots (Filter)MaximumOpenLots100000.0
Max Open Lots Adjusted For...MaximumOpenLotsAdjustedForDisabledMQLUME_VOLUME_LIMIT_FIXED
Max Floating Drawdown %MaximumDrawdown100.0
Max Floating Drawdown % for each Symbol, separated by commaMaximumDrawdownForEachSymbol"100.0,100.0,100.0"
Max Floating Drawdown in Money [0-disabled]MaximumDrawdownMoney0.0
Max Daily Drawdown Limit % FTMO RulesMaxDailyDrawdownLimitPercentFTMO100.0
Max Daily Drawdown Limit in Money FTMO Rules [0-disabled]MaxDailyDrawdownLimitMoneyFTMO0.0
Max Daily Drawdown Reset Hour FTMO Rules (Broker time)MaxDailyDrawdownResetHourFTMO0
Max Daily Drawdown Type FTMOMaxDailyDrawdowTypeFTMOEquityMQLUME_REFERENCE_EQUITY
Max Drawdown ActionMaximumDrawdownActionClose trades & stop trading for 24hMQLUME_DRAWDOWN_CLOSE_WAIT_24_HOURS
Do Nothing if During RolloverDoNothingIfDuringRolloverfalse
Max Drawdown CalculationDrawdownCalculationMQLUME_DRAWDOWN_STRATEGY
Handle Max Drawdown Events on Every TickHandleEventsOnEveryTickfalse
Check Margin for all Grid LevelsCheckMarginForAllGridLevelstrue
Check Bars for ErrorsCheckBarsForErrorstrue
設定 2 · Trading Hours

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 2 · Trading Hours
ソース内のキー初期値
------> Time settings <------Time_Setting表示テキスト
Hour to Start TradingHourToStartTrading0
Minutes to Start TradingMinutesToStartTrading0
Hour to Stop TradingHourToStopTrading23
Minutes to Stop TradingMinutesToStopTrading59
Hour to Close & Stop Trading on Friday [0-disabled]FridayExitHour0
Trade on MondayTradeOnMondaytrue
Trade on TuesdayTradeOnTuesdaytrue
Trade on WednesdayTradeOnWednesdaytrue
Trade on ThursdayTradeOnThursdaytrue
Trade on FridayTradeOnFridaytrue
Rollover Start HourRolloverStartHour23
Rollover Start MinutesRolloverStartTime45
Rollover End HourRolloverEndHour0
Rollover End MinutesRolloverEndTime15
Send Orders During RolloverSendOrdersDuringRolloverTimetrue
Remove TakeProfit During RolloverRemoveTakeProfitfalse
Remove StopLoss During RolloverRemoveStopLossfalse
設定 3 · Strategy and Symbols

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 3 · Strategy and Symbols
ソース内のキー初期値
------> 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 ModePercentagePipsModefalse
Working TF for BB and RSIWorking_TimeFramePERIOD_M15
ML-based Pattern Recognition & FilteringML_Based_PatternFiltertrue
ML-based Pattern Filter ThresholdML_Based_PatternFilterThreshold80
Bollinger Bands PeriodBollingerBandsPeriod35
RSI PeriodRSI_Period20
Maximum RSI ValueRSI_Value15
Daily EMA Period [0-disabled]DailyEMA_Period0
Reverse StrategyReverseStrategyfalse
Open Opposite TradeOpenOppositeTradefalse
設定 4 · Take Profit

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 4 · Take Profit
ソース内のキー初期値
------> TakeProfit settings <------Strategy_Setting_TP表示テキスト
TakeProfit for Initial Trade, in pipsInitialTP10.0
Weighted TakeProfit?WeightedTPtrue
TakeProfit for Grid, pips (can also be 0/negat. for emergency)GridTP0.0
TakeProfit #1 after this Level [0-disabled]BreakEvenAfterThisLevel0
TakeProfit #1 after X bars [0-disabled]BreakEvenAfterXBars0
TakeProfit #1 [can also be negat., 0-breakeven]BreakEvenValue0.0
TakeProfit #2 after this Level [0-disabled]BreakEvenAfterThisLevel20
TakeProfit #2 after X bars [0-disabled]BreakEvenAfterXBars20
TakeProfit #2 [can also be negat., 0-breakeven]BreakEvenValue20.0
TakeProfit #3 after this Level [0-disabled]BreakEvenAfterThisLevel30
TakeProfit #3 after X bars [0-disabled]BreakEvenAfterXBars30
TakeProfit #3 [can also be negat., 0-breakeven]BreakEvenValue30.0
Hide TakeProfit?HideTPfalse
Use OPO method to handle TPUse_OPO_Methodfalse
TF for OPO methodOPO_TimeFramePERIOD_M15
Smart TakeProfit?SmartTPfalse
Do not adjust TP unless new grid level openedDoNotAdjustTPUnlessNewGridfalse
Allow sending SL along with an order (for a non-ECN acc.)AllowSending_SL_Along_with_Orderfalse
Cover SwapsCoverSwapstrue
設定 5 · Stop Loss

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 5 · Stop Loss
ソース内のキー初期値
------> StopLoss settings <------Strategy_Setting_SL表示テキスト
StopLoss for Grid, in pips (1000pips if zero)GridSL0.0
Hide StopLoss?HideSLfalse
Trailing SL Size, in pips [0-disabled]Trailing_SL_Size_Pips0.0
Trailing SL Start, in pipsTrailing_SL_Start_Pips10.0
Randomize Order/TP LevelsRandomizeLevelsfalse
Max Random Delay before sending Orders, sec [0-disabled]RandomDelay0.0
設定 6 · Grid

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 6 · Grid
ソース内のキー初期値
------> Grid settings <------Grid_Setting表示テキスト
Trade DistanceTradeDistance35
Pause Between Grid Trades, in min [0-disabled]PauseBetweenGridTrades0
Smart Distance?SmartDistancetrue
2nd Trade MultiplierTradeMultiplier_2nd1.0
3rd-5th Trade MultiplierTradeMultiplier_3rd2.0
6th- Trade MultiplierTradeMultiplier_6th1.6
Maximum TradesMaximumTrades9
Custom Multipliers sep. by comma (e.g. 1,2,4,8,12,18,27,41)CustomMultipliers""
Calculate Levels from Initial TradeCalculateLevelsFromInitialTradetrue
Grid Level to Start (1-initial trade)GridLevelToStart1
Keep Original Profit Level & Lot SizeKeepOriginalProfitLotSizefalse
Force Basket Closure once the Initial Order is ClosedForceBasketClosureOnceInitialOrderClosedfalse
Send Push Notifications after this Level [0-disabled]SendPushNotificationsAfterThisLevel0
設定 7 · News Filter

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 7 · News Filter
ソース内のキー初期値
------> News Filter settings <------NewsFilter_Setting表示テキスト
News Filter EnabledNewsFilterEnabledtrue
News Filter ActionNewsFilterActionProhibit opening of the initial tradeMQLUME_NEWS_BLOCK_INITIAL
Disable Trading on Bank HolidaysDisableTradingOnHolidaysfalse
Disable Built-in News Filter SettingsDisableBuiltInSettingsfalse
Custom Events (separated by comma, disabled if empty)CustomEvents"FOMC"
Medium Impact NewsMediumImpactNewsfalse
Low Impact NewsLowImpactNewsfalse
SpeaksSpeaksfalse
Wait Minutes Before EventWaitMinutesBeforeEvent15
Wait Minutes After EventWaitMinutesAfterEvent15
Increase Take Profit, in pips [0-disabled]IncreaseTakeProfitPips0.0
Show News ListShowNewsListtrue
News List Refresh RateNewsListRefreshRateMQLUME_NEWS_REFRESH_THREE_HOURS
設定 8 · Stock Market Crash Filter

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 8 · Stock Market Crash Filter
ソース内のキー初期値
------> Stock Market Crash Filter settings <------StockMarketFilter_Setting表示テキスト
Stock Market Crash Filter EnabledStockMarketFilterEnabledfalse
Stock Market SymbolStockMarketSymbol"US500,SPX500"
Filter PeriodStockMarketFilterPeriod48
Max Historical Volatility (HV), in %MaxHistoricalVolatility40.0
Block Trading for the Entire DayBlockTradingForTheEntireDayfalse
設定 9 · Additional Settings

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 9 · Additional Settings
ソース内のキー初期値
------> Additional settings <------Additional_Setting表示テキスト
Order Comment (fixed prefix; grid suffix retained)TradeComment"@MQLume"
UID (0...9)UID0
Basic Magic NumberMagicBase84570
Show PanelShowPaneltrue
Show StatsShowStatstrue
Show the next Grid's Price & VolumeShowNextGridsPriceVolumetrue
Font Size (1...8)FontSize6
Debug ModeDebugfalse
設定 10 · Backtest Settings

納品ソースの初期設定です。変更後は使用前に確認・テストしてください。

設定 10 · Backtest Settings
ソース内のキー初期値
------> Backtest settings <------Backtest_Setting表示テキスト
Disable Automatic GMT DetectionDisableAutoGMTfalse
GMT Test/ManualGMT_offset2
DST Test/ManualDSTUSMQLUME_DST_US

納品後のサポート

バグ修正を含みます。

製品の継続保守期間中、商品説明に反する、納品時の未変更コードで再現可能な不具合を調査・修正します。

サポート期間:製品の継続保守期間中

納品・コンパイルの問題

不足ファイル、誤納品、明示した環境での納品コードのコンパイル不具合。

コード・資料の不具合

版、設定、ログ、再現手順を提供してください。確認のうえ対応します。

サポート範囲

付属ガイドから始めましょう。納品の問題や再現可能なソフトウェアの不具合はお問い合わせください。取引結果は保証されません。

よくある質問

よくある質問

ヘルプセンター
何を購入しますか?

自身の研究と取引口座のために、納品コードを閲覧、変更、コンパイルできます。変更前に納品時のコピーを保管してください。 別途書面による許可なく、ソースやコンパイル済みファイルの転売、再配布、公開、再許諾、ホワイトラベル提供はできません。納品は著作権や第三者の名称の権利移転を意味しません。

納品後の返金

ソースは複製可能なデジタル商品です。納品後の心変わりや不要になった等の自己都合返金は受け付けません。注文前に互換性、内容、制限を確認してください。

納品とバグ報告

入金確認後、ソース一式と文書を注文メールに送信します。迷惑メールも確認し、納品やサポートのために注文番号を保管してください。 注文番号、ソース版、ターミナル build、設定、期待した動作、再現手順を記載してください。関連するログだけを添付し、認証情報は削除してください。

納品とサポート

  1. 1

    確認

    ファイル、環境、条件を読む

  2. 2

    確定

    ソースのバージョンと購入条件を確認

  3. 3

    支払い

    決済サービスまたは選択したブロックチェーンで入金を確認

  4. 4

    自動納品

    お支払い確認後、すぐに自動納品。手動での送付を待つ必要はありません。

MQLume Bespoke

その構想を、専用の一作に。

カスタム開発を見る →

もっと具体的なアイデアがありますか?

高度なカスタム開発もご相談ください。非公開サポートまたはメールで要件をお送りいただき、範囲とお見積りを別途相談します。

お届けとサポートのフォローに、100% 真摯に取り組みます。

無料 EA ソースを探す

無料ダウンロード。実際のソース。

無料

Quantum iGold [MQLume]

MQL5 / MT5バージョン v4.1

無料 · ゴールド戦略と編集可能ソース

US$125.00無料
無料

MoonDog EA [MQLume]

MQL5 / MT5バージョン v4.22

XAUUSD · 9モジュールとローカルONNX

US$299.00無料
無料

Lizard [MQLume]

MQL5 / MT5バージョン v2.1

6つの選択可能なコア、時間帯フィルター、柔軟なロット設定を備えた、無料の編集可能なゴールド・ブレイクアウトプロジェクト。

US$99.00無料
無料

Scraper Gold [MQLume]

MQL5 / MT5バージョン v3.7

無料の編集可能なソースとEX5を収録。4つのゴールド・ブレイクアウトエンジンに独立したプロファイル、ロット計算、方向、決済設定を備えています。

US$95.00無料

MQL4 / MQL5のソースは.mq4 / .mq5、EX4 / EX5はコンパイル済みプログラムです。EX4・EX5の購入にソースが自動で付属するわけではありません。

Journal Starter

注文を発行しない、MT4・MT5用の独自学習サンプル2点。OnInitとOnDeinitのログを確認できます。

学習用サンプルです。MetaEditor で確認・コンパイルしてください。注文は実行しません。

レビューと質問

読み込み中…

MQLume

もっと学び、仲間とつながる。

お好きなプラットフォームで、MQLume とつながりましょう。

YouTube

EA の動作を動画で確認。バックテスト、操作デモ、実践ガイドをご覧いただけます。

YouTube で見る

Telegram

ほかの EA ユーザーとアイデアや使用感を共有し、新着情報をチェックしましょう。

コミュニティに参加 公式の更新情報をフォロー

購入手続き

Waka Waka EA [MQLume]

バージョン 4.59 · 個人利用ライセンス

注文合計
US$1399

アカウントからダウンロード · メールでお届け

スクリーンショット · Waka Waka EA [MQLume]

スクリーンショット — Waka Waka EA [MQLume]
画像を拡大 ↗

カート

各プロジェクトは個人利用ライセンス1点です。同じ商品は1回のみ追加できます。

カートは最初のお客さまを待っています。

EA 版またはソース版を選んで始めましょう。

買い物を続ける