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

MetaTrader 5のためのMQL5スクリプトソースコード

icon

スクリプトはMQL5プログラムを使ってMetaTrader 5の中で一度だけ実行し、その後は直ちにチャートから削除されます。機能の例には取引履歴のアップロード、レポートの作成とメールでの送付、ファイルからのデータのダウンロードと処理が含まれます。スクリプトはグラフィカルインターフェイスを作成したり、シングルタイプの取引操作(例: すべてのポジションを直ちに決済)をおこなったりするためにも使用できます。

提供されたエキスパートアドバイザーをMetaTrader 5からダウンロードし実行することができます。スクリプトのライブラリはMetaEditor開発環境から直接使用することもでき、MQL5プログラミングを学ぶことができます。

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

TradeReportExporterスクリプトは、取引(トレード)の履歴を便利なCSVファイルにエクスポートするように設計されています。このスクリプトは、インストールされている商品の過去1年間の全取引データを自動的に収集します。ファイルには、日時、取引タイプ(買い/売り)、価格、数量、手数料、損益などのデータが含まれます。結果はエクセルやその他の表計算エディターで開くことができるファイルに保存されます。

XAUUSD(金)の取引は、米ドル、英ポンド、ユーロの発表のような主要な経済ニュースの影響を受けることがよくあります。このような不安定な時期にリスクを軽減するには、エキスパートアドバイザー(EA)でニュースフィルターを使用することが不可欠です。この記事では、MT5で簡単なニュースフィルターを作成し、XAUUSD取引に適用する方法を紹介します。

H1タイムフレームでストキャスティックス・オシレーターの反転シグナルに基づいたシンプルで効果的なエキスパート・アドバイザーです。 買いシグナルは、%Kが20レベルより下の%Dより上にクロスしたときにトリガーされます。 売りシグナルは、%Kが80レベルより上の%Dより下にクロスしたときにトリガーされます。 リスクは口座残高に基づいて計算され、ロットサイズは0.1に設定されます(必要に応じて調整可能)。 利益確定(TP)はすべてのポジションで300ポイントに設定されます。 損切り(SL)は反対方向のクロスオーバーシグナルに基づいて動的に計算されます。反対方向のクロスオーバーが発生した場合、およびTPまたはSLに達した場合にポジションが決済されます。

ポピュレーションベースの最適化アルゴリズムがここに集められています。このアーカイブには、テスト関数上でアルゴリズムを実行するために必要なすべてのファイルが含まれています。

この関数は、市場が取引を終了している時間帯に、取引リクエストでサーバーに過負荷をかけないようにするのに便利です。

ロウソクのサイン例|研究開発用

1ヶ月は30日、1年は365日であることが考慮されている スクリプトは、新年が始まるまでの時間のカウンターを示す

このCalculateHistoryProfitスクリプトバージョン1.0は、チャートパネルを使って指定された期間の利益を計算するように設計されています。

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

このスクリプトは、多数の設定を持つフィボナッチレベルグラフィックオブジェクトを作成します。

スクリプトは、平均および加重銘柄のボラティリティを計算します。

ロットを正しく丸めるためのユーティリティです。

このスクリプトは、オブジェクトをファイルに保存し、新しいチャートにオブジェクトを表示するのに役立ちます。

小売ヘッジ口座から決済されたポジションの履歴を.csvファイルにエクスポートします。

変数の値と名前を出力する簡単なインクルードファイルです。

金融商品のスワップ値を表示するスクリプトです。正と負のスワップのテキストは、異なる色で表示されます。

点と線の距離を計算するスクリプトです。

このスクリプトは、買い注文(青)と売り注文(赤)を表す水平線を描画します。

サードパーティのチックアーカイブを扱うためのライブラリです。

MathCeil、MathRound、MathFloor関数の例です。

浮動小数点(つまりfloatとdouble)の実際の格納された値を、十数桁までの高精度で表示します。これは、他のMQL5プログラムの浮動小数点数の正確な値をデバッグするのに役立ちます。

LeadLagRelationship指標 (https://www.mql5.com/ja/market/product/26229)確認スクリプト

VR注文履歴MT5 Liteは、取引履歴をCSV形式でダウンロードするスクリプトです。

一連の強気/弱気バーでのバーの数を数えます。結果をチャートとして表示します。チャートのスクリーンショットを保存します。このスクリプトはCGraphicクラスを使います。

一連の強気/弱気バーでのバーの数を数えます。結果をチャートとして表示します。チャートのスクリーンショットを保存します。このスクリプトはCGraphicクラスを使います。

スクリプトには、現在のFORTS先物を特定するための3つの独立した機能があります。

このスクリプトは、複数の未決注文を現在価格よりも低くします。

このスクリプトは、現在の価格よりも高い未決注文を複数出します。

「約定及び注文履歴」スクリプトは、特定の期間の取引履歴から約定と注文の全ての特性を示します。

経済指標カレンダーのためのHTMLファイル変換プログラムこのスクリプトはhttp://www.investing.com/economic-calendarからダウンロードしたページを解析し、CSVファイルでニュースの一覧を作成します。

このスクリプトは、現在のチャート設定を指定された名前のテンプレートに保存します。

このスクリプトは、チャート上のすべてのOBJ_TREND(トレンドライン)オブジェクトを検索し、そのラインを指定された価格シフトで指定された日付に移動します。

このスクリプトは、設定で指定された型の現在の銘柄のすべての注文を削除します。

このスクリプトは、全ての銘柄の全ての未決注文をひとつづつ決済します。<

このスクリプトは、現在の銘柄の全ての未決注文を決済します。<

このスクリプトは、デポジットで利用可能な余剰証拠金全体を使用してポジションを開くために使用できる最大ロットサイズを計算します。

2つの売買ストップリミットを同じ距離で出すためのスクリプトです。

SellStop Limit注文を出すためのスクリプトです。

BuyStop Limit注文を出すためのスクリプトです。

このスクリプトを使用すると、チャートから指標をすばやく削除できます。

12345