人気無料自動売買ソフトシリーズ Wonderful に新たな EA が登場しました。
その名も「Wonderful AI」
この EA は、現在の経済状況をAIが判断してポジションの方向を決めてエントリーします。
AIを搭載した自動売買の試みは初めてですので、体験版として期間限定で公開致します。
是非フィードバックをお願いいたします。
Wonderfulシリーズとは
管理人WANが提供している無料自動売買ツール(EA)シリーズです。
EAを無料提供する代わりに、フィードバックやインプレッションを頂いたりしてます(‘ω’)
また、その中でも人気があったものは実際に出品したりしてます。
旧ブログにも無料EAあります👇
無料EAもそのうち、まとめようとは思ってる!
ワンさんの「そのうち」ってまじで長いからなぁ・・・
Wonderful AIの詳細情報
搭載しているAIについて
搭載できるAIにもいろいろ種類があり迷いましたが、一番メジャーでシンプルだったOpenAIを使用しています。
OpenAIとは、元祖生成AIともいえる代表的なAIです。
代表的なものにChatGPTというチャットAIがあり、今回はChatGPTに、EAからデータを送信して回答を受信しています。
※データの送受信は、こちらの記事で紹介したWebRequest2関数を使用しています。
またChatの種類(モデル)もいろいろと選択できます。詳しくはOpenAIのサイトをご覧ください。
このEAが自分で考えてるわけではないんですね!
そう!OpenAIに現在の情報を渡して判断してもらってるよ(‘Д’)
ロジックの内容
ドル円にて、デフォルトパラメーターで使用したときのロジックは、以下のようになっています。
時間足は関係ありません。
- サーバー時刻の10:00になったら、過去10日間の重要度:中以上の経済指標の情報(名称、結果、前回値、予測値、修正値)を取得する
- 取得する銘柄は米国と日本
- AIが米国の経済が強いと判断したらBuy、日本の経済が強いと判断したらSell注文を実行する
- その後、1時間おきに10pips以上の幅で、ロット倍率1.5倍でナンピンする
- 平均建値+10pips、または利益が1000円で利確、10万円で損切する
経済指標取得先について
MT5で標準機能である、経済指標カレンダーから情報を取得しています。
bool CalendarValueHistory(
MqlCalendarValue& values[], // 値の説明の配列
datetime datetime_from, // 期間の左の境界
datetime datetime_to=0 // 期間の右の境界
const string country_code=NULL, // 国コード名(ISO 3166-1 alpha-2)
const string currency=NULL // 国の通貨コード名
);
この記事では、詳しい関数の使い方は扱いませんが、MQL5の標準である経済指標カレンダー関数で経済指標の情報を取得できるということを覚えておいてください。
現在の通貨ペアに関係する、経済指標情報をOpenAIに送信して、受信した結果をもとにエントリー方向を決めます。(ストラテジーテスターでは経済指標の情報を取得できませんのでAIも使えません、そのため指定時間になったらシンプルに両建てします。)
経済指標カレンダー関数について
MQL4では経済指標カレンダー関数はありません。
また、ストラテジーテスターでは機能しません。
パラメーター等の説明
口座制限なし
通貨ペア制限なし
時間足制限なし(どの時間足でも同様の動作をします)
- MAGIC1:Buyのマジックナンバー(他のEAと重複しないように設定してください)
- MAGIC2:Sellのマジックナンバー(他のEAと重複しないように設定してください)
- COMMENT:オーダーコメント
- Slippage:許容スリッページ
- Max_Spread:最大許容スプレッド
- EntryTime:エントリーする時刻
- Lots:初期エントリーロット。ナンピン時はナンピン倍率で指定したロットでエントリーします。
- TP_pips:平均建値から計算した利確幅
- TP_profit:利確金額。デフォルトはJPY口座を想定、ドル口座ならドル表記になりますので1000から10に再設定してください。売買別です。
- SL_pips:初期ポジションからの損切幅。新規エントリー時に損切場所が確定しますのでナンピン中に設定しても機能しません
- SL_profit:損切金額。利確金額と同様。
- Nanpin_interbal_hour:ナンピンの時間間隔。前回ポジション保有時刻からこの時間以上経過したらナンピンを許可します
- NanpinCount:ナンピンの最大数。最大ポジション数ではありません。
- NanpinEntryPips:ナンピンの値幅間隔。前回ポジション価格からこの値幅以上離れたらナンピンを実行します。
- NanpinLotsMult:ナンピン倍率。デフォルト1.5の場合は全ポジション保有すると以下のロット
0.01
0.02
0.02
0.03
0.05
0.08
0.11
0.17
0.26
0.38
無料提供期間について【2024/2末日まで】
OpenAIの使用料が有料のため、WANが自腹切っての提供となります。(‘ω’)
そのため使用期間について、制限を設けさせていただきます。
使用期間:2024.2いっぱい、またはWANのOpenAIのアカウントの残高が底を尽きたとき
ダウンロードはこちら
ソースコード公開
2024/2/19
Wonderful AI大好評につきソースコードを販売開始致しました!
数量限定となっております。
完売中の場合は次回の販売開始情報を得るためにDiscordやTwitterのフォローをお願いします!!
AI搭載のご依頼はこちら
OpenAIやその他のAIをEAやインジケーターに導入されたい方は、お問い合わせフォームからご連絡ください。お待ちしております。