戦略を、自分のものに。
ソースコードがあれば、アイデアは設定画面の先へ広がります。
追加の依存ファイルのインストール不要
MetaEditor でソースを開いて開発を始めましょう。プロジェクトは単独のコード、または MT5 に付属する標準ライブラリを使用します。
個人利用の回数制限なし
コードを学び、カスタマイズし、自分の口座で取引できます。EA のソースを手に、自分のアイデアを磨き続けましょう。
一度の購入。有効化・使用回数による追加料金なし。
ソースプロジェクトごとに一度購入するだけ。MQLume は有効化や使用の回数に応じた料金を請求しません。
Vibe coding に、あなたの取引判断を。
AI コーディングアシスタントにアイデアを伝えましょう。編集可能な MQL5 プロジェクトを出発点に、変更の主導権はあなたが持ち続けます。
アイデアを伝える
取引時間のフィルター、分かりやすいログ、新しいリスクルールを提案。
変更を確認する
提案されたコードとロジックを確認し、MetaEditor でコンパイル。
自分の版をテストする
バックテストを比較し、デモ口座で確認してから実運用を検討。
AI ツールはお好きなものをご利用ください。AI の利用料は商品に含まれません。生成コードを確認し、ソースの機密性を守ってください。ツールは開発を助けますが、取引利益を保証しません。
取引設定
公開されている仕様
金の支持線・抵抗線ブレイクを複数の内部戦略で扱います。
掲載元の仕様であり、資金額の適切性や収益を保証するものではありません。
- 銘柄
- XAUUSD
- チャート時間足
- H1
- 最低入金額
- $600
- 推奨入金額
- 記載なし
- 口座
- 記載なし
- レバレッジ
- 記載なし
- VPS
- 記載なし
ソースコードを見る
プロジェクトの MQL5 ソースを50行公開。エディター内をスクロールしてコードを確認できます。
double NormalizeSwingPrice(const double value,const int digits){ if(!MathIsValidNumber(value) || value>=9223372036854775808.0 || value< -9223372036854775808.0) return value; long whole=(long)value; uint udigits=(uint)digits; int n=(udigits>10 ? 11 : (int)udigits); double power=1.0; for(int k=0;k<n;k++) power*=10.0; long fraction=(long)((value-(double)whole)*power+(value>0 ? 0.5000001 : -0.5000001)); return (double)fraction/power+(double)whole;}// A zero divisor returns false before lotScale changes.bool CalculatePriceAndLotScales(const double reference,const double previousDailyOpen, const bool useVariable,const bool adjustLots, double &priceScale,double &lotScale){ double ratio=1.0; if(reference>=1000.0) ratio=previousDailyOpen/reference; priceScale=(useVariable ? ratio : 1.0); if(adjustLots && priceScale==0.0) return false; lotScale=(adjustLots ? 1.0/priceScale : 1.0); if(priceScale==0.0) priceScale=1.0; return true;}double CalculatePriceDistanceUnit(const double point,const int digits){ if(digits==3 || digits==5) return point*10.0; if(digits==1) return point/10.0; return point;}// Compare day-of-year: both transition dates remain outside DST for the whole day.bool IsAmericanDst(const datetime now){ MqlDateTime current; if(!TimeToStruct(now,current) || current.year<1987) return false; int year=current.year,firstMonth,lastMonth,firstDay,lastDay; if(year<2007) { firstMonth=4; lastMonth=10; firstDay=(6*year-year/4+2)%7+1; lastDay=31-((5*year)/4+1)%7; } else { firstMonth=3;概要
自分仕様に育てられる EA。
編集可能な1つのプロジェクトで79項目と9つの戦略を探求。ブレイクアウト、仮想ストップ、NFP・金利・CPIの制御を自分の研究に合わせて調整し、変更のたびにテストできます。
MetaTrader 5 向けの完全なソース、分かりやすいパラメータ、実用的なドキュメントで、次の開発を自分の手で進めましょう。
コンパイル、バックテスト、デモ。その後に判断。
購入したソースをコンパイルした後、必ずストラテジーテスターで動作を確認してください。デモ口座でテストしてから実取引を行うか判断してください。テスト成功は利益を保証しません。
仕様
- プラットフォーム
- MetaTrader 5 / MQL5。MT4には非対応
- バージョン
- 5.1
- 依存関係
- MT5 に付属する Trade ライブラリのみ使用。独自の MQH や外部 DLL のインストールは不要です。
- 入力項目
- 79 の入力項目 · 9 つの戦略スイッチ
- ビルドとテスト
- MT5 MetaEditor でコンパイルしてください。ビルドとテストの記録は RELEASE_NOTES.txt に記載しています。
次の開発は、ここから。
同梱ファイル
完全なソース、実用的なドキュメント、参考ファイルで、EA の理解・カスタマイズ・テストを進められます。
ひとつのプロジェクト。
すべてのソース。
100%ソースコードとは本商品の編集可能な実装をすべて納品することです。EX5のみの納品や非公開の戦略モジュールではありません。
バージョン 5.1 · 個人利用ライセンス- MQ5含む
The Gold Reaper MT5 5.1[MQLume].mq5
1 ファイルに収めた完全な編集可能ソース。ロジックを読み、カスタマイズして自分の EA をコンパイルできます。
- EX5含む
The Gold Reaper MT5 5.1[MQLume].ex5
ソースに対応するコンパイル済み EA。MQ5 を変更したら再コンパイルしてください。
- TXT含む
README.txt
サイト紹介、導入、コンパイル、ライセンス、サポート連絡先をまとめた簡潔なガイド。
- PDF含む
PARAMETERS.pdf
全79項目の初期値、単位、メニュー選択肢、使用上のポイントを解説します。
- TXT含む
RELEASE_NOTES.txt
納品パッケージのビルド情報、記録されたテスト条件、変更点、既知の制限。
- SET含む
Presets/Default_XAUUSD_ECN.set
納品時の初期値と一致するSETファイル1点。ご自身のテストの出発点として使えます。最適化済み設定ではなく、利益も保証しません。
テスト
テストを重ねて、確かめる。
EA を読み解き、カスタマイズし、さまざまな市場環境でテストしましょう。付属ガイドから始め、自分の設定に合った検証手順を作ってください。
コンパイルして探索を始める
MetaEditor でソースを開いてコンパイルし、初期設定を確認しましょう。付属ガイドの導入手順とパラメータ説明を参考に、カスタマイズを始められます。
市場サイクルを通じてテスト
設定を幅広く評価するため、入手できる場合は過去 10 年分のリアルティックデータでバックテストし、その後デモ口座で検証することをお勧めします。
実運用の前に
自分の設定でバックテストし、デモ口座でも検証してから実運用を判断してください。過去の結果は将来の成績を保証しません。
バージョン v5.1 · 79
パラメーターガイド
納品ソースの初期設定です。変更後は使用前に確認・テストしてください。
パラメータを調整して、ご自身の研究、リスク許容度、作業手順に合う EA を作りましょう。
表示とテスター
パネル、倍率、文字サイズを設定。BacktestSpeed:1 全ティック、2 間隔または新バー、3 新バー。VariableValues は価格で距離を拡縮し、対応設定はロットを逆方向に調整。
| ソース内のキー | 初期値 |
|---|---|
lijntje | 表示テキスト |
UseVariableValues | true |
AdjustLotsizeToVariableValues | true |
ShowInfoPanel | true |
update infopanel during testingUpdateInfoTesting | false |
Adjustment for Infopanel sizeInfoPanelSizeAdjust | 1.0 |
Force Font Size (0=disabled)SetFontSize | 0 |
BacktestSpeed_string | 表示テキスト |
Backtest SpeedBacktestSpeed | normal (1)BACKTEST_NORMAL |
注文と執行
方向と頻度を選択:0~4はプリセット、5は自動、6は手動です。FridayStopHourの25は時間制限を無効にします。仮想SL/TPは初期状態で無効。ブローカーSLの同期間隔は99秒で、0は同期を無効にします。仮想決済にはEAの稼働が必要で、再初期化すると保存水準が消去されます。
| ソース内のキー | 初期値 |
|---|---|
spreadfilter | 表示テキスト |
Allow Buy TradesAllowBuyTrades | true |
Allow Sell TradesAllowSellTrades | true |
TradeFrequency | Auto (based on balance and risk) (5)FREQUENCY_AUTOMATIC |
Max Allowed SpreadMaxSpread | 500.0 |
UseHL_TrailingSL | true |
Friday stop hour (brokertime; close all trades+pending)FridayStopHour | 25 |
delete pending ordersFridayClosePending | true |
close open tradesFridayCloseOpen | true |
setSL_TP_After_Entry | false |
Use Virtual ExpirationVirtual_expiration | true |
Randomization (entries and exit) in pipsRandomization | 0.0 |
Fake Breakout FilterFakeOutFilter | Medium (2)FAKEOUT_MEDIUM |
Enable Virtual SL/TP (trailing by market close)EnableVirtualSLTP | false |
Seconds before the real SL is pulled up to the virtual SL (0 =SetVSL_to_hardSL_sec_delay | 99 |
Base MagicnumberST1_MagicNumber | 8000 |
Comment for tradesST1_Comment | The Gold Reaper MQLume |
RemoveCommentSuffix | false |
NFP とブローカー時刻
NFPの時間枠とポジション決済・注文取消を設定します。NFPは新規エントリーを停止できます。端末カレンダーは有効時にテスター外で使用します。テスターでは冬時間・夏時間のGMTオフセットをブローカーに合わせてください。
| ソース内のキー | 初期値 |
|---|---|
NFP_FILTER | 表示テキスト |
EnableNFP_Filter | true |
UseMQL5Calendar | true |
AutoGMT | true |
GMT_OFFSET_Winter (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Winter | 2 |
MT_OFFSET_Summer (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Summer | 3 |
NFP_CloseOpenTrades | true |
NFP_ClosePendingOrders | true |
NFP_MinutesBefore | 100 |
NFP_MinutesAfter | 60 |
金利イベント制御
金利イベント前後の決済と注文取消を設定します。フィルターは初期状態で無効で、時間枠は発表前100分・後60分です。この処理だけで新規エントリーを停止することはありません。
| ソース内のキー | 初期値 |
|---|---|
IR_FILTER | 表示テキスト |
EnableIR_Filter | false |
IR_CloseOpenTrades | true |
IR_ClosePendingOrders | true |
IR_MinutesBefore | 100 |
IR_MinutesAfter | 60 |
CPIイベント制御
CPIイベント前後の決済と注文取消を設定します。フィルターは初期状態で無効で、時間枠は発表前100分・後60分です。この処理だけで新規エントリーを停止することはありません。
| ソース内のキー | 初期値 |
|---|---|
CPI_FILTER | 表示テキスト |
EnableCPI_Filter | false |
CPI_CloseOpenTrades | true |
CPI_ClosePendingOrders | true |
CPI_MinutesBefore | 100 |
CPI_MinutesAfter | 60 |
戦略の距離
エントリー、SL、TP、トレーリング、損益分岐の距離補正です。戦略の距離単位であり、金銭的な損益額ではありません。
| ソース内のキー | 初期値 |
|---|---|
propfirmsettings | 表示テキスト |
AdjustEntry | 0.0 |
AdjustSL | 0.0 |
AdjustTP | 0.0 |
AdjustTrailSL | 0.0 |
AdjustTrailTP | 0.0 |
AdjustBreakEven | 0.0 |
ロットと損失制限
Risk:0 固定、3 戦略別、1234 全体配分。MaxAllowedDD は配分用で強制決済の閾値ではありません。PropFirmMaxDailyDD は日次損失制限、0 は無効。ManualBalance 0 は口座基準。OnlyUp は最高の計算基準を保持。
| ソース内のキー | 初期値 |
|---|---|
LotSizeSettings | 表示テキスト |
manually set balance to use (if > 0)ManualBalance | 0.0 |
Lotsize calculation methodRisk | Max Allowed Total Drawdown (1234)LOTS_TOTAL_DRAWDOWN |
StartLots | 0.01 |
Max Allowed TOTAL DrawdownMaxAllowedDD | 30.0 |
Weighted LotsizeUseWeightedLots | true |
Max Risk Per StratMaxRiskPerStrategy_ | 1.0 |
Set Max DAILY Drawdown (Prop Firms)PropFirmMaxDailyDD | 0.0 |
OnlyUp | true |
Reset Highest Balance for OnlyUpResetHighestBalance | false |
CheckMargin | true |
Use Equity Instead of BalanceUseEquity | false |
手動戦略
RunStrat1–9 は TradeFrequency = 6 で有効。全体加重リスク方式と組み合わせないでください。区切り線と警告文字列は表示専用です。
| ソース内のキー | 初期値 |
|---|---|
ManualStratSelect | 表示テキスト |
ManStratWarn | 表示テキスト |
Run Strategy 1 (low risk)RunStrat1 | true |
Run Strategy 2 (low risk)RunStrat2 | true |
Run Strategy 3 (low risk)RunStrat3 | true |
Run Strategy 4 (med risk)RunStrat4 | true |
Run Strategy 5 (med risk)RunStrat5 | true |
Run Strategy 6 (med risk)RunStrat6 | true |
Run Strategy 7 (med risk)RunStrat7 | true |
Run Strategy 8 (high risk)RunStrat8 | true |
Run Strategy 9 (high risk)RunStrat9 | true |
納品後のサポート
バグ修正を含みます。
製品の継続保守期間中、商品説明に反する、納品時の未変更コードで再現可能な不具合を調査・修正します。
サポート期間:製品の継続保守期間中納品・コンパイルの問題
不足ファイル、誤納品、明示した環境での納品コードのコンパイル不具合。
コード・資料の不具合
版、設定、ログ、再現手順を提供してください。確認のうえ対応します。
サポート範囲
将来の利益は保証しません。MQL5 と MT5 の基礎知識を前提とする製品です。必要な知識の不足による利用上の問題は、バグ修正サポートの対象外です。
何を購入しますか?
自身の研究と取引口座のために、納品コードを閲覧、変更、コンパイルできます。変更前に納品時のコピーを保管してください。 別途書面による許可なく、ソースやコンパイル済みファイルの転売、再配布、公開、再許諾、ホワイトラベル提供はできません。納品は著作権や第三者の名称の権利移転を意味しません。
納品後の返金
ソースは複製可能なデジタル商品です。納品後の心変わりや不要になった等の自己都合返金は受け付けません。注文前に互換性、内容、制限を確認してください。
納品とバグ報告
入金確認後、ソース一式と文書を注文メールに送信します。迷惑メールも確認し、納品やサポートのために注文番号を保管してください。 注文番号、ソース版、ターミナル build、設定、期待した動作、再現手順を記載してください。関連するログだけを添付し、認証情報は削除してください。
納品とサポート
- 1
確認
ファイル、環境、条件を読む
- 2
確定
ソースのバージョンと購入条件を確認
- 3
支払い
決済サービスまたは選択したブロックチェーンで入金を確認
- 4
受取り
入金確認後6時間以内にソースコードをメールで納品
小さな無料例から
無料ダウンロード。実際のソース。
MQL4 / MQL5のソースは.mq4 / .mq5、EX4 / EX5はコンパイル済みプログラムです。EX4・EX5の購入にソースが自動で付属するわけではありません。
学習用サンプルです。MetaEditor で確認・コンパイルしてください。注文は実行しません。