![DoEasyライブラリの時系列(第43部): 指標バッファオブジェクトクラス](https://c.mql5.com/2/38/MQL5-avatar-doeasy-library__8.png)
![DoEasyライブラリの時系列(第43部): 指標バッファオブジェクトクラス](https://c.mql5.com/i/articles/overlay.png)
DoEasyライブラリの時系列(第43部): 指標バッファオブジェクトクラス
この記事では、DoEasyライブラリに基づくカスタム指標プログラムを作成しながら、抽象バッファオブジェクトの子孫としての指標バッファオブジェクトクラスの開発を考察し、宣言を簡略化して指標バッファを操作します。
![取引のための組合せ論と確率論(第III部): 初めての数学モデル](https://c.mql5.com/2/43/gix1_2.png)
![取引のための組合せ論と確率論(第III部): 初めての数学モデル](https://c.mql5.com/i/articles/overlay.png)
取引のための組合せ論と確率論(第III部): 初めての数学モデル
前に説明したトピックの論理的な続きは、取引タスクのための多機能数学モデルの開発です。本稿では、フラクタルを記述する最初の数学モデルの開発に関連するプロセス全体を最初から説明します。このモデルは重要な構成要素になるもので、多機能で普遍的である必要があります。それは、このアイデアをさらに発展させるための理論的基礎を構築します。
![トレードにおけるOLAPの適用(パート1):多次元データのオンライン分析](https://c.mql5.com/2/36/OLAP_02.png)
![トレードにおけるOLAPの適用(パート1):多次元データのオンライン分析](https://c.mql5.com/i/articles/overlay.png)
トレードにおけるOLAPの適用(パート1):多次元データのオンライン分析
この記事では、多次元データ(OLAP)のオンライン分析のフレームワークを作成する方法、およびMQLで実装する方法、およびトレード口座ヒストリー処理の例を使用してMetaTrader環境でそのような分析を適用する方法について説明します。
![非加法的統計分布構造解析への固有座標法の応用](https://c.mql5.com/2/0/Eigencoordinates_Nonextensive_Statistical_Distributions_MQL5.png)
![非加法的統計分布構造解析への固有座標法の応用](https://c.mql5.com/i/articles/overlay.png)
非加法的統計分布構造解析への固有座標法の応用
応用統計学の主な問題は受け入れる統計仮説の問題ですそれはながらく解決不可能と考えられていました。しかし、固有座標法の登場により状況は一変しました。それはシグナルの構造学にとってすぐれた力強いツールであり、近代的な応用統計学手法を用いることで、可能なこと以上のものを見極めることができるようになります。本稿はこの手法の実践的使用に着目し、MQL5によるプログラムの説明をします。また Hilhorst と Schehrによって紹介される分布例を交えて関数同定の問題も取り上げます。
![ニューラルネットワークが簡単に(第17部):次元削減](https://c.mql5.com/2/49/Neural_networks_made_easy_007_600x314.jpg)
ニューラルネットワークが簡単に(第17部):次元削減
今回は、人工知能モデルについて引き続き説明します。具体的には、教師なし学習アルゴリズムについて学びます。クラスタリングアルゴリズムの1つについては既に説明しました。今回は、次元削減に関連する問題を解決する方法のバリエーションを紹介します。
![データ配列間の相関を解析するためのCGraphicに基づくPairPlot グラフ (時系列)](https://c.mql5.com/2/33/PairPlot_Graphic.png)
![データ配列間の相関を解析するためのCGraphicに基づくPairPlot グラフ (時系列)](https://c.mql5.com/i/articles/overlay.png)
データ配列間の相関を解析するためのCGraphicに基づくPairPlot グラフ (時系列)
テクニカル分析に複数の時系列を比較することは、適切なツールを必要としますが一般的なタスクです。 この記事では、グラフィカル解析のツールを開発し、2つ以上の時系列間の相関関係を検出します。
![価格 Correlationの統計データを基にしたシグナルのフィルタリング](https://c.mql5.com/2/0/fa_title01.png)
![価格 Correlationの統計データを基にしたシグナルのフィルタリング](https://c.mql5.com/i/articles/overlay.png)
価格 Correlationの統計データを基にしたシグナルのフィルタリング
過去の価格変動と将来のトレンドの間に関連はあるのでしょうか?前日の値動き特性が本日繰り返されるのはなぜでしょうか?価格変動予想に統計は有用でしょうか?答えはあり、それはポジティブなものです。もしお疑いならこの記事はそんな方向けです。MQL5のシステムでトレーディングシステム向けの作業フィルター作成方法をお話します。それは価格変動の興味深いパターンを表します。
![DoEasyライブラリの時系列(第42部): 抽象指標バッファオブジェクトクラス](https://c.mql5.com/2/38/MQL5-avatar-doeasy-library__7.png)
![DoEasyライブラリの時系列(第42部): 抽象指標バッファオブジェクトクラス](https://c.mql5.com/i/articles/overlay.png)
DoEasyライブラリの時系列(第42部): 抽象指標バッファオブジェクトクラス
この記事では、DoEasyライブラリの指標バッファクラスの開発を開始します。さまざまな種類の指標バッファの開発の基礎として使用される抽象バッファの基本クラスを作成します。
![パターン検索への総当たり攻撃アプローチ(第II部): イマージョン](https://c.mql5.com/2/49/Brute_force_approach_to_pattern_search_002_600x314.jpg)
パターン検索への総当たり攻撃アプローチ(第II部): イマージョン
本稿では、引き続き総当たり攻撃アプローチについて説明します。改良されたアプリケーションの新バージョンを使用して、パターンをより良く説明を試みます。また、さまざまな時間間隔と時間枠を使用して、安定性の違いの特定も試みます。
![リプレイシステムの開発 - 市場シミュレーション(第14回):シミュレーターの誕生(IV)](https://c.mql5.com/2/55/Desenvolvendo_um_sistema_de_Replay_Parte_14_600x314.jpg)
リプレイシステムの開発 - 市場シミュレーション(第14回):シミュレーターの誕生(IV)
この記事ではシミュレーターの開発段階を続けます。 今回は、ランダムウォークタイプの動きを効果的に作成する方法を見ていきます。このような動きには非常に興味をそそられます。資本市場で起こるすべてのことの基礎がそれによって形成されるためです。さらに、市場分析をおこなう上で基本となるいくつかの概念についても理解を深めていきます。
![自己適応アルゴリズム(第III部):最適化の放棄](https://c.mql5.com/2/41/50_percents__3.png)
![自己適応アルゴリズム(第III部):最適化の放棄](https://c.mql5.com/i/articles/overlay.png)
自己適応アルゴリズム(第III部):最適化の放棄
履歴データに基づく最適化を使用してパラメータを選択する場合、真に安定したアルゴリズムを取得することは不可能です。安定したアルゴリズムは、常時、どんな取引商品で作業していても、必要なパラメータを認識している必要があります。予測や推測ではなく、確実に知っているべきです。
![DoEasyライブラリでのその他のクラス(第66部): MQL5.comシグナルコレクションクラス](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library__4.png)
![DoEasyライブラリでのその他のクラス(第66部): MQL5.comシグナルコレクションクラス](https://c.mql5.com/i/articles/overlay.png)
DoEasyライブラリでのその他のクラス(第66部): MQL5.comシグナルコレクションクラス
本稿では、シグナルを管理する関数を備えたMQL5.comシグナルサービスのシグナルコレクションクラスを作成します。さらに、DOMの売買取引高の合計を表示するように板情報スナップショットオブジェクトクラスを改善します。
![知っておくべきMQL5ウィザードのテクニック(第06回):フーリエ変換](https://c.mql5.com/2/54/fourier_transform_600x314.jpg)
知っておくべきMQL5ウィザードのテクニック(第06回):フーリエ変換
ジョセフ・フーリエによって導入されたフーリエ変換は、複雑なデータの波動点を単純な構成波に分解する手段です。この記事では、トレーダーにとって有益なこの機能を見ていきます。
![高度なリサンプリングと総当たり攻撃によるCatBoostモデルの選択](https://c.mql5.com/2/49/Advanced-resampling-and-selection-of-CatBoost-models-by-brute-force-method_600x314.jpg)
高度なリサンプリングと総当たり攻撃によるCatBoostモデルの選択
本稿では、モデルの一般化可能性を向上させることを目的としたデータ変換への可能なアプローチの1つについて説明し、CatBoostモデルの抽出と選択についても説明します。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): 取引イベントのクラスとコレクション、プログラムへのイベント送信](https://c.mql5.com/2/35/MQL5-avatar-doeasy__4.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): 取引イベントのクラスとコレクション、プログラムへのイベント送信](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): 取引イベントのクラスとコレクション、プログラムへのイベント送信
前の記事では、MetaTrader 5とMetaTrader 4プラットフォーム用のプログラムの開発を単純化するための大規模なクロスプラットフォームライブラリの作成を始めました。第4部では、口座の取引イベントの追跡をテストしました。本稿では、取引イベントクラスを開発してイベントコレクションに配置します。そこからは、これらはエンジンライブラリの基本オブジェクトとコントロールプログラムチャートに送信されます。
![MetaTrader 5の継続的な先物取引](https://c.mql5.com/2/0/Futures_MQL5.png)
![MetaTrader 5の継続的な先物取引](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5の継続的な先物取引
先物取引の短期的なスパンは、テクニカル分析を複雑にします。短いチャートをテクニカル分析するのは難しいです。例えば、UX-9.13 Ukrainian Stockインデックス先物のディチャートにおけるバーの数は、100以上になります。したがって、トレーダーは総合的な長期の先物取引を作成します。この記事は、MetaTrader 5ターミナルにて、異なる日付の先物取引を組み合わせる方法を紹介します。
![MetaTrader5でカスタム MOEX シンボルを作成およびテストする方法](https://c.mql5.com/2/35/CustSymbols_MOEX.png)
![MetaTrader5でカスタム MOEX シンボルを作成およびテストする方法](https://c.mql5.com/i/articles/overlay.png)
MetaTrader5でカスタム MOEX シンボルを作成およびテストする方法
この記事では、MQL5 言語を使用したカスタム交換シンボルの作成について説明します。 特に、人気の Finam ウェブサイトからの為替相場を使用します。 この記事で考えられるもう1つのオプションは、カスタムシンボルの作成に使用するテキストファイルを任意の形式で動作させる方法です。 これにより、任意の財務銘柄とデータソースを操作できるようになります。 カスタムシンボルを作成した後、MetaTrader5 ストラテジーテスターのすべての関数を使用して、交換ツールのトレードアルゴリズムをテストすることができます。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第27部): 未決取引リクエスト - 特定の条件下でポジションを開く](https://c.mql5.com/2/38/MQL5-avatar-doeasy.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第27部): 未決取引リクエスト - 特定の条件下でポジションを開く](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第27部): 未決取引リクエスト - 特定の条件下でポジションを開く
ユーザが保留中リクエストを使用して取引できるようにする機能の開発を継続します。本稿では、特定の条件下で指値注文を出す機能を実装します。
![MQL5での行列およびベクトル演算](https://c.mql5.com/2/49/Anons_600x314.jpg)
MQL5での行列およびベクトル演算
行列とベクトルがMQL5に導入され、数学的な解決策による効率的な操作が可能になりました。これらの新しい型は、数学表記に近い簡潔でわかりやすいコードを作成するための組み込みメソッドを提供します。配列は広範な機能を提供しますが、行列の方がはるかに効率的である場合が多くあります。
![データサイエンスと機械学習(第02回):ロジスティック回帰](https://c.mql5.com/2/49/logistic_regression_600x314.jpg)
データサイエンスと機械学習(第02回):ロジスティック回帰
データ分類は、アルゴトレーダーとプログラマーにとって非常に重要なものです。この記事では、「はい」と「いいえ」、上と下、買いと売りを識別するのに役立つ可能性のある分類ロジスティックアルゴリズムの1つに焦点を当てます。
![時系列マイニング用データラベル(第3回):ラベルデータの利用例](https://c.mql5.com/2/58/Data_label_for_time_series_mining_V4_Impr_600x314.jpg)
時系列マイニング用データラベル(第3回):ラベルデータの利用例
この連載では、ほとんどの人工知能モデルに適合するデータを作成できる、いくつかの時系列のラベル付け方法を紹介します。ニーズに応じて的を絞ったデータのラベル付けをおこなうことで、訓練済みの人工知能モデルをより期待通りの設計に近づけ、モデルの精度を向上させ、さらにはモデルの質的飛躍を助けることができます。
![パターンと例(第I部): マルチトップ](https://c.mql5.com/2/42/gdij.png)
![パターンと例(第I部): マルチトップ](https://c.mql5.com/i/articles/overlay.png)
パターンと例(第I部): マルチトップ
これは、アルゴリズム取引の枠組みにおける反転パターンに関連する連載の最初の記事です。まず、最も興味深いパターンファミリーから始めます。これは、ダブルトップパターンとダブルボトムパターンに由来するものです。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): ネッティング勘定イベント](https://c.mql5.com/2/36/MQL5-avatar-doeasy__1.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): ネッティング勘定イベント](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): ネッティング勘定イベント
前の記事では、MetaTrader 5とMetaTrader 4プラットフォーム用のプログラムの開発を単純化するための大規模なクロスプラットフォームライブラリの作成を始めました。連載第5回では、取引イベントクラスとイベントコレクションを作成し、イベントをEngineライブラリの基本オブジェクトとコントロールプログラムチャートに送信しました。今回は、ライブラリをネッティング勘定で動作させます。
![取引のための組合せ論と確率論(第V部): 曲線分析](https://c.mql5.com/2/49/Combinatorics_probability-for-trading_05_600x314.jpg)
取引のための組合せ論と確率論(第V部): 曲線分析
本稿では、複数の状態を持つシステムを2つの状態を持つシステムに単純化する可能性に関する調査を行うことにしました。主な目的は、分析によって確率論に基づくスケーラブルな取引アルゴリズムのさらなる開発に役立つ可能性のある有用な結論を導き出すことです。もちろん、このトピックには数学が関係してきますが、以前の記事での経験から、一般化された情報の方が詳細よりも役立つことがわかっています。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第10部): プログラムリソースの作成と格納](https://c.mql5.com/2/37/MQL5-avatar-doeasy__2.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第10部): プログラムリソースの作成と格納](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第10部): プログラムリソースの作成と格納
この記事では、プログラムのソースコードにデータを保存し、それらから音声ファイルとグラフィックファイルを作成する方法について説明します。アプリケーションを開発するとき、多くの場合、音声と画像が必要です。MQL言語には、このようなデータを使用するいくつかの方法があります。
![特定のディストリビューション法によるカスタムシンボルを用いた時系列モデリング](https://c.mql5.com/2/33/Custom_series_modelling.png)
![特定のディストリビューション法によるカスタムシンボルを用いた時系列モデリング](https://c.mql5.com/i/articles/overlay.png)
特定のディストリビューション法によるカスタムシンボルを用いた時系列モデリング
この記事では、カスタムシンボルを作成および操作するためのターミナルの機能の概要を示し、カスタムシンボル、トレンド、さまざまなチャートパターンを使用してトレードヒストリーをシミュレートするための手法を提供します。
![母集団最適化アルゴリズム:ホタルアルゴリズム(FA)](https://c.mql5.com/2/51/firefly_algorithm_600x314.jpg)
母集団最適化アルゴリズム:ホタルアルゴリズム(FA)
今回は、ホタルアルゴリズム(FA)という最適化手法について考えてみます。修正により、このアルゴリズムは部外者から真の評価表リーダーへと変貌を遂げました。
![HTMLとCSVレポートに基づいて多通貨トレードヒストリーを可視化する方法](https://c.mql5.com/2/35/mql5-article-html-csv.png)
![HTMLとCSVレポートに基づいて多通貨トレードヒストリーを可視化する方法](https://c.mql5.com/i/articles/overlay.png)
HTMLとCSVレポートに基づいて多通貨トレードヒストリーを可視化する方法
このテーマのイントロダクションをしてから、MetaTrader5は多通貨テストオプションを提供するようになりました。 この可能性は、多くの場合、トレーダーにとって有用です。 しかし、この機能は完璧ではありません。 この記事では、HTML および CSV トレードヒストリーレポートに基づいてチャート上にグラフィカル オブジェクトを描画するためのプログラムを紹介します。 多通貨トレードは、動的切り替えコマンドを使用して、複数のサブウィンドウだけでなく、1つのウィンドウで並行して分析することができます。
![ONNX統合の課題を克服する](https://c.mql5.com/2/75/Overcoming_ONNX_Integration_Challenges_600x314.jpg)
ONNX統合の課題を克服する
ONNXは、異なるプラットフォーム間で複雑なAIコードを統合するための素晴らしいツールです。ただし、この素晴らしいツールを最大限に活用するためにはいくつかの課題に対処する必要があります。この記事では、読者が直面する可能性のある一般的な問題と、それを軽減する方法について説明します。
![リプレイシステムの開発 - 市場シミュレーション(第20回):FOREX (I)](https://c.mql5.com/2/56/replay_p20_600x314.jpg)
リプレイシステムの開発 - 市場シミュレーション(第20回):FOREX (I)
この記事の最初の目的は、外国為替取引のすべての可能性をカバーすることではなく、少なくとも1つのマーケットリプレイを実行できるようにシステムを適応させることです。シミュレーションはまた別の機会にしますが、ティックがなくバーだけでも、少しの努力で外国為替市場で起こりうる取引をシミュレートすることができます。シミュレーターをどのように適応させるかを検討するまでは、この状態が続くでしょう。システム内部でFXのデータに手を加えずに作業しようとすると、さまざまなエラーが発生します。
![データサイエンスと機械学習(第06回):勾配降下法](https://c.mql5.com/2/49/gradient_descent_600x314.jpg)
データサイエンスと機械学習(第06回):勾配降下法
勾配降下法は、ニューラルネットワークや多くの機械学習アルゴリズムの訓練において重要な役割を果たします。これは、その印象的な成果にもかかわらず、迅速でインテリジェントなアルゴリズムであり、多くのデータサイエンティストによっていまだに誤解されています。
![母集団最適化アルゴリズム:侵入雑草最適化(IWO)](https://c.mql5.com/2/51/invasive-weed_600x314.jpg)
母集団最適化アルゴリズム:侵入雑草最適化(IWO)
雑草がさまざまな条件で生き残る驚くべき能力は、強力な最適化アルゴリズムのアイデアになっています。IWO(Invasive Weed Optimization)は、以前にレビューされたものの中で最高のアルゴリズムの1つです。
![自己適応アルゴリズム(第IV部):その他の機能とテスト](https://c.mql5.com/2/41/50_percents__4.png)
![自己適応アルゴリズム(第IV部):その他の機能とテスト](https://c.mql5.com/i/articles/overlay.png)
自己適応アルゴリズム(第IV部):その他の機能とテスト
引き続き、必要最小限の機能でアルゴリズムを実装して結果をテストします。収益性は非常に低いですが、連載では、完全に自動化された、根本的に異なる市場で取引される完全に異なる商品で収益性の高い取引モデルを示しています。
![有用なテクノロジーカクテルでYour MQL5 顧客を驚嘆させる!](https://c.mql5.com/2/0/cocktails.png)
![有用なテクノロジーカクテルでYour MQL5 顧客を驚嘆させる!](https://c.mql5.com/i/articles/overlay.png)
有用なテクノロジーカクテルでYour MQL5 顧客を驚嘆させる!
MQL5 はプログラマーに関数の完全セットとオブジェクト指向API を提供します。それらのお陰でプログラマーは MetaTrader 環境内で願うことを行うことができるのです。ただ「ウェブテクノロジー」は今日ひじょに特殊なことをしてなにか違ったもので顧客を驚かせる必要があったり、ただ MT5 「標準ライブラリ」の特定箇所をマスターする十分な時間がないなんらかの状況で救助にきてくれる極端に多才なツールです。今回の例題によりご自身の開発時間管理の仕方と同時にすばらしいテクノロジーカクテルを作成する方法を実用例をご紹介します。
![マウンテンチャートとアイスバーグチャート](https://c.mql5.com/2/48/UI_CCanvas.png)
![マウンテンチャートとアイスバーグチャート](https://c.mql5.com/i/articles/overlay.png)
マウンテンチャートとアイスバーグチャート
MetaTrader 5プラットフォームに新しいチャートタイプを追加するというアイデアはいかがでしょうか。このプラットフォームには他のプラットフォームにあるものがいくつかないという声もあります。しかし、実際のところ、MetaTrader 5は他の多くのプラットフォームではできないこと(少なくとも簡単にはできないこと)ができる、非常に実用的なプラットフォームです。
![2013 年第三四半期 MetaTrader AppStore 実績](https://c.mql5.com/2/0/avatar3.png)
![2013 年第三四半期 MetaTrader AppStore 実績](https://c.mql5.com/i/articles/overlay.png)
2013 年第三四半期 MetaTrader AppStore 実績
また四半期が経過したところで、 MetaTrader AppStore の実績を集計することにしました。MetaTrader AppStore は MetaTrader の売買ロボットおよびテクニカルインディケータの最大ストアです。報告対象四半期の終わりまでに「マーケット」には 500 人以上の開発者が 1,200 以上のプロダクツを出しました。
![DoEasyライブラリの時系列(第47部): 複数銘柄・複数期間標準指標](https://c.mql5.com/2/39/MQL5-avatar-doeasy-library__4.png)
![DoEasyライブラリの時系列(第47部): 複数銘柄・複数期間標準指標](https://c.mql5.com/i/articles/overlay.png)
DoEasyライブラリの時系列(第47部): 複数銘柄・複数期間標準指標
この記事では、標準指標を操作する方法の開発を開始します。これにより、最終的には、ライブラリクラスに基づいて複数銘柄の複数期間の標準指標を作成できるようになります。さらに、「スキップされたバー」イベントを時系列クラスに追加し、ライブラリ準備関数をCEngineクラスに移動することで、メインプログラムコードからの過度の負荷を排除します。
![DoEasyライブラリでのその他のクラス(第69部): チャットオブジェクトコレクションクラス](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library__7.png)
![DoEasyライブラリでのその他のクラス(第69部): チャットオブジェクトコレクションクラス](https://c.mql5.com/i/articles/overlay.png)
DoEasyライブラリでのその他のクラス(第69部): チャットオブジェクトコレクションクラス
本稿からチャートオブジェクトコレクションクラスの開発を開始します。このクラスでは、サブウィンドウと指標とともにチャートオブジェクトのコレクションリストを保存し、選択したチャートとそのサブウィンドウ、または複数のチャートのリストを一度に操作する機能を提供します。