本キットは、EAを作るための“骨組み(テンプレート)”です。勝ち筋(稼ぐロジック)は入っていません。サンプルの売買条件は移動平均クロスのダミーで、そのままでは利益は出ません。あなた自身の戦略を乗せて完成させるための土台としてお使いください。
✓ EA開発を始めたいが、ゼロから書くのは大変だと感じている
✓ 無料書籍『ゴールドEAをゼロから作る』を読んで、手を動かしたい
✓ 「動くEAの正しい型」を、コードで具体的に知りたい
✓ 自分の戦略アイデアを、すぐ実装して試したい
✓ 確定足での判断・自玉管理・リスク管理の“お手本”がほしい
| GoldEA_StarterKit.mq5 | 本体ソースコード(日本語フルコメント) |
| README | 使い方・パラメータ説明・学習リンク |
・入力パラメータ(ロット・マジック・最大DD・SL/TP)
・マジックナンバーで自分の注文に目印を付ける
・新バー判定(1足に1回だけ判断する)
・確定足[1]での判断(先読みを避ける、最重要の作法)
・インジ取得(移動平均:ハンドル→CopyBuffer)
・自分の玉だけを数える(マジック+銘柄で絞り込み)
・発注(SL・TPを_Pointで価格化し桁丸め)
・最大ドローダウンで新規停止(退場しない守り)
・ダッシュボード表示/終了時の後始末
OnTick(EAの本体)は、こんなふうに「順番」と「理由」がコメントで分かるようになっています。
void OnTick()
{
ShowDashboard(); // 現在の状態を画面に表示
if(!IsNewBar()) return; // 新しい足の時だけ判断する
if(!CanTrade()) return; // 最大DDを超えていたら新規しない(守り)
// 判断は必ず確定足[1]で(先読みを避ける)
double ma1 = ...; double close1 = iClose(_Symbol,_Period,1);
//==== ここが「勝ち筋」を入れる場所(サンプルはダミー)====
bool buySignal = (close2 <= ma2 && close1 > ma1);
//========================================================
if(buySignal && CountMyPositions(POSITION_TYPE_BUY) < InpMaxPositions)
OpenTrade(ORDER_TYPE_BUY);
}
※実際のファイルは、1行ごとに役割とポイントを日本語で解説しています。
1. .mq5 を MT5 の「MQL5/Experts」フォルダに置く
2. MetaEditor で開き、コンパイル(F7) ※本キットはソース(.mq5)のみ。コンパイルはご自身で行ってください
3. デモ口座のゴールド(XAUUSD)チャートに適用
4. OnTickの「勝ち筋を入れる場所」を、自分の戦略に書き換える
EA作りでいちばん大変なのは、ゼロから「正しい型」を組み立てるところです。ここでつまずいて、戦略を試す前に挫折してしまう方をたくさん見てきました。だから、土台は無料でお渡しします。あなたには、その上で「勝ち筋」を考えることに集中してほしいのです。
使い方や改造でつまずいたら、無料コミュニティ「朝日奈ラボ」へ。さらに手を動かして完成させたくなったら、個別相談つきのスクールがあります。
動作環境:MetaTrader 5/MetaEditor(編集・コンパイルはWindows環境を推奨)。
※本キットは学習を目的とした教育用テンプレートであり、利益を保証するものではありません。サンプルの売買条件に優位性はありません。実際の取引は必ずデモ口座で十分に検証してください。FX・CFD取引はリスクを伴います。投資判断はご自身の責任において行ってください。
●Payment






For those using GogoJungle for the first timeEasy 3 steps to use the product!
At GogoJungle, we provide services to enrich your investment life for our members. In addition, product purchases are limited to members. Why not register as a member now and make use of GogoJungle!
