記事「市場シミュレーション:MQL5におけるSQL入門(IV)」についてのディスカッション

 

新しい記事「市場シミュレーション:MQL5におけるSQL入門(IV)」はパブリッシュされました:

多くの人はSQLを過小評価しがちで、あるいはSQLが実際にどのように動作するのかを十分に理解していないため、まったく使わないことさえあります。SQLデータベースに対してクエリを実行する場合、常に汎用的な答えを求めているわけではありません。場合によっては、非常に具体的で実用的な答えが必要になります。もしデータベースが適切な構造とデータモデルによって設計されていれば、ほぼあらゆる種類の情報を統合することが可能です。

前回の「市場シミュレーション:MQL5におけるSQL入門(III)」では、MQL5で作成した実行ファイル内にSQLスクリプトを組み込む方法について説明しました。しかし、そこで終わりではありません。その後もクラスコードにいくつかの変更を加え、より簡単に使用できるように改善し、さらにコードの実装方法も少し調整しました。

前回の記事で紹介したクラスコードは、MetaTrader 5に組み込まれているSQLiteを使用してデータベースを作成する際に非常に役立ちます(この点については後ほど詳しく説明します)。しかし、このコードではMQL5からクエリを実行することができません。

そのため、この記事の主な目的は、このクラスをどのように変更すれば、クエリを実行するために必要なコードを追加できるのかを、できる限り明確に説明することです。つまり、ここではSQLiteベースのデータベースに対してクエリを実行できるシステムを実装します。


作者: Daniel Jose