メタトレーダー5を始めるには - ページ 103

 

取引、自動取引システム、取引戦略のテストに関するフォーラム

MetaTrader 5 Platform Beta Build 1625:カスタム金融商品

MetaQuotes Software Corp., 2017.06.29 17:35

MetaTrader 5 Platform Beta Build 1625。カスタム金融商品

MetaTrader 5プラットフォームのアップデート版を2017年6月30日(金)にベータ版としてリリースいたします。access.metatrader5.com:443にある公開MetaQuotes-Demoサーバーを更新いたします。アップデートされたプラットフォームの機能を評価し、開発者がエラーを修正するのを助けるために、すべてのトレーダーをテストに参加するよう招待します。

MetaTrader5プラットフォームをビルド1625に更新するには、access.metatrader5.com:443に接続してください。

新しいMetaTrader 5プラットフォームの最終ビルドは、パブリックベータテスト後にリリースされる予定です。

  1. ターミナルターミナルでカスタム金融商品を作成することができるようになりました。この新しいオプションを使用すると、任意のシンボルを作成し、その設定を構成し、シンボルに価格データをインポートし、そのチャートを表示することができます。

    カスタムシンボルの作成
    Market Watch のコンテキストメニューからシンボル管理ウィンドウを開き、"Create Custom Symbol" をクリックします。


    多数のシンボルパラメータを設定することができます。パラメータの完全なリストとその説明は、ドキュメントに 記載されています。類似の商品のパラメータをコピーして修正することで、カスタムシンボルを素早く設定することができます。Copy from "フィールドで既存のシンボルを選択します。
    カスタムシンボルの名前は、ブローカーから提供されるシンボルの名前と同じであってはなりません。同じ名前のシンボルが存在するサーバーに接続すると、カスタム シンボルは削除されます。
    パラメータのインポートおよびエクスポートのコマンドもここで利用できます。カスタムシンボルを共有したり、端末間でシンボルを転送することも簡単にできます。設定は JSON テキストファイルにエクスポートされます。

    カスタムシンボルの管理
    すべてのシンボルは独立したカスタムグループに表示されます。シンボルを修正または削除する必要がある場合、リストのコンテキストメニューを使用します。



    価格履歴のインポート
    メタトレーダー履歴ファイル HST と HCC だけでなく、任意のテキストファイルからカスタムシンボルに価格データをインポートすることができます。シンボルを選択し、"Bars "タブに移動してください。ティックのインポートは、現時点ではサポートされていません。



    インポートダイアログで、ファイルへのパスを指定し、必要なパラメータを設定します。

    • Separator - テキストファイルの要素の区切り文字です。
    • 列と行をスキップする - インポート中にスキップする列(左から右)と行(上から下)の数です。
    • シフト - 時間単位で時間をシフトします。このオプションは、異なるタイムゾーンで保存されたデータをインポートする際に使用されます。
    • 選択されたものだけを使用 - 行表示領域でハイライトされた行だけをインポートします。Ctrl または Shift を押しながらマウスで行をハイライトすることができます。

    1 分足のバーを含むファイルは、以下の形式である必要があります。日付 時間 始値 高値 安値 終値 TickVolume Volume Spread.例えば、以下のようになります。
    2016.06.27    00:01:00    1.10024    1.10136    1.10024    1.10070    18    54000000    44
    2016.06.27    00:02:00    1.10070    1.10165    1.10070    1.10165    32    55575000    46
    2016.06.27    00:03:00    1.10166    1.10166    1.10136    1.10163    13    13000000    46
    2016.06.27    00:04:00    1.10163    1.10204    1.10155    1.10160    23    51000000    41
    カスタムシンボルには、既存のあらゆる金融商品のデータを使用することができます。データをエクスポートし(このオプションは以前のプラットフォームバージョンで追加されました)、必要であれば修正し、データをインポートし直してください。
    MetaTrader 5 では、価格履歴は 1 分値バーの形式で保存されます。他のすべての時間枠は、これらのバーを基に作成されます。上位の時間枠のデータをインポートすることもできますが、その場合下位の時間枠のチャートにはギャップが生じます。例えば、1時間足のデータをインポートした場合、1時間に1本のバーがM1チャートに表示されます。
    カスタム シンボルの価格データは、別のカスタム ディレクトリに保存されます(トレード サーバーのデータが保存されるディレクトリには保存されません)。
    C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom

    カスタムシンボルの使用
    カスタムシンボルの使用は、ブローカーによって提供される商品の使用と似ています。カスタムシンボルはマーケットウォッチウィンドウに表示され、そのシンボルのチャートを開いたり、インジケータや分析オブジェクトを適用したりすることができます。カスタム・シンボルは取引することができません。


    カスタムシンボルの開発はまだ完了しておらず、プラットフォームの次のビルドでより多くの機能が追加される予定 です。Expert Advisor から直接カスタムシンボルに履歴をインポートしたり、そのシンボルのデータをリアルタイムでブロードキャスト(気配値を追加)したりすることができるようになる予定です。

  2. ターミナルTime & Sales 機能に出来高によるフィルタリングを追加。

    出来高が指定値以下の案件をTime & Salesテーブルから非表示にすることができます。このフィルターが適用された場合、Time & Salesウィンドウには大きな取引のみが表示されます。

    Time & Salesウィンドウの最初の行をダブルクリックし、最小量をロットで指定してから、Market Depthの他の領域をクリックします。取引はフィルタリングされ、現在のフィルタリング値がボリューム列のヘッダーに表示されます。


    Time & Sales] のコンテキストメニューを使用して、最小取引量を指定することもできます。

  3. ターミナルMarket Depthをアクティブなチャートにバインドするオプションが追加されました。金融商品のチャートに切り替えるたびに、同じ金融商品が自動的にMarket Depthウィンドウで有効になります。そのため、新しいシンボルごとにMarket Depthウィンドウを開く必要がありません。



  4. ターミナルターミナル・ウィンドウを最小化、最大化した後のツールバーのリフレッシュを修正しました。
  5. ターミナルトレードチケットとポジションチケットが重なる場合、ポジション取引履歴を生成するように修正しました。
  6. MQL5:MQL5プログラムを価格履歴でプロファイリングするオプションが追加されました。このオプションにより、新しいティックを待つことなく、プログラムのパフォーマンスをチェックすることができます。

    実データに基づくプロファイリングの場合、プログラムはターミナルの通常のチャートで開始されます。多くのプログラム、特にインジケータは、新しいティックの到着時にのみ計算を実行します(OnTick,OnCalculate)。したがって、性能を評価するためには、リアルタイムで新しいティックを待つ必要があります。ヒストリーデータを使ってプログラムをテストすれば、必要な負荷をすぐに提供することができます。プロファイリングはStrategy Testerのビジュアルモードで起動し、一度に多くの新しいティックイベントを受信します。




  7. MQL5:ユニオンの サポートを追加しました。ユニオンは、同じメモリ領域を共有する複数の変数からなる特殊なデータ型です。従って、ユニオンは同じビット列を2つ(またはそれ以上)の異なる方法で解釈する機能を提供します。ユニオンの宣言は、'union'キーワードで始まります。
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    構造体とは異なり、さまざまなユニオンのメンバは同じメモリ領域に属します。この例では、LongDoubleのユニオンは、long型とdouble型の値が同じメモリ領域を共有して宣言されています。long_valueとdouble_valueの変数が(メモリ上で)重なっているため、(構造体と異なり)ユニオンにlong整数値とdouble実数値を同時に格納させることはできないことに注意してください。一方、MQL5プログラムでは、ユニオンからのデータをいつでも整数値(long)または実数値(double)として処理することができます。したがって、和集合は同じデータ列を表現するための2つ(またはそれ以上)の選択肢を受け取ることができます。

    ユニオンの宣言時に、コンパイラは、変数ユニオンに(体積で)最大の型を格納するのに十分なメモリ領域を自動的に確保する。ユニオン要素へのアクセスは、構造体と同じ構文、つまりポイント演算 子が使われます。
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       LongDouble lb;
    //--- get and display the invalid -nan(ind) number
       lb.double_value=MathArcsin(2.0);
       printf("1.  double=%f                integer=%I64X",lb.double_value,lb.long_value);
    //--- largest normalized value (DBL_MAX)
       lb.long_value=0x7FEFFFFFFFFFFFFF;
       printf("2.  double=%.16e  integer=%I64X",lb.double_value,lb.long_value);
    //--- smallest positive normalized (DBL_MIN)
       lb.long_value=0x0010000000000000;    
       printf("3.  double=%.16e  integer=%.16I64X",lb.double_value,lb.long_value);
      }
    /*  Execution result
        1.  double=-nan(ind)                integer=FFF8000000000000
        2.  double=1.7976931348623157e+308  integer=7FEFFFFFFFFFFFFF
        3.  double=2.2250738585072014e-308  integer=0010000000000000
    */

  8. MQL5:構造体およびクラスのオブジェクトに対する暗黙のコピー演算子の自動生成を追加しました。これにより、コンパイラは自動的にコピー演算子を作成し、b=aのようなオブジェクトの簡単なエントリを記述できるようになりました。
    class Foo
      {
       int               value;
    public:
       string Description(void){return IntegerToString(value);};
       //--- a default constructor
                         Foo(void){value=-1;};
       //--- a constructor with parameters   
                         Foo(int v){value=v;};
      };
    //+------------------------------------------------------------------+
    //|  Structure containing a Foo object                               |
    //+------------------------------------------------------------------+
    struct MyStruct
      {
       string            s;
       Foo               foo;
      };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       MyStruct a,b;
       Foo an_foo(5);
       a.s="test";
       a.foo=an_foo;
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    //---
       Print("b=a");
       b=a;
    //---
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    /*
       Execution result;
       a.s=test a.foo.Description()=5
       b.s= b.foo.Description()=-1
       b=a
       a.s=test a.foo.Description()=5
       b.s=test b.foo.Description()=5
    */
      }
    オブジェクトのメンバー単位のコピーは、暗黙の演算子で実行されます。

    • メンバーがオブジェクトの場合、このオブジェクトに対応するコピー演算子が呼び出されます。
    • メンバーがオブジェクトの配列の場合、受信配列は ArrayResize を使用して必要なサイズまで増加または減少してから、各要素に対応するコピー演算子が呼び出されます。
    • メンバが単純型の配列の場合、ArrayCopy 関数がコピーに使用される。
    • メンバーがオブジェクトへのポインターの場合、ポインターが指すオブジェクトではなく、ポインターがコピーされます。

    必要であれば、オーバーロードを 使用して、動作を上書きし、暗黙のコピー演算子の代わりに独自のオプションを作成することができます。

  9. MQL5:Copy*関 数を使用してExpert Advisorから価格履歴にアクセスする際のメモリ使用量が最適化されました。大量のデータを扱う場合、メモリ消費量が何倍も削減されます。

  10. MQL5:TimeToStruct 関数がブール値を返すようになり、datetimeからMqlDateTimeへの 変換が成功したかどうかを確認できるようになりました。
  11. MQL5:文字列、動的配列、オブジェクト、ポインターを含む構造体に対してFileWriteStruct 関数とFileReadStruct 関数を使用することを禁止するようになりました。
  12. MQL5:次の応答コードが追加されました。

    • TRADE_RETCODE_REJECT_CANCEL - 保留注文の有効化要求が拒否され、その注文はキャンセルされました。
    • TRADE_RETCODE_LONG_ONLY - シンボルに対して "ロングポジションのみ許可" というルールが設定されているため、リクエストは拒否されました。
    • TRADE_RETCODE_SHORT_ONLY - シンボルに "ショートポジションのみ許可" という規則が設定されているため、 リクエストは拒否されました。
    • TRADE_RETCODE_CLOSE_ONLY - シンボルに対してルール「既存のポジションのクローズのみが可能」が設定されているため、リクエストは拒否されます。

  13. MQL5。SYMBOL_ORDER_MODE パラメータを持つSymbolInfoInteger 関数の新しい戻り値を追加しました。SYMBOL_ORDER_CLOSEBY - Close By操作の許可、つまり反対側のオープンポジションによってポジションを閉じることです。
  14. MQL5。ENUM_SYMBOL_INFO_INTEGER列挙にSYMBOL_CUSTOMブール型プロパティが追加されました。このプロパティは、シンボルがカスタムであるかどうかを調べることができます。このプロパティを取得するには、SymbolInfoInteger 関数を使用します。
  15. MQL5:注文、取引、ポジションの作成理由を取得することができるようになりました。

    新しいプロパティ


    注文、取引、ポジションの作成理由
    取引業務の作成理由を取得するための 3 つの変数が追加されました:

    enum_position_reason enum_deal_reason ENUM_ORDER_REASON 理由の説明
    ポジションの理由 取引先理由 注文理由 デスクトップ端末からの注文が有効化された結果実行された操作
    position_reason_mobile deal_reason_mobile 注文理由モバイル 携帯電話のアプリケーションからの注文が有効化された結果、 実行された操作
    ポジション_理由_ウェブ 取引理由書 注文理由 この操作はウェブプラットフォームからの注文が有効化された結果、実行されました。
    ポジション_理由_専門家 取引理由書 注文理由 MQL5プログラム、つまりExpert Advisorやスクリプトから発注された注文が有効化された結果として実行されました。
    - DEAL_REASON_SL 注文理由SL ストップロスの発動によって実行された操作です。
    - DEAL_REASON_TP オーダー_REASON_TP テイクプロフィットが発動された結果実行された操作
    - DEAL_REASON_SO オーダー_REASON_SO ストップアウトイベントの結果として実行された操作
    - 取引理由ロールオーバー - ロールオーバーにより取引が実行された
    - 取引理由_vmargin - 取引は変動証拠金を請求した後に実行された
    - 取引理由 - 株式またはその他の資産の分割(値下げ)後に実行された取引で、分割発表時にオープンポジションを持っていたもの

  16. MQL5:ティック履歴の同期とアクセスが最適化されました。
  17. MQL5:MQL5:CopyTicksRange 関数で統計配列にティックを返すように修正されました。以前のバージョンでは、この場合、常に0ティックが返されていました。
  18. MQL5:Fuzzy Logic Libraryで 様々な修正が行われました。
  19. シグナル取引口座の接続がないときにウェブサイトからシグナルを開くように修正されました。
  20. テスター。注文や取引履歴を扱う作業を最適化し、高速化しました。大量のデータ(数万件の履歴)を扱う場合、操作速度が何倍も向上します。
  21. テスターテストレポートにおけるポジション保有時間の計算を修正しました。
  22. MetaEditor:デバッガで静的クラスのメンバ配列の内容を表示するように修正しました。
  23. MetaEditor。デバッグされたプログラムのブレークポイントのリストが追加されました。このリストは、デバッグタブのコンテキストメニューを使用して開くことができます。


    ブレークポイントにジャンプするには、ブレークポイントをダブルクリックします。

  24. ドキュメントを更新しました。

このアップデートは、LiveUpdateシステムを通じて提供される予定です。

 

取引、自動売買システム、取引戦略のテストに関するフォーラム

メタトレーダー5の始め方

セルゲイ・ゴルベフ 2017.02.12 06:36

MetaTrader 5 - 想像をはるかに 超えるもの!

メタトレーダー 5の開発は2007年に始まりました。メタトレーダー5は、FXだけでなく他の金融市場でも稼働することができる、革命的なマルチマーケットプラットフォームとして構想されました。それ以来、多くの作業が行われ、その結果、トレーダーに無限の機会を提供するプラットフォームが誕生しました。この記事では、MetaTrader 5のすべての主要機能について説明し、トレーディングプラットフォームの以前のバージョンとの比較分析を実施する予定です。

  1. チャート
  2. ナビゲーター
  3. トレーディング
  4. ツールボックス
  5. テストと最適化
  6. MQL5.communityとの統合
  7. メタエディタ
  8. MQL5 プログラミング言語
  9. トレーダーと開発者向けのサービス

------------------------

そして、これがMT5のユーザーマニュアルです。

MetaTrader 5 ヘルプ - トレーディング・プラットフォーム -ユーザー・ マニュアル


 

取引、自動売買システム、取引戦略のテストに関するフォーラム

シグナルズサービスに関するよくある質問

MetaQuotes Software Corp., 2013.02.20 09:00

15分でわかる。MetaTrader 4とMetaTrader 5のトレーディングシグナルについてのビデオをご覧ください。

シグナルズサービスに関する よくある質問は、このトピックで収集・処理されます。質問一覧は随時更新されます。すぐに我々はすべての受信の質問に答えを与えるためにしようとします。あなたの質問に対する答えが見つからない場合は、お気軽にコメントを書いてください。


ご質問

  1. シグナルサービスは何のために必要なのですか?

  2. MQL5.comで取引シグナルを作成できるのは誰ですか?お金を払うべきですか?

  3. 無料シグナルはいつから利用できるようになりますか?

  4. 無料のシグナルを作成する方法は?

  5. シグナルを購読するにはどうすればいいですか?

  6. シグナルを作成しましたが、ウェブサイト上で購読することができません。なぜでしょうか?

  7. MetaTrader 4 (MetaTrader 5)のクライアントターミナルからシグナルを購読する方法を教えてください。

  8. MetaTrader 4 から MetaTrader 5 に、またはその逆に取引をコピーできますか?

  9. 有料の購読はどのように請求されますか?無料の購読が有料になるとどうなりますか?

  10. 有料プランをキャンセルすることはできますか?

  11. 1.0ロットの固定ボリュームで取引をコピーしたいです。それは可能ですか?

  12. プロバイダーの口座では、すべての取引は0.1ロットのボリュームで実行されます。私はより大きなボリューム、例えば0.3ロットでこれらの取引をコピーしたいと思います。どうにかしてボリュームを上げることはできませんか?

  13. プロバイダは GOLD という取引記号を持っており、私のブローカーは同じ商品を持っていますが、XAUUSD と呼ばれています。その場合、GOLD の取引は XAUUSD にコピーされるのですか?

  14. プロバイダのシンボルから加入者のシンボルへ取引をコピーする独自のルールを設定することはできますか?

  15. プロバイダとサブスクライバの取引量の比率にはどのような四捨五入方式が採用されていますか?

  16. シグナルを購読するために、なぜ私の口座に未決済ポジションや未決済注文があってはならないのですか?

  17. なぜ手動取引はシグナルのコピーに問題があるのでしょうか?なぜ1つのアカウントで同時にシグナルを購読して取引することができないのでしょうか?

  18. 自分のシグナルを無効化する方法は?もう放送したくありません。

  19. MetaTrader 4/5ターミナルは、トレードがコピーされるために加入者側で実行されなければならないのですか?

  20. 購読したのと同じ方法でシグナルの購読を解除することはできますか?

  21. どのようにターミナルで購読しているシグナルを確認し、どのように購読を取り消すことができますか?

  22. プロバイダーがシンボルの4桁の気配値を持ち、購読者が同じシンボルの5桁の気配値を持っている場合、またはその逆の場合、取引はどのようにコピーされるのですか?

  23. シグナルの伸びはどのように計算されますか?

  24. 月別の成長率の合計がこの値と異なる場合、年間累計の成長率(YTD)はどのように計算されますか?

  25. どのように私の口座への信号のコピー比と必要な口座預金のサイズを事前に知ることができますか?


回答

  1. シグナルズサービスは何のために必要なのですか?
    MQL5.communityの特別な「シグナル」セクションでは、すべての登録ユーザーが自分のMetaTrader 4またはMetaTrader 5取引口座から自分の取引操作を放送したり、他のトレーダーのシグナルから自分の取引口座に取引をコピーするためにサブスクライブすることができます。各取引シグナルは、シグナル セクションに独自のページがあり、取引履歴、成長とバランスのチャート、購読者数などの詳細な取引統計情報を見ることができます。

  2. 誰がMQL5.comでトレーディングシグナルを作成できますか?お金を払うべきですか?
    シグナルを作成するには、MQL5.comに登録する必要があるだけです。シグナルは無料と有料で作成できます。どちらの場合も、シグナルを作成するためにお金を支払う必要はありません。

  3. 無料シグナルはいつから利用できるようになりますか?
    無料シグナルは、シグナルサーバーがシグナルをブロードキャストする取引口座に接続できるようになると、すぐに購読者が利用できるようになります。

  4. 無料シグナルを作成する方法は?
    MQL5.comに登録されている場合、シグナル セクションの右上隅にある「Create your own signal」をクリックすると、独自のシグナルを作成するためのページが開きます。

    シグナルの名前を入力し、MetaTrader 4またはMetaTrader 5プラットフォームを選択し、選択した取引プラットフォームのアカウントのログイン名と投資家パスワードを設定します。ブローカーフィールドに、取引サーバーまたはブローカーの名前を入力します(入力中に、表示されたドロップダウンリストで必要なサーバーを見つけることができます)。


    これら4つのフィールドをすべて入力した後、「Add」をクリックすると、新しく作成されたシグナルのページが表示されます。シグナルの説明を入力し、保存してください。



  5. シグナルを購読するには?
    シグナルを購読するには、2つの方法があります。第一に、ウェブサイト(


    )で希望するシグナルを直接購読します。

    2つ目-クライアントターミナルから購読する。これを行うには、クライアントターミナルの設定ダイアログボックスのコミュニティ タブに、MQL5.comのログインとパスワードを入力する必要があります。有料購読の場合は、MQL5.comの支払い システムのアカウントに必要な金額も必要です。



  6. シグナルを作成しましたが、ウェブサイト上で購読することができません。なぜですか?
    マイシグナル」セクションでシグナルのステータスを確認してください。接続に問題がある可能性があります。


    シグナルのページを開くと、エラーメッセージが表示されます。口座番号、パスワード、取引サーバー名は「編集」コマンドを使用して修正できます。



  7. MetaTrader 4 (MetaTrader 5) クライアントターミナルからシグナルを受信登録する方法は?
    ターミナルで希望するシグナルを選択し、それを開きます。次に、「購読」をクリックし、開かれたダイアログボックスで必要なデータをすべて入力します:使用条件に同意し、MQL5.comアカウントのパスワードを確認し、「OK」をクリックします。


    その後、1~2秒後に次のダイアログボックスが表示されますので、シグナルコピーの設定を行い、"OK "をクリックしてください。



  8. MetaTrader 4 から MetaTrader 5 に、またはその逆に取引をコピーできますか?
    MetaTrader 4 と MetaTrader 5 の取引プラットフォームは、注文の会計処理と実行に違いがあります。したがって、取引をコピーできるようにするには、お客様の口座と同じ取引プラットフォームからシグナルを選択する必要があります。または、購読したいシグナルと同じプラットフォーム(できれば同じブローカー)で口座を開設することができます。
    MetaTrader 5を初めてご利用になる場合は、MetaTrader 5 Trading System およびOrders, Positions and Deals in MetaTrader 5の 記事をお読みになることをお勧めします。

  9. 有料プランはどのように請求されるのですか?無料の購読が有料になるとどうなりますか?
    有料シグナルを購読する場合、購読期間全体(週または月)に必要な金額が購読者の口座に凍結されます。しかし、これらのお金はプロバイダーの口座にすぐには振り込まれません - 購読の有効期限が切れるとプロバイダーは自動的にお金を受け取ります。プロバイダがシグナルをキャンセルした場合、凍結されたお金は加入者に返却されます。

    プロバイダが無料シグナルを有料化する場合、既存のすべての購読は購読期間が終了するまで有効であり、無料です。購読期間が終了すると、この購読を更新するためにお金を払うよう提案されますが、あなたはそれを受け入れるか拒否することができます。このように、無料購読を有料購読に変更しても、以前に無料シグナルを購読していた場合は、アカウントに課金されません。

  10. 有料会員をキャンセルすることはできますか?
    加入者が購読をキャンセルした場合、凍結された資金はプロバイダに送金されます。この場合、加入者は明確な警告を受ける:



  11. 1.0ロットの固定ボリュームでトレードをコピーしたいです。それは可能ですか?
    いいえ。コピーされた取引の数量は、指定された設定と契約者とプロバイダの口座の残高比率に基づいて、クライアントターミナルによって自動的に計算されます。固定取引数量を指定することはできません。

  12. プロバイダの口座では、すべての取引が0.1ロットの数量で実行されています。私はより大きなボリューム、例えば0.3ロットでこれらの取引をコピーしたいと思います。私はどうにかしてボリュームを上げることができますか?
    すべてのボリュームは自動的に計算されます。シグナルコピー用に予約された加入者の口座残高がプロバイダーの口座残高より大きい場合(加入者残高*負荷>プロバイダー残高)、加入者はプロバイダーの口座より大きなボリュームで取引をコピーすることができます。

  13. プロバイダはGOLDという取引シンボルを持っており、私のブローカーは同じ商品を持っていますが、XAUUSDという商品名です。この場合、GOLD の取引は XAUUSD にコピーされるのでしょうか?

    もしサブスクライバーのアカウントがプロバイダーのアカウントと同じ名前のシンボルを持っていて、取引がそのシンボルに対して完全に許可されている場合、取引はこのシンボルに対してコピーされます。見つかったシンボルに対して取引が部分的に許可されているか無効になっている場合、このシンボルはコピーに不適切と見なされ、システムは適切なシンボルの検索を続行します。

    1. 加入者のアカウントで、システムはプロバイダのシンボルと最初の6文字で一致する名前を持つすべてのシンボルを検索します。例えば、EURUSD == EURUSDxxx == EURUSDyyyです。
    2. 検出された各シンボルについて、取引実行の完全な許可がチェックされます。取引が部分的に許可されている、または完全に禁止されている場合、そのようなシンボルは破棄されます。
    3. マージン計算のタイプは残りの各シンボルについてチェックされます。CFD、先物、その他の計算タイプのシンボルは破棄されます。
    4. すべてのチェックを行った後にシンボルが残っていない場合、または複数のシンボルが見つかった場合は、シンボルマッピングの試みが失敗し、そのシンボルのプロバイダの取引をコピーすることは不可能であるとみなされます。
    5. 適切なシンボルが1つ見つかった場合、そのシンボルがプロバイダの取引のコピーに使用されます。

    アルゴリズムは、金属シンボルについて2つの例外を提供するだけである。

    1. XAUUSD == GOLD
    2. XAUUSD == GOLD(金) XAGUSD == SILVER(銀

    これらの2つのケースでは、取引を実行するための完全な許可のみがチェックされます。そのような許可がある場合、マッピングの試みは成功したとみなされる。

    例 1: プロバイダーは EURUSD のポジションを持っていますが、サブスクライバーは EURUSD のポジションを持っています!(またはその逆) で、完全な取引権限がある場合。ターミナルは自動的にマッピングを実行し、取引をコピーします。

    例2: プロバイダーはEURUSDでポジションを持ち、一方、サブスクライバーはEURUSD!とEURUSDの両方でポジションを持っています。コピーはEURUSDに対して実行されます。

    3: プロバイダーはGOLDでポジションを持ち、一方、サブスクライバーは完全な取引許可を得てXAUUSDでポジションを持っています。ターミナルは自動的にマッピングを行い、トレードをコピーします。

    4: プロバイダーはGOLDでポジションを持ち、一方サブスクライバーはXAUUSDでクローズのみの(部分)取引許可を持っています。マッピングは失敗とみなされ、コピーは実行されません。


  14. プロバイダのシンボルからサブスクライバのシンボルへ取引をコピーする独自のルールを設定することはできますか?
    プロバイダのシンボルとサブスクライバのシンボルは、取引をコピーする際に自動的にマッピングされます。カスタムルールを設定することはできません。

  15. ProviderとSubscriberの取引量に対する割合の丸め方式は?

    パーセントの丸めには、次のステップバイステップのアルゴリズムが使用されます:

    1. 0.01%未満の場合は、0.001%に丸められ、すなわち0.001%とみなされます。例0.007% => 0.001%, 0.000099 => 0.001%.
    2. 0.01%より大きく0.1%未満の場合は、百の位を四捨五入して表示します。例0.063% =>0.06%, 0.045 => 0.05%.
    3. 値が0.1%より大きく1%未満の場合、10分の1に丸められます。例0.11 => 0.1%, 0.25% => 0.3%.
    4. 値が1%より大きく10%未満の場合、小数点以下は切り捨てられる。例6.25% => 6%, 7.79% =>7%.
    5. 10%以上100%未満の場合は、5%刻みで小数点以下を切り捨てます。例:29.7% => 25%。
    6. 100%より大きい場合は、10%刻みで小数点以下を切り捨てます。例:129.6% => 120%。

    計算の例は、MetaTrader 4 および MetaTrader 5 用のトレーディングシグナルに関する一般 情報の記事で見ることができます。

  16. なぜシグナルを購読するために、私の口座にオープンポジションと未決済注文がないはずなのですか?

    オープンポジションと未決済注文は、加入者のアカウントがプロバイダのシグナルを正しくコピーすることができません。

    • シグナルの購読は、プロバイダーの取引戦略に完全に依存することを意味します。お客様または他のシグナルによって作成されたポジションと保留中の注文は、現在のプロバイダーの取引戦略の一部ではありません。
    • コピーされた取引操作の量は、口座残高の値に基づいて計算されます。手動または他のシグナルによって開設された契約者のポジションは、預託金の負荷を増加させ、また、不十分な自由証拠金のためにシグナルのコピーを阻止するか、マージンコールにつながる可能性があります。
    • MetaTrader 5では、1つのシンボルに対して同時に1つの共通ポジションのみを持つことができます。契約者の口座とプロバイダーの口座に同じシンボルのオープンポジションがある場合、シグナルのコピーは最終ポジションの逆転またはその量の大幅な変更につながる可能性があります。


  17. なぜ手動取引はシグナルのコピーに問題があるのでしょうか(アカウントが同期していない)?なぜ私は同時にシグナルを購読し、1つのアカウントで取引することができないのですか?

    シグナルを購読している口座での取引に手動で介入すると、プロバイダのシグナルの正しいコピーを妨げ、シグナルのコピー結果の分析を複雑にしてしまいます。

    • シグナルへの加入は、プロバイダのトレーディング戦略に完全に依存することを意味します。あなたや他のシグナルによって作成されたポジションや未決済注文は、現在のプロバイダーの取引戦略の一部ではありません。
    • コピーされた取引操作の量は、口座残高の値に基づいて計算されます。手動または他のシグナルによって開設された契約者のポジションは、預託金の負荷を増加させ、また、不十分な自由証拠金のためにシグナルのコピーを阻止するか、マージンコールにつながる可能性があります。
    • MetaTrader 5では、1つのシンボルに対して同時に1つの共通ポジションのみを持つことができます。契約者の口座とプロバイダーの口座に同じシンボルのオープンポジションがある場合、シグナルのコピーは最終ポジションの逆行またはその量の大幅な変更につながる可能性があります。

    同期の結果、プロバイダーと異なるポジションや保留中の注文など、何らかの矛盾が見つかった場合、標準のポップアップウィンドウが表示され、同期の許可を求めます。

    契約者のアカウントは、同期の準備ができていません。


  18. 自分のシグナルを無効化する方法は?もう放送したくないのですが。

    マイシグナル」セクションで、削除したいシグナル


    を開き、「編集」をクリックします。


    Enabled "オプションをオフにして、"Save "をクリックしてください。


  19. MetaTrader 4/5 ターミナルは、取引がコピーされるために加入者側で実行されなければなりませんか?
    取引は、関連するアカウントに接続されている契約者のターミナルで直接コピーされます。

  20. シグナルを購読したのと同じ方法で、シグナルの購読を取り消すことができますか?
    https://www.mql5.com/en/signals のマイ購読で、またはターミナルで直接、シグナルの購読を取り消すことができます。シグナルの購読を中止 する有料のシグナルから退会する場合、購読料の支払いのためにアカウントにブロックされている金額は、購読をキャンセルする際にアカウントから差し引かれます。

  21. 端末で契約しているSignalを確認する方法と、解約する方法を教えてください。
    まず、アカウントへの接続を確立する際に、ターミナルはシグナルサーバーに接続し、利用可能な購読があるかどうかをチェックします。アカウントがシグナルを購読している場合、関連するメッセージがジャーナルに書き込まれます。さらに、口座が購読しているシグナルの名前は、ターミナル設定のSignalsセクションの最初の行に青色で表示されます。
    2つ目は、「マイアカウント」の「シグナル」ページで、現在契約しているシグナルと期限切れのシグナルをすべて即座に確認できる簡単な方法があります。このオプションを使用するには、MQL5.comアカウントにログインしている必要があります。

  22. プロバイダがシンボルの4桁の相場を持ち、利用者が同じシンボルの5桁の相場を持つ場合、またはその逆の場合、取引はどのようにコピーされますか?
    契約者のアカウントにコピーされたすべての取引は、ターミナル設定とシンボルの契約仕様で設定された偏差を考慮して、現在の市場価格で実行されます。したがって、取引をコピーする際、桁数は重要ではありません。

  23. シグナルの伸びはどのように計算されるのですか?
    成長率は、口座の残高がどのように成長するかを示しています。入出金の影響を受けないように計算されています。

    口座の全取引履歴を残高操作(入金と出金)の間の期間に分割します。まず、残高操作(BO)間の各期間について計算された成長係数を掛け合わせて総合成長係数(K)を計算し、その成長率をパーセントで計算します。
    Growth Coefficient К = (Balance before BO1/Initial Deposit) * (Balance before BO2/Balance after BO1 * ... * Balance before BOn/Balance after BOn-1)

    Growth in Percentage Terms = (К - 1) * 100%

    下図では、バランスオペレーションを大きな赤い点で示し、破線は成長率計算の期間を示している。


    成長率算出

    この場合、口座の総成長は次のように計算されます。
    Growth Coefficient К = К1 * K2 * K3 = (6 615/10 000 * 17 847/11 115 * 15 547/14 847) = 1.1

    Growth in Percentage Terms = (K-1) * 100% = (1.1 - 1) * 100 = 10%

    現在の残高は初期預金より約50%多いにもかかわらず、取引操作による実質的な成長率は10%に過ぎません。

  24. 毎月の成長率の合計がこの値と異なる場合、年間累計成長率 (YTD) はどのように計算されますか?

    YTDの計算には、複利率を使用しています。つまり、YTDレートは、複数の期間の成長を単純に足し合わせるのではなく、掛け算で算出されます。各期の成長は、前期の累積成長の合計に重ね合わされる。これは例によって示すことができる。


    2014年のシグナルは、以下の月次成長値でした。

    1月
    2月
    3月 4月
    5月
    6月
    7月
    8月
    9月
    10月
    11月
    12月
    年間データ
    成長率, %) 14.71
    20.51
    20.43
    12.77
    0.18
    -
    195.28
    -
    -
    130.00 30.55 12.48 1 776
    期中成長率
    1.1471 1.2051 1.2043
    1.1277 1.0018
    1 2.9528 1 1
    2.3000 1.3055 1.1248 18.76
    期間総成長率 1.1471 1.3823 1.6648 1.8774 1.8808 1.8808 5.5535 5.5535 5.5535 12.7731 16.6753 18.7563
    1. 1月は14.71%の伸びでした。つまり、今月は取引口座が1.1471倍となったということです。これは、期間中の成長率と呼ばれるものです。
    2. 2月には20.51%の成長がありましたので、2月の成長率は1.2051に相当します。

    期中成長率は、次の式で計算します。(1月の成長率 = (14.71%/100%)+1.0 = 1.1471.
    .

    2014年1月と2月の成長率を掛け合わせ、これらの月の一般的な成長率を求め、期間中の成長率を計算する必要があります。

    Total growth ratio = 1.1471 * 1.2051 = 1.3823

    総成長率は、(総成長率-1)×100%=期間中の成長率として、比率を求めるのに役立ちます。

    Growth for January-February of 2013 in percentage terms  = (1.3823 - 1.0) * 100% = 38.23%

    ご覧のように、この2ヶ月で38.23%の成長がありました。しかも、各月のパーセンテージを単純に足したもの(38.23% != 14.71% + 20.15%)とは大きく異なっています。

    つまり、1年間の成長率を求めるには、各月の成長率を掛け合わせ、その積から1.0を引いたものに100%を掛ける必要があるのです。これが複利の年率(YTD)になります。

    取引の全年間の成長を見るには、年間成長値で同じことをする必要があります。

  25. どのように私のアカウントへの信号のコピー率と必要な口座預金のサイズを事前に知ることができますか?

    プロバイダのアカウントから加入者のアカウントへの信号のコピー率は、4つの要因に依存します。信号の計算機"の記事では、計算メカニズムを説明し、選択した信号に加入する前に、これらのパラメータを自動的に計算するためのアプリケーションを提供していますn。

  26. 次の質問

 

取引、自動売買システム、取引戦略のテストに関するフォーラム

メタトレーダー5の始め方

セルゲイ・ゴルベフ, 2017.01.09 06:38

マーケットで何かを売っているのですか?あなたは、信号プロバイダですか?ということで、プロモーションに関するリンクだけいくつか。


 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

シグナル・トゥ・ツイッター

セルゲイ・ゴルベフ, 2016.11.22 08:01

MetaTrader 5:取引予測とライブ取引明細をブログ、ソーシャルネットワーク、専用ウェブサイト上で電子メールにて公開


取引予測の自動的なウェブ公開は、取引業界では広く普及しています。あるトレーダーや企業は、インターネットを購読しているシグナルを販売する媒体として利用し、あるトレーダーは自分のブログで自分のトラックレコードについて知らせ、あるトレーダーはプログラミングやコンサルタントサービスを提供するために利用します。他の人はちょうど名声や楽しみのために信号を発行します。

この記事では、MetaTrader 5を使用して予測を公表するための既製のソリューションを紹介することを目的としています。MetaTraderステートメントを公開するための専用ウェブサイトの利用から、ウェブプログラミングの経験をほとんど必要としない独自のウェブサイトの立ち上げ、そして最終的には、多くの読者が予測に参加しフォローできるソーシャルネットワークのマイクロブログサービスとの統合まで、さまざまなアイデアをカバーしています。

ここで紹介するソリューションはすべて100%無料で、電子メールとFTPサービスの基本的な知識があれば、誰でもセットアップが可能です。プロフェッショナルなホスティングや商業的な取引予測サービスに同じ技術を使うことに何の障害もない。

 

デジタルフィルタの売買システム


冒頭の

  1. フィルタのMT4用インジケータの生成スレッド
  2. デジタルフィルター(基本的な説明)スレッド
  3. (デジタル)フィルタの指標スレッド
    3.1 T3デジタル指標は、この 投稿にあります。これらは、T3スムージングを使用して、彼らはmtfであり、アラートを持って、1は矢印を持って、あなたはちょうど1またはゼロにt3期間を平滑化しないことを好む場合。
    3.2. T3 Dtmインジケータはこの投稿 にあります。これはt3 dtmで、stlmとftlmが一緒になっていて、mtfとスロープ変化時のアラートがあります。
  4. インジケータ付きテンプレート -ポスト
  5. デジタルASCTrendスレッド(デジタルフィルタとASCTrendシステムの組み合わせ)。

  1. Digital Filtersスレッドに 基づく取引戦略。
    1.1. T3Digital_Martingale EA (for MT4)はこの 投稿にあり、この投稿 にアップロードされた設定での取引結果 です。 これは、デジタルマーチンゲールの最初のバージョンです:このEAは、数週間前に投稿した指標の一部を使用していますが、正規化T3 rbciを例外として、です。このrbciは最適化されているので、このEAでは長期のトレンドウォッチャーとして使用されていますが、時間足でも同じように機能するようです。このEaバージョンは、Satl、Fatl、Stlm、および前に述べたrbciすべての指標を使用して、必要に応じてタイムフレームを変更する能力を持っています。
 

取引、自動売買システム、取引戦略のテストに関するフォーラム

メタトレーダー5を始めるには

セルゲイ・ゴルベブ, 2013.06.04 20:32

私は今、デジタルフィルターについてのスレッドを作成する準備をしている途中です。次のようなものがありました(これは、英国の研究をもとにロシア人が発明したデジタルフィルタに関する多くの記事のうちの1 つです)。

MT4で長い間使っていたデジタルフィルター...確か...いくつか作成しました(KGBP...今でもMT4のCodeBaseにあります)。

ということで、今大変な準備中です。参考までに。


 

良い記事です - デジタルフィルタに関連する記事です。

ベイズ分類と特異スペクトル分析に基づく指標を用いた市場の動きの予測


これを実現する有望な方法の一つは、ベイズの定理に基づき、特異スペクトル分析(SSA)と重要な機械学習手法による予測機能を組み合わせることで、時間効率のよい取引のための推奨システムを構築することです。このアプローチの価値は、データの処理が専ら統計的分析手法に基づいており、根拠のない仮定を意味しないことにある。これにより、この手法の能力と限界、自動売買システムの構築における視点が明確になりました。

このシステムの開発では、5分から1時間までの時間枠単位のスケールに焦点を当てました。理論的に成功した統計的手法の説明の大部分では、数時間や数日という根本的に大きなスケールの方が人気があります(カオス成分の寄与が少ないため)。しかし、そのような方法は、個人の投機的な取引の実際の実践ではほとんど役に立ちません。

 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MT4 & MT5 バックテスト

セルゲイ・ゴルベフ, 2017.02.17 20:53

あなたがMT5上でEAのバックテストをしている場合、「実際のティックに基づくすべてのティック」を使用しているので、それはいくつかの特定のブローカーでMT5プラットフォーム上で取引するのとほぼ同じになります(実際の履歴データに基づいているため)。

例、このスレッドを読む:なぜそれはMT4よりもMT5が良いですかそれはより少ない制限を持って いますか? - これは、スレッドの最初の投稿からの引用です。

  • MT5では実際の 市場に最も近い条件実際のティックデータ、実際の可変スプレッド、ラグ、スリッページなど)でロボットをバックテスト することができます。MT4では、ネイティブではできません。サードパーティソフトウェアにお金を払えば、それが可能です。その場合、MT4の動作にパッチを当てるために、履歴データをいくつかのソース(たくさんありますが、ほとんど全員が同じソースを使用しています)からダウンロードし、MT4形式に変換し、このサードパーティソフトウェアを通じてプラットフォームを開く必要があります。 このプロセスを完了するには何時間もかかり、新しいデータを取り入れたいときは毎回これを繰り返さなければなりません。
    バックテストでは素晴らしい結果を得たのに、実際の口座で運用すると非常に悪い結果になったロボットを何百と見てきました。 これは主に、実際の市場条件とは全く関係のない条件で作られたからです。

それについての詳細については、 -この要約を お読みください。

--------------

私が知っているように、一部のコーダー/トレーダーは、MT4のEAをMT5に変換し、バックテストを行い、そして/または、現実に最も近いバックテスト結果を得るための最適化の設定を見つけるために、MT4のEAを変換しています。