戦略を、自分のものに。
ソースコードがあれば、アイデアは設定画面の先へ広がります。
追加の依存ファイルのインストール不要
MetaEditor でソースを開いて開発を始めましょう。プロジェクトは単独のコード、または MT5 に付属する標準ライブラリを使用します。
個人利用の回数制限なし
コードを学び、カスタマイズし、自分の口座で取引できます。EA のソースを手に、自分のアイデアを磨き続けましょう。
一度の購入。有効化・使用回数による追加料金なし。
ソースプロジェクトごとに一度購入するだけ。MQLume は有効化や使用の回数に応じた料金を請求しません。
Vibe coding に、あなたの取引判断を。
AI コーディングアシスタントにアイデアを伝えましょう。編集可能な MQL5 プロジェクトを出発点に、変更の主導権はあなたが持ち続けます。
アイデアを伝える
取引時間のフィルター、分かりやすいログ、新しいリスクルールを提案。
変更を確認する
提案されたコードとロジックを確認し、MetaEditor でコンパイル。
自分の版をテストする
バックテストを比較し、デモ口座で確認してから実運用を検討。
AI ツールはお好きなものをご利用ください。AI の利用料は商品に含まれません。生成コードを確認し、ソースの機密性を守ってください。ツールは開発を助けますが、取引利益を保証しません。
取引設定
公開されている仕様
次のゴールド取引のアイデアをここから。MT5 用 MoonDog の完全編集可能なソースを無料で入手。9 つのモジュール、ローカル ONNX フィルター、柔軟な取引管理を一つのファイルにまとめました。
掲載元の仕様であり、資金額の適切性や収益を保証するものではありません。
- 銘柄
- XAUUSD
- チャート時間足
- 任意のチャート時間足 · 各戦略の内部時間足を使用
- 口座
- ヘッジ口座
- VPS
- 継続稼働には推奨
ソースコードを見る
プロジェクトの MQL5 ソースを50行公開。エディター内をスクロールしてコードを確認できます。
double MDFindPivot(const MDStrategyConfig &config,const bool buy, const double bid,const double ask,const double pipSize,const int digits, const MqlRates &bars[],const double &pendingPrices[]){ int required=config.searchDepth+2+config.olderBars; if(required<1 || ArraySize(bars)<required || !ArrayGetAsSeries(bars)) return 0.0; for(int shift=config.newerBars+1;shift<=config.searchDepth;shift++) { double pivot=buy ? bars[shift].high : bars[shift].low; if(buy ? pivot<=ask+config.minPivotDistance*pipSize : pivot>=bid-config.minPivotDistance*pipSize) continue; bool extreme=true; for(int k=shift-config.newerBars;k<=shift+config.olderBars;k++) if(buy ? bars[k].high>pivot : bars[k].low<pivot) { extreme=false; break; } if(!extreme) continue; for(int k=0;k<shift;k++) if(buy ? bars[k].high>pivot : bars[k].low<pivot) { extreme=false; break; } if(!extreme) continue; double entry=NormalizeDouble(pivot+(buy ? config.buyOffset : -config.sellOffset)*pipSize,digits); if(MDHasNearbyPending(entry,config.pendingSpacing*pipSize,pendingPrices)) continue; return NormalizeDouble(pivot,digits); } return 0.0;}bool MDPassPendingPlacementGates(const MDStrategyConfig &config,const bool buy, const double pivot,const double entry,const double pipSize, const double &pendingPrices[]){ if(MDHasNearbyPending(entry,config.pendingSpacing*pipSize,pendingPrices)) return false; int count=ArraySize(pendingPrices); if(count==config.pendingLimit && count>0) { double extreme=pendingPrices[0]; for(int i=1;i<count;i++) extreme=buy ? MathMin(extreme,pendingPrices[i]) : MathMax(extreme,pendingPrices[i]); if(buy ? extreme<pivot : pivot<extreme) return false; } for(int i=0;i<count;i++) if(buy ? pendingPrices[i]<=entry : entry<=pendingPrices[i]) return false; return true;}void MDResolvePendingExpiration(const MDStrategyConfig &config,const datetime now, const long supportedModes,const bool weekendShield, const datetime nextWeekendCutoff, const bool forcedMode,const ENUM_ORDER_TYPE_TIME cachedMode, ENUM_ORDER_TYPE_TIME &type,datetime &expiration){ type=ORDER_TIME_GTC;概要
自分仕様に育てられる EA。
ロジックを理解して、自分の戦略へ。MoonDog はブレイクアウト、MoonLock 利益保護、固定ロット・リスク率による数量計算、時間帯・ニュース制御を備えています。標準の 5 戦略から始め、追加の 4 モジュールも試せます。AI コーディング支援で変更を作り、確認・検証しましょう。ONNX モデル 2 個と画像は内蔵され、別ダウンロードや API 契約は不要です。
MetaTrader 5 向けの完全なソース、分かりやすいパラメータ、実用的なドキュメントで、次の開発を自分の手で進めましょう。
コンパイル、バックテスト、デモ。その後に判断。
購入したソースをコンパイルした後、必ずストラテジーテスターで動作を確認してください。デモ口座でテストしてから実取引を行うか判断してください。テスト成功は利益を保証しません。
仕様
- プラットフォーム
- MetaTrader 5 / MQL5。MT4には非対応
- バージョン
- 4.21
- 依存関係
- 単独の MQ5 ファイルを MetaEditor で開いてコンパイルできます。
- 入力項目
- 123 個の設定項目と完全なパラメーターガイド
- ビルドとテスト
- MT5 MetaEditor でコンパイルしてください。ビルドとテストの記録は RELEASE_NOTES.txt に記載しています。
次の開発は、ここから。
同梱ファイル
完全なソース、実用的なドキュメント、参考ファイルで、EA の理解・カスタマイズ・テストを進められます。
ひとつのプロジェクト。
すべてのソース。
100%ソースコードとは本商品の編集可能な実装をすべて納品することです。EX5のみの納品や非公開の戦略モジュールではありません。
バージョン 4.21 · 個人利用ライセンス- MQ5含む
MoonDog EA MT5 4.21[MQLume].mq5
1 ファイルに収めた完全な編集可能ソース。ロジックを読み、カスタマイズして自分の EA をコンパイルできます。
- EX5含む
MoonDog EA MT5 4.21[MQLume].ex5
ソースに対応するコンパイル済み EA。MQ5 を変更したら再コンパイルしてください。
- TXT含む
README.txt
サイト紹介、導入、コンパイル、ライセンス、サポート連絡先をまとめた簡潔なガイド。
- PDF含む
PARAMETERS.pdf
PARAMETERS.pdf に全 123 項目と初期値を収録。ZIP は MQ5、EX5、README.txt、PARAMETERS.pdf、RELEASE_NOTES.txt の 5 ファイルです。SET は付属しません。
- TXT含む
RELEASE_NOTES.txt
納品パッケージのビルド情報、記録されたテスト条件、変更点、既知の制限。
テスト
テストを重ねて、確かめる。
EA を読み解き、カスタマイズし、さまざまな市場環境でテストしましょう。付属ガイドから始め、自分の設定に合った検証手順を作ってください。
コンパイルして探索を始める
MetaEditor でソースを開いてコンパイルし、初期設定を確認しましょう。付属ガイドの導入手順とパラメータ説明を参考に、カスタマイズを始められます。
市場サイクルを通じてテスト
設定を幅広く評価するため、入手できる場合は過去 10 年分のリアルティックデータでバックテストし、その後デモ口座で検証することをお勧めします。
実運用の前に
自分の設定でバックテストし、デモ口座でも検証してから実運用を判断してください。過去の結果は将来の成績を保証しません。
バージョン v4.21 · 123
パラメーターガイド
納品ソースの初期設定です。変更後は使用前に確認・テストしてください。
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
00 | QUICK SETUP: CHANGE ONLY THIS
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
SET 1 Default / SET 2 Adaptive / SET 3 All 9 / SET 4 All 9 AdapMoonQuickSetup | MDSetup_Default |
IMPORTANT | CHECK SET AGAIN AFTER EVERY EA UPDATE
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Recommended set link [check after every update]RecommendedSetLink | 表示テキスト |
01 | CHOOSE TRADING MODE
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
AI profile: Conservative [default] / More Trades / Without ONNXAiTradingMode | MDAi_Conservative |
02 | LOT SIZE & RISK
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Sizing: AUTO=BT 2% / live fixed; select another mode to overridMoonSizing | MDSizing_Auto |
Fixed lot [FIXED mode, or AUTO on live/demo charts]MoonFixedLot | 0.01 |
Risk per trade [%; CUSTOM RISK mode only]MoonCustomRiskPercent | 2.0 |
Maximum lot for % risk [0 = no cap]MaximumRiskLot | 0.0 |
Adaptive sizing [manual % risk + ONNX; not AUTO, Growth or fixeAdaptivePositionSize | MDAdaptive_Normal |
03 | STOP LOSS & PROFIT PROTECTION
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Initial stop loss [gold pips; new orders]MoonStopLossPips | 20.0 |
How to protect open-trade profitMoonProtectionMode | MDProtection_VirtualOnly |
Remember virtual protection after restartPersistVirtualTrailing | true |
Enable MoonLock profit protectionMoonLockEnabled | true |
Start MoonLock at profit per 0.01 lot [account money]MoonLockStartPer001 | 1.0 |
Choose Classic / Gradual, with or without Spike ShieldMoonLockProfile | MDLock_ClassicShield |
Classic profiles: share of peak profit to protect [%; default 5MoonLockPercent | 50.0 |
04 | CUSTOM BE & TRAILING [MOONLOCK OFF]
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Use my BE and trailing when MoonLock is OFFUseCustomBreakEvenTrailing | false |
Move to BE after this profit [gold pips]CustomBreakEvenStartPips | 10.0 |
At BE, protect this many profit pipsCustomBreakEvenLockPips | 1.0 |
Start trailing after this profit [gold pips]CustomTrailingStartPips | 20.0 |
Keep trailing this far behind price [gold pips]CustomTrailingDistancePips | 10.0 |
Move trailing only after this further improvement [gold pips]CustomTrailingStepPips | 2.0 |
05 | TAKE PROFIT TARGETS
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Moon Apex take profit [gold pips]MoonApexTargetPips | 140.0 |
Other four modules: take profit [gold pips]MoonCoreTargetPips | 150.0 |
06 | INDIVIDUAL STRATEGIES [ADVANCED CUSTOM ONLY]
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Enable Moon NovaMoonNova | true |
Enable Moon ApexMoonApex | true |
Enable Moon ZenithMoonZenith | true |
Enable Moon PulseMoonPulse | true |
Enable Moon EclipseMoonEclipse | true |
06B | ADVANCED CUSTOM ONLY
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Only when QUICK SETUP = Advanced CustomUsePerModuleTunedExits | true |
Moon Orbit add-on [M30 pivots; OFF = default]MoonAddOnA | false |
Moon Halo add-on [H1 wide pivots; OFF = default]MoonAddOnB | false |
Moon Titan add-on [H4 pivots; OFF = default]MoonAddOnC | false |
Moon Comet add-on [H1 fast pivots; OFF = default]MoonAddOnD | false |
Add-ons ON: max open positions in one direction, all modules [0MaxSameDirectionPositions | 8 |
Allow entries on NETTING accounts [V4.19 is validated on hedginAllowNettingAccount | false |
07 | MAGIC NUMBERS & EXISTING TRADES
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
MoonDog magic number [unique for each EA chart]MoonTradeIdentity | 33300 |
Manage previous magic number [0 = off]PreviousMoonTradeIdentityBase | 0 |
Manage older-format magic number [0 = off]PreviousMoonDogTradeIdentity | 0 |
08 | DAILY ENTRY HOURS
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Allow new entries only within set hoursUseTradingHours | false |
Entry start hour [broker time, 0-23]TradingStartHour | 2 |
Entry start minute [0-59]TradingStartMinute | 0 |
Entry end hour [broker time, 0-23]TradingEndHour | 19 |
Entry end minute [0-59]TradingEndMinute | 0 |
Delete pending orders outside entry hoursDeletePendingOutsideHours | false |
09 | WEEKEND ENTRY PAUSE
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Pause entries and remove pending for the weekendWeekendShieldEnabled | true |
Weekend times: automatic / customWeekendScheduleMode | MDWeekend_Automatic |
AUTO: pause minutes before Friday closeWeekendFridayCutoffMinutes | 240 |
AUTO: wait minutes after weekly reopeningWeekendReopenDelayMinutes | 240 |
AUTO fallback: Friday pause hour [broker time]WeekendFallbackFridayHour | 20 |
AUTO fallback: Monday resume hour [broker time]WeekendFallbackMondayHour | 5 |
CUSTOM: Friday pause hour [broker time]WeekendCustomFridayHour | 20 |
CUSTOM: Friday pause minuteWeekendCustomFridayMinute | 0 |
CUSTOM: Monday resume hour [broker time]WeekendCustomMondayHour | 5 |
CUSTOM: Monday resume minuteWeekendCustomMondayMinute | 0 |
10 | NFP, CPI & FOMC NEWS
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
News currency [USD for gold; both news filters]NewsCurrency | "USD" |
Enable separate NFP, CPI and FOMC protectionUseMajorEventControl | true |
Allow trading during NFP [false = pause]TradeDuringNFP | false |
NFP: pause minutes before releaseNFPMinutesBefore | 30 |
NFP: wait minutes after releaseNFPMinutesAfter | 60 |
Allow trading during CPI [false = pause]TradeDuringCPI | false |
CPI: pause minutes before releaseCPIMinutesBefore | 30 |
CPI: wait minutes after releaseCPIMinutesAfter | 60 |
Allow trading during FOMC [false = pause]TradeDuringFOMC | false |
FOMC: pause minutes before releaseFOMCMinutesBefore | 60 |
FOMC: wait minutes after releaseFOMCMinutesAfter | 150 |
11 | OTHER NEWS & CALENDAR SAFETY
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Enable the general economic-news filterMoonCalendarShieldEnabled | false |
General filter: block high-impact newsFilterHighImpactNews | true |
General filter: also block medium-impact newsFilterModerateImpactNews | false |
General filter: pause minutes before newsNewsMinutesBefore | 60 |
General filter: wait minutes after newsNewsMinutesAfter | 30 |
Both news filters: delete pending during pauseDeletePendingBeforeNews | true |
Calendar unavailable: pause NEW entries [pending orders stay unNewsFailClosed | false |
Also protect verified NFP/CPI/FOMC dates [check expiry in ExperUseBuiltInMajorNewsBackup | true |
12 | OPTIONAL WIDE-SPREAD PROTECTION
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Wide spread: pause entries and remove pendingWideSpreadProtectionEnabled | false |
Spread limit [MoonDog points; 200 = 20 gold pips]WideSpreadMaxPoints | 200.0 |
13 | NORMAL ACCOUNT DAILY LOSS LIMIT
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Enable a daily loss limit for normal accountsNormalDailyLimitEnabled | false |
Daily loss limit [% of day-start equity]NormalMaxDailyLossPercent | 20.0 |
Close MoonDog positions at the daily loss limitNormalDailyClosePositions | true |
Delete MoonDog pending at the daily loss limitNormalDailyDeletePendings | true |
Saved daily-limit profile nameNormalDailyProtectionId | "MAIN" |
14 | PROP FIRM LIMITS
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Enable prop-firm protectionPropFirmActive | false |
Saved challenge profile namePropFirmChallengeId | "MAIN" |
Challenge starting balance [0 = automatic]PropFirmStartingBalance | 0.0 |
Challenge profit target [%]PropFirmProfitTargetPercent | 8.0 |
Firm's maximum daily loss [%]PropFirmMaxDailyLossPercent | 5.0 |
Firm's maximum total drawdown [%]PropFirmMaxTotalDrawdownPercent | 10.0 |
Stop before the firm limit [percentage points]PropFirmSafetyBufferPercent | 0.5 |
Pause new entries at the profit targetPropFirmStopAtProfitTarget | true |
Delete pending at prop loss or profit-target limitsPropFirmDeletePendingsWhenBlocked | true |
Close MoonDog positions at a loss-limit triggerPropFirmClosePositionsOnLimit | true |
Close at profit target [also enable target entry pause]PropFirmClosePositionsAtTarget | false |
15 | PROP FIRM CALCULATIONS
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Total drawdown: fixed / highest balance / equityPropFirmDrawdownMode | MDPropDrawdown_Fixed |
Daily starting reference: balance / equityPropFirmDailyBaseline | MDPropBaseline_Equity |
Daily loss allowance: initial / daily referencePropFirmDailyLossAmount | MDPropDailyAmount_Initial |
Trailing allowance: fixed amount / % of peakPropFirmTrailingAmount | MDPropTrailing_Fixed |
Firm reset hour [broker time, 0-23]PropFirmDailyResetHour | 0 |
Firm reset minute [0-59]PropFirmDailyResetMinute | 0 |
Max positions + pending [0 = strategy limit]PropFirmMaximumExposureSlots | 0 |
16 | AUTOMATIC FIXED-LOT GROWTH
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Grow the fixed lot as the account growsLotScalingEnabled | false |
Growth starting balance [0 = save automatically]LotScalingBaseBalance | 0.0 |
Account growth needed for each lot increaseLotScalingBalanceStep | 500.0 |
Lot added at each growth stepLotScalingLotStep | 0.01 |
Maximum lot from automatic growthLotScalingMaxLot | 0.03 |
Use equity for growth [false = balance]LotScalingUseEquity | false |
Keep the highest reached growth levelLotScalingOnlyUp | false |
Remember the growth level after restartLotScalingPersistState | true |
Saved lot-growth profile nameLotScalingStateId | "MAIN" |
17 | ORDER COMMENTS
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Custom order comment [empty = module name]OrderCommentText | "MoonDog MQLume" |
Add module code to your custom commentAppendModuleToComment | false |
PROP mode only: leave order comments blankPropFirmBlankOrderComment | false |
18 | SLIPPAGE MEASUREMENT
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Measure slippage and enable its panelShowExecutionComparison | true |
Closed trades before an overall ratingExecutionMinimumTrades | 10 |
EXCELLENT: max one-way slippage [gold price]ExecutionExcellentMax | 0.05 |
GOOD: max one-way slippage [gold price]ExecutionGoodMax | 0.15 |
NORMAL: max one-way slippage [gold price]ExecutionNormalMax | 0.35 |
POOR: max one-way slippage [higher = BAD]ExecutionPoorMax | 0.75 |
19 | PANEL & STARTUP IMAGE
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Open full panel on startup [OFF = lightweight; use Show panel]MoonDashboardVisible | false |
Panel size [smaller number = smaller panel]MoonDashboardScale | 1.1 |
Show MoonDog startup imageShowLaunchSplash | true |
Startup image duration [seconds]LaunchSplashSeconds | 3 |
20 | TESTING & LOCAL REVIEW LOG
初期値は付属ソースコードから取得しています。変更前にパラメーターガイドをお読みください。
| ソース内のキー | 初期値 |
|---|---|
Reduce drawing during backtestsFastBacktest | true |
Save local review log [no auto-training]LocalLearningLogEnabled | false |
INTERNAL calendar helper: always leave empty on your trading chCalendarWorkerSession | "" |
納品後のサポート
バグ修正を含みます。
製品の継続保守期間中、商品説明に反する、納品時の未変更コードで再現可能な不具合を調査・修正します。
サポート期間:製品の継続保守期間中納品・コンパイルの問題
不足ファイル、誤納品、明示した環境での納品コードのコンパイル不具合。
コード・資料の不具合
版、設定、ログ、再現手順を提供してください。確認のうえ対応します。
サポート範囲
将来の利益は保証しません。MQL5 と MT5 の基礎知識を前提とする製品です。必要な知識の不足による利用上の問題は、バグ修正サポートの対象外です。
何を購入しますか?
自身の研究と取引口座のために、納品コードを閲覧、変更、コンパイルできます。変更前に納品時のコピーを保管してください。 別途書面による許可なく、ソースやコンパイル済みファイルの転売、再配布、公開、再許諾、ホワイトラベル提供はできません。納品は著作権や第三者の名称の権利移転を意味しません。
納品後の返金
ソースは複製可能なデジタル商品です。納品後の心変わりや不要になった等の自己都合返金は受け付けません。注文前に互換性、内容、制限を確認してください。
納品とバグ報告
メールアドレスを入力し、ライセンスに同意すると無料 EA のソースコードをダウンロードできます。お支払いは不要です。
納品とサポート
- 1
カートに追加
無料 EA ソースパッケージを選択します。
- 2
注文を確認
商品と合計 US$0 を確認します。
- 3
メールを入力
ライセンスを確認し、無料注文を完了します。
- 4
ダウンロード
無料商品をまとめた ZIP または個別ファイルをダウンロードできます。
無料 EA ソースを探す
無料ダウンロード。実際のソース。

MQL4 / MQL5のソースは.mq4 / .mq5、EX4 / EX5はコンパイル済みプログラムです。EX4・EX5の購入にソースが自動で付属するわけではありません。
学習用サンプルです。MetaEditor で確認・コンパイルしてください。注文は実行しません。