無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
MetaTrader 5ターミナルからコードベースにアクセスしてください。
適切なコードが見つからなかったらフリーランスセクションで注文できます
エキスパートアドバイザーやインディケータを書く方法

MetaTrader 5のためのMQL5ライブラリソースコード - 6

icon

ライブラリは新しいアプリを開発するために使うことのできるある機能を含んだ小さなサブプログラムです。ライブラリは一旦書かれて徹底的にチェックされたならば、それを使ってユーザーは新しいMQL5アプリの開発をスピードアップすることができます。実例の1つは複数数値解析機能を含んだALGLIBライブラリです。

ライブラリソースコードはてレーディングストラテジーを開発するときにMetaEditorの中でダウンロードして使うことができます。それらは独立してMetaTrader 5の中で実行することはできません。

コードを投稿

CMACDOnArrayクラスは指標バッファでのMACD(Moving Average Convergence/Divergence)値の計算のために設計されています。クラスの使用例は提供されています。

CADXWOnArrayクラスは指標バッファでのADXW(Average Directional Movement Index Wilder, ADX Wilder)値の計算のために設計されています。クラスの使用例は提供されています。

CADXOnArrayクラスは指標バッファでのADX(Average Directional Movement Index)値の計算のために設計されています。クラスの使用例は提供されています。

CATROnArrayは指標バッファでのATR(Average True Range)値の計算のために設計されています。クラスの使用例は提供されています。

CMAOnArray クラスはインディケータバッファデータの移動平均を計算するために使用されます。クラスの使用例は提供されています。

このライブラリは、加算、減算、乗算、反転の単純な行列演算を提供します。

CNetMLPは多層パーセプトロン(multilayer perceptron、MLP)を提供します。

IncGUIライブラリの新しいCCalendarInputBox制御要素は、日付および/または時間の入力のために設計されています。

新しいコメントは既存のものを削除せずにチャートに追加されます。

正規表現は、迅速かつ柔軟なテキストの処理の為の正式言語です。各正規表現は、正規表現エンジンが入力テキスト内で一致するものを検索するテンプレート(マスク)です。パターンは、一個以上の文字リテラルや演算子、構成体で構成されています。

履歴データへのアクセス管理と結果処理のための多通貨エキスパートアドバイザーの機能モジュールです。

下向きのT3移動平均線の交差はロングポジションを開くためのシグナルで、上向きの交差はショートポジションを開くためのシグナルです。

シャンデモメンタムオシレータの買われ過ぎ/売られ過ぎレベルの交差が、注文を出すためのシグナルとして使用されています。

A Lime candle of BrainTrend2インディケータの石灰色のローソク足はロングポジション、マジェンタのローソク足はショートポジションを開けるシグナルです。

A blue candle of BrainTrend1インディケータの青いローソク足はロングポジション、赤いローソク足はショートポジションを開けるシグナルです。

ストラテジーは以下の通りです。外側(外側)バーが表示されたら、内側バーのトレンド方向のブレークスルーの事実を確認し、注文を出すためのシグナルを生成します。この取引シグナルモジュールは MQL5 Wizard の新バージョンと互換性があります。

CDownLoadHistoryクラスは履歴データダウンロードの方法を提供します。

このスクリプトには、文字列として定義された数学および論理式の解決に使用できるクラスが含まれています。

音声エンジンを使用して、指定されたテキストを話します。

このライブラリにはadler32、CRC-32、MaHash8v64のハッシュ関数が含まれます。また、数の基数変換関数も備えています。

BMP画像の作成と出力のためのライブラリ

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

このクラスは、* Windowsに.iniファイルを操作するための方法を提供します。

私たちが考えたいのはアルゴリズムおよび方法で、構文と値や注文の仕方ではありません。ここに、MQL5でポジションを管理するための簡単な関数があります。

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

自動変換に使われるMQL5キーワードとエイリアスが提示されています。

無償ファジー論理ライブラリのAPI関数です。

msxmlライブラリに基づいた簡単なXMLパーサ

ODBCとOLE DBインターフェースを通したデータベース操作のクラス

フラクタルを計算して現在の高/安(フラクタル)の前後で別々にバーの数を指定することを可能にします。

CGVクラスは、MetaTrader 5 クライアント端末のグローバル変数の作業を簡素化します。

透明ボタンのクラス

このクラスは、価格チャート上に様々な状態でのインタラクティブボタンを作成するために設計されています。

クラスは時間によって、エキスパートアドバイザの取引を制限します。任意の時間帯数を設定すること、また特定の曜日での取引を許可することで、柔軟な設定の可能性を有しています。

この簡単なクラスは、取引範囲や時間ごと、または曜日ごとの特定の動作の許可/禁止の設定などに使用することができます。

標準ライブラリの一部であるCRectとCCanvasの修正バージョン。

これファイルは、オリジナルファイルのWndContainer.mqhを置き換えます。これは、コンテナの領域内でマウスのボタンを押したり、長押しをする際のチャートの変更を防止します。

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

このクラスは、足の転換によるシグナルの生成に使います。

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

1234567