無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
スクリプト

AI Prompt Writer - Simple AI Assistant Customization - MetaTrader 5のためのスクリプト

Sajiro Yoshizaki
Sajiro Yoshizaki
  • Director において  RootCouseMarketing
  • 日本
  • 15327
4.5 (17)
トレードをマスターするための最良の方法、PracticeSimulator - トレード戦略を習得するための究極のツールです!初心者でも経験豊富なトレーダーでも、このツールを使えば、安全な環境でスキルを練習し、学び、磨くことができます。
PracticeSimulatorを選ぶ理由
- リスクゼロ、無制限の練習: 実際のお金をリスクにさらすことなく、トレードスキルを磨けます。
- いつでも利用可能な強力なシミュレーション: リアルな市場環境で戦略をテスト。週末でも利用可能です。
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
14
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

シンプルなプロンプトファイルを使用して、MetaTrader 5 AIアシスタントの言語、性格、メニュー、動作をカスタマイズできます。

このスクリプトは、MetaTrader 5上で動作するAIアシスタント用のシンプルなカスタムプロンプトファイルを作成します。

この例の目的は、プロンプトファイルを作成・編集するだけで、AIアシスタントの動作、性格、メニューをカスタマイズできることを実証することです。

AI API、DLL、外部サービスは一切必要ありません。

使用方法

  1. MetaEditorからAI_Prompt_Writer.mq5をアタッチするか、実行してください。
  2. AIの応答言語とパーソナリティを選択します。
  3. 必要に応じて、出力ファイル名を設定します。
  4. スクリプトを実行します。
  5. プロンプトファイルは、ターミナルの MQL5\Files フォルダに作成されます。

デフォルトの出力ファイル名は「AI_Prompt.txt」です。

次に、MetaTrader 5 AI Assistantを開き、以下を入力してください:

Apply AI_Prompt.txt

AI Assistantがプロンプトを読み込み、カスタマイズされた指示を適用します。

すると、プロンプトで定義されたカスタムメニューが表示されます。

たとえば、デフォルトのメニューには次のような項目が含まれます:

  • ニュースを確認
  • チャートの分析
  • エントリー/エグジットについて議論する
  • 建玉の分析
  • 過去の取引の確認
  • シグナル・指標を分析する

メニュー番号を入力して、対応する操作を実行できます。


パラメータ

AIの応答言語

AIアシスタントが応答する言語を選択してください。

以下の11言語が利用可能です:

  • 英語
  • ロシア語
  • 中国語
  • スペイン語
  • ポルトガル語
  • 日本語
  • ドイツ語
  • 韓国語
  • フランス語
  • イタリア語
  • トルコ語

プロンプト自体は英語で記述されています。このパラメータによって変更されるのは、AIアシスタントの応答言語のみです。

enum ENUM_RESPONSE_LANG
{
   LANG_ENGLISH,       // English
   LANG_RUSSIAN,       // Russian
   LANG_CHINESE,       // Chinese
   LANG_SPANISH,       // Spanish
   LANG_PORTUGUESE,    // Portuguese
   LANG_JAPANESE,      // Japanese
   LANG_GERMAN,        // German
   LANG_KOREAN,        // Korean
   LANG_FRENCH,        // French
   LANG_ITALIAN,       // Italian
   LANG_TURKISH        // Turkish
};

AIのパーソナリティ

AIアシスタントのパーソナリティを選択します。

利用可能なパーソナリティは以下の通りです:

  • 中立なアシスタント
  • フレンドリーなアシスタント
  • エネルギッシュなトレードパートナー
  • プロフェッショナルなアナリスト
  • 穏やかなメンター
  • 諦観した助言者
  • 賢明な長老
  • 元気いっぱいの女性
  • 情熱的な先生
  • 幼稚園の先生

これらのペルソナは、安全性と正確性に関するルールを維持しつつ、AIの応答のスタイルや口調を変えます。

enum ENUM_AI_PERSONA
{
   PERSONA_NEUTRAL,       // Neutral assistant
   PERSONA_FRIENDLY,      // Friendly assistant
   PERSONA_ENERGETIC,     // Energetic trading companion
   PERSONA_PROFESSIONAL,  // Professional analyst
   PERSONA_MENTOR,        // Calm mentor
   PERSONA_RESIGNED,      // Resigned advisor
   PERSONA_ELDER,         // Wise elder
   PERSONA_GAL,            // Energetic gal
   PERSONA_TEACHER,        // Passionate teacher
   PERSONA_KINDERGARTEN    // Kindergarten teacher
};


出力ファイル名

作成するプロンプトファイルの名前を指定します。

デフォルトは「AI_Prompt.txt」です。

ファイルは、ターミナルの MQL5\Files フォルダに保存されます。

既存のファイルを上書きする

有効にすると、同じ名前の既存のファイルが上書きされます。

無効にしている場合、スクリプトは既存のプロンプトファイルを上書きしません。

独自の AI アシスタントをカスタマイズする

このスクリプトは意図的にシンプルに作られています。

生成されるプロンプトは、完成した、あるいは固定された AI アシスタントではありません。これは、自由にカスタマイズできる出発点です。

生成されたプロンプトを編集し、指示、メニュー名、メニューのアクションを、AI アシスタントの使用方法に合わせて変更することができます。

たとえば、既存のメニュー項目を置き換えたり、順序を変更したり、まったく新しいメニュー項目を追加したりすることができます。

次のような、ご自身のワークフローに合わせたメニューを作成することも可能です:

  1. 経済指標の分析
  2. 本日の取引計画の確認
  3. リスク管理の確認
  4. 複数の時間枠を比較する

その可能性は、AIアシスタントが利用できる情報や機能によって異なります。

また、用途に応じて異なるプロンプトファイルを作成し、必要なものを適用することもできます。

AIアシスタントのカスタマイズに関する簡単な例

重要な点は、AIアシスタント自体を変更する必要がないということです。

その代わりに、AIに与える指示を変更することができます。

プロンプトを編集することで、以下を定義できます:

  • AIに何を行わせるべきか
  • どのように応答すべきか
  • どの情報を分析すべきか
  • どのメニューを表示すべきか
  • 各メニュー番号の機能
  • AIがどのようにユーザーとコミュニケーションを取るべきか

これにより、このプロンプトを使って、自分だけのパーソナライズされたAIアシスタントのワークフローを簡単に作成できるようになります。

さらに洗練されたメニュー構造や詳細な指示を追加することで、より高度な例を作成することも可能です。このプロジェクトに同梱されている「menu.txt」の例を、このアプローチの参考として活用できます。

重要

このプログラムはサンプル として提供されており、完成したAIアシスタントアプリケーションではありません。

主な目的は、プロンプトファイルを通じて MetaTrader 5 AI アシスタントをどのようにカスタマイズできるかを示すことです。

メニューの変更、独自のコマンドの追加、パーソナリティの変更、あるいはご自身の取引スタイルに合ったワークフローの作成を試してみてください。

独自のメニューを作成してください。独自のワークフローを作成してください。MT5 AIアシスタントを、ご自身の望む通りに動作させてください。

重要な安全上の注意

カスタムAIプロンプトは強力ですが、適切な制限を設けずに設計された場合、危険を伴う可能性があります。ユーザーが指定する指示によっては、AIアシスタントに注文の発注、取引パラメータの変更、または利用可能な情報の変更といったアクションを実行する権限が与えられる可能性があります。AIに過度な自由度を与えると、予期せぬ動作を引き起こす恐れがあります。

そのため、このサンプルプロンプトでは、取引操作に対して厳格な制限を設けています。AIには、注文の発注や変更、ポジションの開設や決済、ストップロス・テイクプロフィット・ロットサイズの変更、その他ユーザーに代わって行う取引操作を行わないよう指示されています。また、独自に行動したり、独自に外部接続を行ったり、個人情報や取引データを開示したりしないよう指示されています。

独自のプロンプトを作成する際は、AIアシスタントにどのような権限や行動を許可するかを常に慎重に検討してください。 プロンプトは単にAIの性格やメニューを変更する手段ではなく、AIに何を許可するかを定義するものでもあります。

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/76974

Session Range Desk MT5 Session Range Desk MT5

ATRフィルタリング、ストップ距離に基づくポジションサイズ設定、オプションのブレークイーブン/部分決済、共有チャートデスクを備えた、セッション範囲型ブレイクアウトEA。ヘッジング口座対応。執行および調整の制限が文書化された教育用リソース。

Position Peak Logger - how far your trades actually travelled, in R Position Peak Logger - how far your trades actually travelled, in R

R倍単位で、各ポジションの最大プラス変動値および最大マイナス変動値を記録し、決済された取引ごとに1行のCSVデータを書き出します。

GridCapitalCalculator GridCapitalCalculator

グリッドトレードを行っている人なら誰もがこう自問するでしょう。「自分の口座残高は十分か?」。一般的な答え――つまり、最後のグリッドレベルでの損失額――は、間違った数値です。口座を破綻させるのは、ポジションがまだ保有されたままで、一見回復可能に見える状態であっても、証拠金水準がブローカーのストップアウト水準に達してしまったときなのです。 このEAは、実際の数値を算出し、その銘柄のM1チャート履歴において、それほどの規模の値動きがこれまでに何回発生したかをカウントします。 このEAが修正する3つの誤りは、いずれも「安心できる方向」に偏ったものです:N本のレッグからなるチェーンは、ステップx Nではなく、ステップx N(N-1)/2で浮動します(10本のレッグの場合、損失ステップは10ではなく45となります); 未決済ポジションは、浮動状態の間も証拠金を拘束します;そしてストップアウトはパーセンテージであり、ゼロではありません――50%の場合、エクイティの半分を失えば十分です。 「86ドルの余裕が必要」というのは抽象的な表現です。「「その規模の値動きが100日間で71回、1.4回に1回の頻度で発生した」というのは、意思決定です。 InpEquityを、まだ持っていない金額に設定して、その設定で実際にどれだけの余裕が必要になるかを確認してください。 厳密に読み取り専用です:ポジションの開設、決済、変更は一切行いません。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。