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

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

icon

MetaTrader 5プラットフォームプログラムのための最大の無料ソースコードライブラリです。ここでは既製のエキスパートアドバイザー、テクニカル指標、スクリプトとライブラリを見つけることができます。MQL5言語を学び提供されたコードに基づいたご自分の自動取引アプリを開発するときにコードライブラリを使ってください。

パブリッシュされたコードを無料でダウンロードしテストすることができ、またMetaTrader 5の中でそれらを実行することもできます。ライブラリはMetaTrader 5プラットフォームとMetaEditor開発環境から直接使用することができます。

コードを投稿

出来高オシレーターは、価格トレンドの強弱を予測する有用なテクニカル分析指標です。

チャンデクロールストップインジケーター - ショートポジションとロングポジションのストップレベル。

キャラクター価格のインターバル変更

このインディケータは、チャートに任意の2番目のタイムフレームを描画する。

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

このインディケータは、価格変動の角度または平均速度を示します。

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

MT4OrdersまたはVirtualを介して実装されたMT4スタイルの取引コマンドのためのfxsaberからのレポートライブラリの高速JavaScriptバージョン。 動作速度は最大10倍、NTMLファイルサイズは小さく、最大540万行のレポートをアップロードおよび表示できます。

標準インディケータiCHO(Chaikin Oscillator, CHO)とカスタムインディケータ'CCIDualOnMA'に基づく戦略

CDialogクラスをベースにしたパネル。現在のシンボルでの作業。ポジショングループの削除、利益確定、ブレークイーブンの設定

このライブラリを使用すると、テキスト情報を最適な速度でチャートに出力するディスプレイを簡単に作成できます。

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

4度の多項式で移動線を構成する。正弦波とその軸を外挿する。構築された線は、各バーで1つの値を削除し、再描画されない外挿値のスライディング線が構築される。

iMAインジケータ(移動平均、MA)による取引システム。MAトレンドの展開

アルゴリズム・サイクル:オープンポジションがない場合、反対側のポジションを2つオープンする。両方のポジションが閉じるのを待つ。

Expert AdvisorのOnTick()イベントハンドラで新しいバーまたはローソク足の開始を検出する。

カレンダー - 歴史とリアルタイムのファンダメンタル分析。

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

本書「MQL5を使用したアルゴリズム取引のためのニューラルネットワーク」は、人工知能とニューラルネットワークの理論的基礎と、MQL5プログラミング言語を使った金融取引への応用の実践的側面の両方を網羅した包括的なガイドブックです。

本書最後となる第7部では、MetaTrader 5のプログラムを開発する際に役立つMQL5 APIの高度な機能について説明します。これには、カスタム金融銘柄、組み込みの経済指標カレンダーイベント、およびネットワーキング、データベース、暗号化などの汎用テクノロジーが含まれます。

『トレーダーのためのMQL5プログラミング』の第6部では、MQL5言語の重要な要素である取引の自動化について学びます。まず、金融商品の仕様や取引口座の設定など、基本的なエンティティについて説明します。これらはエキスパートアドバイザー(EA)を適切に動作させるための前提条件です。

本書の第5部では、金融データの分析・処理、チャートの視覚化、自動化、ユーザーとのインタラクションなど、アルゴリズム取引に関連するAPIについて掘り下げていきます。

本書の第4部では、組み込み関数(MQL5 API)のマスターに焦点を当て、徐々に特殊なサブシステムに踏み込んでいきます。どんなMQL5プログラムでも、多くのテクノロジーと機能を利用することができます。したがって、ほとんどのプログラムで利用できる最もシンプルで便利な機能から始めるのが理にかなっています。

第3部「MQL5でのオブジェクト指向プログラミング」では、MQL5言語によるオブジェクト指向プログラミング(OOP)の世界に浸ることができます。ソフトウェア開発には、複数のエンティティの管理に関連する複雑さが伴うことが多く、プログラミングの利便性、生産性、品質を向上させる高度な技術が必要とされます。

第2部「MQL5プログラミングの基礎」では、このプログラミング言語の主要な概念を紹介します。本書のこの部分では、データ型、識別子、変数、式、および演算子について説明します。さまざまな命令を組み合わせてプログラムロジックを形成する方法を学びます。

本書の第1章では、MQL5言語と開発環境を紹介しています。MQL4(MetaTrader 4言語)と比較してMQL5言語で導入された新機能の1つは、オブジェクト指向プログラミング(OOP)のサポートです。これはC++に似ています。

このエキスパートアドバイザーは取引を行いません。標準的なCanvasライブラリを使って実装されたシンプルなパネルで、マウスを使って数字を書くことができます。数字の認識には、訓練されたmnist.onnxモデルが使用されます。

Indicator to detect Pinbar + Insidebar combination.

移動平均線(MA)と標準偏差を利用し、且つ5ティックごとに反応して、線の色が変化する指標を作成しました。

為替履歴と指標データの取得ができるスクリプトです。

インディケータは、指定された期間の平均価格を計算します。

Stochastic volatility - チャート上

Step average

Step Average - ATRベース

Step Average - 標準偏差ベース

Efficiency Ratio(自己調整レベルによる方向性を持つ)

ATR adaptive Laguerre RSI

ATR適応型平滑済みLaguerre RSI

ATR適応型平滑済みLaguerre RSI(動的レベル)

True Strength Index (ウィリアム・ブラウによる元の説明)

12345678910...160