ユーザーの評価に基づくMetaTrader 5のトップライブラリ - 2

コードを投稿
最新 | ベスト

チャートにボリュームプロファイルを作成するための基本ライブラリ。

このスクリプトとEAにより、MQL5カレンダーを使用したニュースベースのストラテジーをバックテストすることができます。

特定のモジュールやコードセクションを記録する機能を持つロガー

取引操作の前に、端末 ping + 実行待ち時間の組み合わせを検証するクラスを含めます。閾値を超えた場合は false を返します。

預け入れ割合からロットを計算する機能

CDebugLoggerクラスは、MQL4/5環境で使用するために設計された、柔軟で包括的なロギング・ユーティリティです。タイムスタンプ、関数シグネチャ、ファイル名、および行番号をログ・エントリに含めるオプションを使用して、開発者はさまざまな重要度レベル (INFO、WARNING、ERROR、DEBUG) でメッセージをログできます。このクラスは、コンソールとファイルの両方へのロギングをサポートしており、ログを共通のフォルダとCSV形式で保存することができます。さらに、特定のキーワードに基づいてログを消音する機能を提供し、 機密情報がログに記録されないようにします。このクラスは、MQL4/5アプリケーションに堅牢なロギング機構を実装しようとしている開発者にとって理想的であり、デバッグやモニタリングの幅広いニーズに応えるカスタマイズ可能な機能を備えています。

JSONフォーマットのシリアライズとデシリアライズ

単純な型、構造体、オブジェクト・ポインタの配列を高速にソートするハイブリッド・ソート・アルゴリズム。

指標、時系列およびそれらの導函数の統計分布のヒストグラムを作成するためのコンストラクタです。

テスターのシングルパスデータ。

テスターでの複数回の実行/最適化。

ストラテジー・テスターでのテスト中に TimeGMT() 関数を修正するための静的クラス。

2つのベクトル間の余弦距離と類似度を計算する。 余弦距離は1-cosine_similarityであり、余弦類似度は2つのベクトルの大きさを掛け合わせたドット積である。

レベル、メッセージフォーマット、部分文字列のインクルードフィルタと除外フィルタをサポートする MetaTrader 5 のロギング用の最も単純なクラス。

その目的は、MQL5開発におけるあらゆるTelegram統合タスクで関数をすぐに利用できるようにすることです。このファイルをCodeBaseに追加することで、Expert Advisorsにインクルードするだけで、インクルードされたモジュールから関数を直接呼び出すことができます。これにより、コードをゼロから何度も再開発する必要がなくなり、複数のプロジェクトにわたって再利用性を確保できます。

リスク率によるロット計算機能

オブジェクト指向のMQL5ライブラリ(.mqh)で、静的なリテール・リスク・モデルを機関投資家向けのボラティリティ調整ポジションサイジング(VAPS)とケリー・クライテリオンの数学に置き換えます。

MetaTrader 5用の機関投資家向けプロップファーム保護ライブラリ。

EA内のあらゆるセットアップタイプについて、それらを1つのエクイティカーブにまとめずに、それぞれ個別の記録としてスコアを算出します。初期化時に口座の取引履歴から自動的に再構築されるため、再起動しても記録が消えることはありません。生の勝率の横にウィルソンスコアの下限値を表示するため、3回連続の勝ちトレードがあっても、それが優位性であるかのように見えることを防ぎます。

MetaTrader 4とMetaTrader 5の注文システムの並列使用。

JSONプロトコルのシリアライズとデシリアライズ。このコードは高速のС++ライブラリからポートされました。

複数行のコメントを表示するためのクラス

このライブラリと iCanvas クラスは、キャンバスを使用したプログラムの作成を簡略化します。

このライブラリを使用すると、MetaTrader 5 から外部のサーバアプリケーションに リアルタイム相場を転送することができます。

ALGLIB 算術関数ライブラリ (v. 3.19) MQL5に移植

EasyAndFastGUIライブラリを使用すると、カスタムMQLプログラムのためのグラフィックインターフェース作成ができます。

最良の取引間隔を計算するためのライブラリです。

TelegramToMT5は、Telegramチャンネル、グループ、プライベートチャットからのメッセージを取引チャートに直接表示することで、TelegramとMT5の橋渡しをするMetaTrader 5 Expert Advisorです。Telegramボットを作成し、ご希望のチャンネル/グループに追加するだけで、EAがすべてのメッセージをリアルタイムでチャート上にコメントとして表示します。

この非取引エキスパートでは、1Mチャートでカスタム銘柄情報が生成されます。

様々なオブジェクトを作成し、オブジェクトのプロパティを変更するための関数。

このライブラリには、ランタイムエラーコードと取引サーバーの詳細を返す関数が入っています。

スクリプトとエキスパートアドバイザーのコードで使用するために設計されたブローカ向きの取引関数ライブラリ

時間を扱うための高性能機能。

MqlRatesの機能を拡張するためのクラス

時系列を記述する値の計算を可能にする統計関数のセット

AES-256暗号化を扱うクラス

自身の特性を利用してエキスパートアドバイザーを最適化したい場合は、OnTester()関数を経由して「カスタムマックス」モードを使用することができます。このコードは、EAの最適化中に使用することができる多くの特徴を提供します。また、最適化された特性をHTMLファイルに保存することができます。

このクラスは、色を操作するための機能を含んでいます。これは、色変換や他の有用な機能を持っています。

ОС/EA/MTプロセスなどを同期します。自作のDLLは現在必要とされていません。