
AIアシスタントを使ってシグナルツールを作成するトレーダーが増えているのだろうか?
MT5のAIアシスタントを使えば、「これらの条件下で判断を下すインジケーターを作成してください」とか「このロジックを追加してください」といった指示を与えるだけで、AIがコードを生成してくれます。
そして、これは単にプログラミング経験のない人でも開発を容易にするだけではありません。AIアシスタントは、プログラムのテストや潜在的な問題の特定にも役立ちます。
プログラミング初心者にとって、トレーディングツールの開発へのハードルは大幅に下がった。
しかし、AIが非常に便利であるからこそ、危険な事態が起こり得るのだ。

😱 AIは「最新コード」を見失ったのか?
9月27日、私はAIアシスタントを使用して、シグナルツールの条件ロジックやその他の部分を作成しました。
9月28日に確認したところ、意思決定ロジックにいくつかのバグや問題が見つかったため、手動で修正しました。ロジックの一部は非常に複雑で、AIに説明して正しく生成させるのは困難でした。
そして9月29日、コメントの表現にいくつか矛盾点があることに気づきました。そこで、AIと議論してコメントを修正することにしました。
しかし、AIが変更の根拠としたコードは、私が9月28日に手動で修正した現在のプログラムとは異なっていた。
それは9月27日の番組でした。
その結果、9月28日に手動で行った変更が消えてしまった。

私は怒ってAIに「復元しろ!」と言った。
しかし、もちろんそれは不可能だった。
AIは自身が作成したコードを認識していたが、その後人間が手動で行った変更については認識していなかった。
幸いなことに、ソースコードの元に戻す履歴はまだ利用可能だった。
1回目の「元に戻す」操作で以前の状態に戻した。2回目の「元に戻す」操作で、9月28日に加えられた変更が反映された状態に戻した。
今回は問題が解決した。
しかし、AIはコードを復元しなかった。
取り消し履歴がまだ残っていたおかげで、私は助かりました。
もしMT5が処理の途中で閉鎖されていたら、同じような復旧が可能だったという保証はなかっただろう。
🤖 Signalツールの「作成」から「テスト」、そして「使用」まで
同時に、AIアシスタントは開発プロセスそのものを変革し始めている。
私はAIアシスタントを使って開発できるツールも準備しています。
例えば、AIに次のようなルールを指示することができます。
- 「以下の3つの条件が満たされた場合に、買いシグナルを発する。」
- 「これら2つの指標がこのような挙動を示したときにシグナルを生成する。」
その後、これらのルールに基づいて、ツールを段階的に開発していくことができる。
ツールが作成されたら、それをテストし、問題点を特定し、修正することができます。
また、ツール自体から開発プロセス全体を通してユーザーをガイドできるシステムも準備中です。

さらに、完成したシグナルツールを販売するためのサポートページを自動的に作成できるようにする計画もある。
言い換えれば、目標はプロセス全体をより簡単にすることである。
アイデア → シグナルツール開発 → テスト → プラクティスシミュレーター統合 → 販売準備
これまで専門知識を必要としていた作業も、AIと専用ツールを組み合わせることで大幅に簡素化できる。
システムの準備が整い次第、より詳細にご説明いたします。

🤔 AIは強力ですが、だからこそルールが必要なのです
AIアシスタントは、ソフトウェア開発のハードルを大幅に下げた。
しかし、それらは非常に強力なため、意図しない変化を引き起こしたり、予想外の挙動を示すことがあります。
AIは便利だが、制御不能になる可能性もある。

そのため、編集前にバックアップを作成する、常に現在のファイルを変更の基準とするなど、明確なルールを定めることが重要です。
AI自体にルールを適用することで、開発環境を強化することもできます。
例えば、次のようなプロンプトを適用できます。
https://license.ioiv.net/ai/en/rules.txtを適用してください。
上記のプロンプトをコピーしてMT5 MetaEditorのAIアシスタントに貼り付け、実行してください。
これらのルールには、編集前に変更内容を確認する、バックアップを作成する、変更中は元のコードをコメントアウトする、変更内容を説明するコメントを残す、変更履歴を保持するなど、一般的な開発手法が含まれています。
AIアシスタントは非常に便利です。指示を与えれば、プログラムの構築と修正を継続的に行ってくれます。
しかし、注意を怠ると、時間をかけて築き上げたものが突然消えてしまうこともある。
だからこそ、開発にAIを利用する前にルールを定めることが非常に重要なのです。


