記事「市場シミュレーション(第22回):SQL入門(V)」についてのディスカッション 新しいコメント MetaQuotes 2026.10.14 14:11 新しい記事「市場シミュレーション(第22回):SQL入門(V)」はパブリッシュされました: SQLの学習をあきらめ、やめてしまおうと決める前に、ここで扱っているのは、まだ最も基本的な要素だけであることを改めてお伝えしておきます。 SQLには、まだ紹介していない機能もあります。 それらを理解すれば、SQLが想像以上に実用的なものであることがわかるでしょう。 もっとも、開発は進めながら変化していくものなので、最終的には、現在の取り組みの方向性を変えることになるかもしれません。 SQLを使ってさまざまなものを作る方法についても、もう少し紹介していく予定です。これらは、皆さんにとって本当に重要で、役に立つ知識だからです。 プログラマーや開発者のコミュニティ全体よりも自分のほうが優れていると考えるだけでは、時間と機会を無駄にするだけです。 ご安心ください。この先は、さらに興味深い内容になっていきます。 前回の「市場シミュレーション(第21回):SQL入門(IV)」では、リレーショナルデータベースと非リレーショナルデータベースの違いについて、概念的な説明を行いました。 しかし、何よりも伝えたかったのは、データベースがどのような仕組みで動作するのかを理解するための考え方です。これこそが、前回の記事を書いた主な理由でもあります。 特定の機能を自分でプログラミングするのが合理的に思える場合でも、既存の実装を利用することで、アプリケーションに求められる結果を実現できることがあります。その点を理解してもらうことが、前回の記事の目的でした。 だからこそ、MQL5でプログラミングを進める代わりに、SQLの解説に時間を割いているのです。 同じ機能を実現するためにルーチンを次々と作成することもできますが、それでもSQLを使う理由を、誰もが理解できるようにしておきたいと考えています。 今回のケースでは、SQLを利用することで、レプリケーション/シミュレーションシステムにコマンド機構を実現するための、シンプルで適切な方法を実現できます。 つまり、このシステムを使って検証を行うために、注文およびポジション管理の構造を保存しておく必要があるのです。 そのために多数のルーチンを作成する必要があるとは思いません。MQL5ではSQLiteを利用してSQLの機能を活用できるからです。 ただし、コードを次々と書いて実装を重ねたいという方のために、より優れた代替手段も紹介していきます。 データベースのような仕組みを構築するために、処理を実装し、テストし、設定することに時間を費やすよりも、その時間をほかの作業に充てたほうが、はるかに生産的だからです。 作者: Daniel Jose 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事「市場シミュレーション(第22回):SQL入門(V)」はパブリッシュされました:
前回の「市場シミュレーション(第21回):SQL入門(IV)」では、リレーショナルデータベースと非リレーショナルデータベースの違いについて、概念的な説明を行いました。 しかし、何よりも伝えたかったのは、データベースがどのような仕組みで動作するのかを理解するための考え方です。これこそが、前回の記事を書いた主な理由でもあります。 特定の機能を自分でプログラミングするのが合理的に思える場合でも、既存の実装を利用することで、アプリケーションに求められる結果を実現できることがあります。その点を理解してもらうことが、前回の記事の目的でした。
だからこそ、MQL5でプログラミングを進める代わりに、SQLの解説に時間を割いているのです。 同じ機能を実現するためにルーチンを次々と作成することもできますが、それでもSQLを使う理由を、誰もが理解できるようにしておきたいと考えています。
今回のケースでは、SQLを利用することで、レプリケーション/シミュレーションシステムにコマンド機構を実現するための、シンプルで適切な方法を実現できます。 つまり、このシステムを使って検証を行うために、注文およびポジション管理の構造を保存しておく必要があるのです。 そのために多数のルーチンを作成する必要があるとは思いません。MQL5ではSQLiteを利用してSQLの機能を活用できるからです。 ただし、コードを次々と書いて実装を重ねたいという方のために、より優れた代替手段も紹介していきます。 データベースのような仕組みを構築するために、処理を実装し、テストし、設定することに時間を費やすよりも、その時間をほかの作業に充てたほうが、はるかに生産的だからです。
作者: Daniel Jose