long FileLoad(
conststring filename, // [in] File namevoid &buffer[], // [out] An array to which the file is readuint common_flag=0// [in] 0 - search for the file in the Files folder of the terminal, FILE_COMMON - search in the common directory of terminals
);
bool FileSave(
conststring filename, // [in] File nameconstvoid &buffer[], // [in] An array to which the file is saveduint common_flag=0// [in] 0 - create a file in the Files folder of the terminal, FILE_COMMON - create in the common directory of terminals
);
目盛りをファイルに書き込んでから読み込む例です。
//--- input parametersinputint ticks_to_save=1000; // Number of ticks//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
string filename=_Symbol+"_ticks.bin";
MqlTick ticks[];
//---int copied=CopyTicks(_Symbol,ticks,COPY_TICKS_ALL,0,ticks_to_save);
if(copied!=-1)
{
PrintFormat(" CopyTicks(%s) copied %d ticks",_Symbol,copied);
//--- If the tick history is synchronized, the error code is equal to zeroif(!GetLastError()==0)
PrintFormat("%s: Ticks are not synchronized. Error=",_Symbol,copied,_LastError);
//--- Writing ticks to a fileif(!FileSave(filename,ticks,FILE_COMMON))
PrintFormat("FileSave() failed, error=%d",GetLastError());
}
elsePrintFormat("Failed CopyTicks(%s), Error=",_Symbol,GetLastError());
//--- Now reading the ticks back to the fileArrayFree(ticks);
long count=FileLoad(filename,ticks,FILE_COMMON);
if(count!=-1)
{
Print("Time\tBid\tAsk\tLast\tVolume\tms\tflags");
for(int i=0;i<count;i++)
{
PrintFormat("%s.%03I64u:\t%G\t%G\t%G\t%I64u\t0x%04x",
TimeToString(ticks[i].time,TIME_DATE|TIME_SECONDS),ticks[i].time_msc%1000,
ticks[i].bid,ticks[i].ask,ticks[i].last,ticks[i].volume,ticks[i].flags);
}
}
}
//--- Candlesticks painted in the same color #property indicator_label1 "One color candles"#property indicator_type1 DRAW_CANDLES
//--- Only one color is specified, so all candlesticks are the same color#property indicator_color1 clrGreen
2 色指定した場合は、1色がローソク足のエッジに、もう1色がローソク足のボディに使われます。
//--- The color of the candlesticks differs from the color of shadows#property indicator_label1 "Two color candles"#property indicator_type1 DRAW_CANDLES
//--- Candlestick edges and shadows are green, body is white#property indicator_color1 clrGreen,clrWhite
//--- The color of the candlesticks differs from the color of shadows#property indicator_label1 "One color candles"#property indicator_type1 DRAW_CANDLES
//--- Candlestick edges and shadows are green, the body of a bullish candle is white, the body of a bearish candle is red#property indicator_color1 clrGreen,clrWhite,clrRed
//--- Setting the color of edges and shadowsPlotIndexSetInteger(0,PLOT_LINE_COLOR,0,clrBlue);
//--- Setting the color of the bullish candlestick bodyPlotIndexSetInteger(0,PLOT_LINE_COLOR,1,clrGreen);
//--- Setting the color of the bearish candlestick bodyPlotIndexSetInteger(0,PLOT_LINE_COLOR,2,clrRed);
トレーディングシグナル
取引、自動取引システム、取引戦略のテストに関するフォーラム
メタトレーダー5を始めるには
セルゲイゴルベブ, 2013.01.23 07:34
シグナルについて...私はいくつかのメンバーがシグナルを退会する方法について質問したのを参照してください。私は3日前にいくつかの無料シグナルを購読しました(これまでのところ何の問題もなく)。私がシグナルについて収集したいくつかの情報/トピックです。
取引、自動取引システムとテスト取引戦略に関するフォーラム
メタトレーダー5を始めるには
セルゲイ・ゴルベフ 2016.02.17 09:08
購読する取引シグナルを選択するためのヒント。ステップ・バイ・ステップ・ガイド
"金融市場での取引は、多くの人々と多くの貴重な資産を巻き込む、かなり大きな領域です。あなたが希望する市場分野で取引を成功させるには、その深い分析、独自の取引システムのさらなる開発、そしてもちろん、鋼鉄のハード規律と冷静さの習得が必要です。中には、そんな時間はないけれども、自分の経済的手段をうまく使って利益を得たいという願望を持つ人もいます。MQL5.comサイトのシグナルズサービスは、この問題を解決するのに役立ちます。この記事は、収益性、リスク、取引意欲の基準を満たし、様々な種類の口座や金融商品で動作する必要なシグナルを検索するためのシステムアプローチに捧げられます。"
取引、自動売買システム、テスト取引戦略に関するフォーラム
リアル口座で無料でシグナルを作成する方法
アレクセイ・パク, 2016.02.19 14:04
実際のアカウントに 基づくシグナルは、有料サブスクリプションでのみ利用可能です。デモシグナルは常に無料です。取引、自動取引システム、テスト取引戦略に関するフォーラム
メタトレーダー5の始め方
セルゲイ・ゴルベフ, 2016.02.19 16:25
シグナルズサービスに関するよくある質問
ご質問内容
シグナルズサービスは何のために必要なのですか?
MQL5.comで取引シグナルを作成できるのは誰ですか?お金を払うべきですか?
無料シグナルはいつから利用できるようになりますか?
無料のシグナルを作成する方法は?
シグナルを購読するにはどうすればいいですか?
シグナルを作成しましたが、ウェブサイト上で購読することができません。 なぜでしょうか?
MetaTrader 4 (MetaTrader 5)のクライアントターミナルからシグナルを購読する方法を教えてください。
MetaTrader 4 から MetaTrader 5 に、またはその逆に取引をコピーできますか?
有料の購読はどのように請求されますか?無料の購読が有料になるとどうなりますか?
有料プランをキャンセルすることはできますか?
1.0ロットの固定ボリュームで取引をコピーしたいです。それは可能ですか?
プロバイダーの口座では、すべての取引は0.1ロットのボリュームで実行されます。私はより大きなボリューム、例えば0.3ロットでこれらの取引をコピーしたいと思います。どうにかしてボリュームを上げることはできませんか?
プロバイダは GOLD という取引記号を持っており、私のブローカーは同じ商品を持っていますが、XAUUSD と呼ばれています。その場合、GOLD の取引は XAUUSD にコピーされるのですか?
プロバイダのシンボルから加入者のシンボルへ取引をコピーする独自のルールを設定することはできますか?
プロバイダとサブスクライバの取引量の比率にはどのような四捨五入方式が採用されていますか?
シグナルを購読するために、なぜ私の口座に未決済ポジションや未決済注文があってはならないのですか?
なぜ手動取引はシグナルのコピーに問題があるのでしょうか?なぜ1つのアカウントで同時にシグナルを購読して取引することができないのでしょうか?
自分のシグナルを無効化する方法は?もう放送したくありません。
MetaTrader 4/5ターミナルは、トレードがコピーされるために加入者側で実行されなければならないのですか?
購読したのと同じ方法でシグナルの購読を解除することはできますか?
どのようにターミナルで購読しているシグナルを確認し、どのように購読を取り消すことができますか?
プロバイダーがシンボルの4桁の気配値を持ち、購読者が同じシンボルの5桁の気配値を持っている場合、またはその逆の場合、取引はどのようにコピーされるのですか?
シグナルの伸びはどのように計算されますか?
取引、自動取引システム、取引戦略のテストに関するフォーラム
シグナル購読が無効になっている、「シグナル」設定でリアルタイム購読を有効にする
ホセ・フランシスコ・カサド・フェルナンデス, 2016.09.23 07:00
まず、mql5ユーザーでログインする必要があります(ToolsOptions⇄Community)。
そして、シグナル購読を有効にする必要があります(Tools)
Regards
取引、自動取引システム、取引戦略のテストに関するフォーラム
Synchronize doesn't do it's job.
マルコvdハイデン, 2016.11.03 09:12
シグナルをコピーするシステムは、常に稼働している必要があります。
一度閉じて開き直せば、新しいポジションを同期させることができます。
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий.
シグナルズ」サービスに関するよくある質問
ラシッド・ウマロフ, 2018.02.15 14:05
セント口座に基づく信号は、有料のサブスクリプションを持つことはできません
非常に有用な記事
MetaTrader 4 ビルド600以降のデータ構造について
MetaTarder 4 build 600は、クライアントターミナルファイルの新しい構造とロケーションを特徴としています。現在、MQL4アプリケーションは、プログラムの種類(Expert Advisors、indicators、scripts)に応じて別々のディレクトリに配置されています。ほとんどの場合、ターミナルデータはターミナルのインストール場所とは別の特別なデータフォルダーに保存されるようになりました。今回は、データの転送方法と、新しい保存方式を導入した理由について詳しく説明します。
シグナルの迅速な評価。取引活動、ドローダウン/ロード、MFE/MAE分布図
加入者はしばしば、シグナルプロバイダーの口座の総成長を分析することによって適切なシグナルを探すが、これは悪い考えではない。 しかし、特定の取引戦略の潜在的なリスクを分析することもまた重要である。この記事では、パフォーマンス値に基づいて売買シグナルを評価する簡単で効率的な方法を紹介します。
取引、自動取引システム、取引戦略のテストに関するフォーラム
MetaTrader 5 ウェブプラットフォームがより速く、より便利になりました。
MetaQuotes Software Corp., 2016.09.29 10:59
当社は、MetaTrader 5 マルチアセット ウェブ プラットフォーム の改善と機能拡張を続けています。最新のアップデートにより、お気に入りのブラウザでさらに快適に取引できるようになりました。ウェブターミナルを起動し、最新のイノベーションをお試しください。
MetaTrader 5 Webは、最も多機能で便利なWebプラットフォームです。
アプリケーションを 起動して、今すぐお試しください
取引、自動売買システム、取引戦略のテストに関するフォーラム
メタトレーダー5の始め方
セルゲイ・ゴルベフ, 2016.05.08 20:17
ようこそ。
- 通常、コードを書けない人がこのフォーラムで無料のヘルプを受けることはありませんが、運が良ければそうなる可能性もあります、気長に待ちましょう。
- あなたの試みを示し、あなたの問題をよく説明すれば、おそらくコミュニティから回答が得られるでしょう。
- もしあなたがコードを学びたくないなら、何も悪いことはありません、もし無料のものがすでに存在するならコードベースを見る ことができますし、有料製品(時には無料もあります)のマーケットを 見ることもできます。
- 最後に、Freelanceセクションで プログラマーを雇うという選択肢もあります。
幸運を祈ります。取引、自動売買システム、取引戦略のテストに関するフォーラム
メタトレーダー5の始め方
セルゲイ・ゴルベブ, 2014.05.07 18:18
念のためファンダメンタルズ取引 に関する良い記事があります(ニュース取引に関連するEAを作成するために)。
============
自動ニューストレーダーの構築
インベストペディアに よると、ニューストレーダーとは「ニュース発表に基づいて取引や投資の意思決定を行うトレーダーや投資家」だそうです。確かに、一国のGDPや消費者信頼感指数、各国の雇用統計などの経済報道は、為替市場に大きな動きをもたらすことが多い。皆さんは、米国の非農業部門雇用者数の発表に参加したことがありますか?もしそうなら、これらのレポートが通貨の直近の将来を決定し、トレンド反転の触媒として機能する可能性があることを既にご存知でしょう。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
MetaTrader 5用MAMMプラグインが登場、ブローカーやプロのトレーダーが金融市場で資産運用を実現
MetaQuotes Software Corp., 2016.10.13 09:49
MetaTrader 5の人気の 高まりを受けて、ブローカーはその機能を拡張する追加ソリューションに関心を持つようになりました。この需要に応えるため、Plugit Apps Business Solutionプロバイダーは、人気のプラットフォームと統合された資産管理自動化サービスをリリースしました。
MetaTrader 5 PLG Multi-Asset Management Module (MAMM) は、ブローカーやプロのアセットマネージャー向けに設計されたウェブインターフェースを持つ特別なサーバーサイドプラグインです。このアプリケーションは、マネーマネージャー(マスター)とMetaTrader 5マルチアセットプラットフォームで取引する投資家の間の相互作用を簡素化し、最適化するものです。次のタイプの資産管理がサポートされています。株式ロット比率(MAM)、株式現金比率(PAMM)と等しいボリューム。
PLG MAMMは、MetaTrader 5プラットフォームで取引するマネーマネージャーが、マスターアカウントから様々な戦略や異なるアロケーションタイプを使用して、無制限の投資家アカウントに大規模なブロック取引を配置することを可能にします。また、PLG MAMMアプリケーションには強力なレポートツールが搭載されており、マネージャーは高度な統計レポートやチャートによるパフォーマンスの評価に加え、顧客リストの管理も行うことができます。
Plugit Apps 社の CEO である Jalal Faour 氏は次のように述べています。「大手ブローカーの間で MetaTrader 5 の採用が進んでいることから、Plugit は MetaTrader 5 ソリューションに対する需要の急増に対応するため、大規模な投資を行う時期が来たと判断しました」。「今日、当社はターンキーソリューションである PLG MAMM を筆頭に、信頼性の高い MetaTrader 5 製品の数々をいち早く市場に投入してきたと自負しています。当社のMAMMソリューションにより、MetaTrader 5ブローカーはそのプラットフォームを活用し、個人顧客に加え、マネーマネージャーにもサービスを提供できるようになります。この革新的なソリューションの導入に先立ち、MetaQuotes社と緊密に連携できたことを非常に喜ばしく思っています。
Plugit Apps社 Jalal Faour氏
MetaTrader 5 PLG MAMMプラグインの詳細と無料体験版のテストについては、sales@plugitapps.com に電子メールを送信するか、+357 25 025026 に電話してください。
取引、自動取引システム、取引戦略のテストに関するフォーラム
MetaTrader 5クライアントターミナルビルドの変更点一覧
MetaQuotes Software Corp., 2016.10.13 17:14
MetaTrader 5 Platform Build 1455の新機能:MQL5における数学関数のライブラリについて
MetaTrader 5プラットフォームのアップデートは、2016年10月14日(金)にリリースされる予定です。新バージョンでは、以下の変更が行われます。
ターミナルです。取引ダイアログの「買い」「売り」「決済」ボタンにツールチップを追加しました。ツールチップには、操作中に売買される証券に関する情報が表示され、初心者が取引プロセスを理解しやすくなっています。
MQL5:数値解析ライブラリALGLIBの MQL5版が標準ライブラリに含まれました。
ライブラリの機能
使用方法
ALGLIB ファイルは、"Data Analyzer "の下の "Math "にあります。関数を使用するには、プログラムにメインライブラリファイルを追加してください。
MQL5:MQL5: Mathematical statistics functions has been included into the Standard Library.MQL5では、統計データの処理・解析に最適なツールの1つであるR 言語の機能を提供するようになりました。
ライブラリ機能
統計ライブラリは、データの統計的特性を計算する関数と、統計的分布を用いた演算を行う関数を含んでいます。
使用方法
統計ライブラリのファイルは、「 \MQL5 Intclude 」の中にあります。ライブラリを使用するには、必要な関数を含むファイルをプログラムに追加するなどしてください。
ライブラリ関数の詳細な説明は、Statistical Distributions in MQL5 - Taking the Best of Rの 記事で見ることができます。
MQL5MQL5版のFuzzy ライブラリは、標準ライブラリに含まれています。Fuzzyライブラリは、MamdaniとSugenoのファジー推論システムを実装しています。
ライブラリの機能
使用方法
Fuzzy Libraryのファイルは、 \MQL5╱Include╱Math╱Fuzzyに格納されています。ライブラリを使用するには、必要な関数が書かれたファイルをプログラムに追加するなどしてください。
ライブラリの詳細な説明は、Code Baseに記載されています。Fuzzy - ファジーモデル開発用ライブラリ
ナビゲーションバーはEnterかSpaceを押すと開きます。これにより、チャート上の指定した日付に素早く移動したり、シンボルやタイムフレームを切り替えたりすることができます。MQL5プログラムがEnterキーやSpaceキーの押下を処理する場合、ターミナルによるこれらのイベントの傍受を避けるために、CHART_QUICK_NAVIGATIONプロパティを無効にしてください。クイック・ナビゲーション・バーは、ダブルクリックで開くことができます。目盛りをファイルに書き込んでから読み込む例です。
1色を指定 すると、チャート上のすべてのローソク足がこの色で完全に塗られます。
2 色指定した場合は、1色がローソク足のエッジに、もう1色がローソク足のボディに使われます。
3 色指定すると、1色がローソク足のエッジに、他の2色が強気と弱気のローソク足のボディに使用されます。
DRAW_CANDLES スタイルでは、ローソク足の色をカスタムで設定することができます。全ての色は、PlotIndexSetInteger(drawing_index_DRAW_CANDLES, PLOT_LINE_COLOR, modifier_number, color) という関数を使って、インディケータが動いている間に動的に変更することも可能で、modifier_numberは以下の値を取ることができます。
このアップデートはLiveUpdateシステムを通じて提供される予定です。
MQL5コードの保護パスワード保護、キー・ジェネレータ、時間制限、リモート・ライセンス、高度なEAライセンス・キー暗号化技術
"ほとんどの開発者は、自分のコードを保護する必要があります。この記事では、MQL5ソフトウェアを保護するためのいくつかの異なる方法を紹介します。記事中のすべての例はExpert Advisorに言及していますが、同じルールがスクリプトとインジケータに適用できます。この記事では、単純なパスワード保護から始まり、キージェネレータ、特定のブローカー・アカウントのライセンス、時間制限のある保護について説明します。そして、リモート・ライセンス・サーバーの概念を紹介しています。MQL5-RPCフレームワークに関する前回の 記事では、MetaTrader 5から 任意のXML-RPCサーバーへのリモートプロシージャコールについて説明しました。"
"私はこのソリューションを利用して、リモートライセンスの例を提供します。また、このソリューションをbase64エンコーディングで拡張する方法と、MQL5 Expert AdvisorsとIndicatorsを超安全に保護するためのPGPサポートのアドバイスも提供します。MetaQuotes Software Corp. がMQL5.comのマーケットセクションから 直接コードをライセンスするオプションを提供していることは知っています。 これはすべての開発者にとって本当に良いことで、この記事で紹介したアイデアが無効になるわけではありません。両方のソリューションを一緒に使うことで、ソフトウェアの盗難に対する保護がより強固になり、より安全になるに過ぎません。"
取引、自動売買システム、取引戦略のテストに関するフォーラム
メタトレーダー5を始めるには
サイモンGniadkowski、2013.07.24 10:18
このフォーラムにコードを投稿する方法 ... ...