Gold Sparrow
- エキスパート
- バージョン: 1.0
必読:実運用ではドローダウンが大きい可能性があります。必ず失っても大丈夫なお金で運用し、LotFactorを上げ過ぎない(推奨0.1-0.2)ようにお願いします。
チャートの値動きは時間の経過によって変化するため、優秀なトレードロジックであっても時が過ぎれば通用しなくなってしまう問題は、多くのトレーダーやEA製作者を悩ませ続けています。
その問題の対処方法の一つとして、「直近の値動きにトレードロジックを最適化し続ける」というものがあります。
Gold Sparrowはその問題への回答を探るための個人的な実験作でもあり、まだ十分なフォワード期間を通過したEAではありません。
パラメーターの"UseRecentModel"をtrueにすることで、最近の期間のチャートが新たに学習されたモデルをEAに自動でダウンロードすることができるようになっています。
Gold Sparrowは、LightGBMを使用してXAUUSDの15年間分の1時間足を学習させて制作しています。
チャネル系の特徴量を多く採用することで、値動きの波の中でEAが現在の価格の位置を把握しやすいようになっています。
どの時間足に表示させても同じようにトレードするように作られています。
推奨するブローカー : TitanFXのような夏時間GMT+3(冬時間GMT+2)のブローカー
■新しいモデルの導入の仕方 --- MT5のツール→オプション→エキスパートアドバイザーのところで、"https://greentrailns-stack.github.io/MetaTrader/gold_sparrow_model.json" を通信を許可するURLとして追加してください。その後、EAをチャートにアタッチすると、CommonフォルダのFiles内に、gold_sparrow_model.jsonというファイルがダウンロードされます。パラメーターのUseRecentModelをtrueにすると、ダウンロードされたモデルを適用してトレードが行われます(モデルがダウンロードされていないとバックテストもできません)。Gold Sparrow EAを稼働させていると、毎日MT5時間の1:30にも、新しいモデルがあれば自動で更新されます。
パラメーターの説明
■OrderIntervalMinutes --- 前のオーダーが発注された時間から、ここで設定した分数が経過しないと、このEAが新しい発注を行わないようにするフィルターです。
■このEAは、発注から4時間55分後に利益が出ていれば決済するようにプログラムされています。
4時間55分経過しても損益がマイナスの状態だった場合は、ロット数×MinProfitというパラメーターの分だけ利益が出た瞬間に決済します。
注文が0.01ロットでMinProfitが100だった場合はアカウントが円口座だった場合は100円、ドル口座の場合は100セントの利益で決済します。Micro口座の場合は適時MinProfitを調整してください。
発注から8時間が経過したら損益がマイナスでも決済します。
注記:バックテストの結果は将来の利益を保証しません。まずはデモ口座でしばらく稼働させて様子を見てください。
