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

 

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

新しいMetaTrader 5プラットフォームビルド2170。MQL5スコープ、グローバル・ストラテジー・テスター、内蔵バーチャル・ホスティングの更新

MetaQuotes Software Corp., 2019.10.03 15:18

MetaTrader 5プラットフォームのアップデートは、2019年10月4日(金)にリリースされます。 新バージョンでは、以下の変更が行われます。

  1. ターミナル内蔵のVirtual Hosting 管理オプションを完全に再設計。レンタル端末に関するすべての情報、および環境移行、停止、開始機能は、ツールボックスウィンドウの別タブで利用できるようになりました。

    以前のバージョンでは、バーチャルホスティングの機能はナビゲーターウィンドウのコンテキストメニューで利用可能でした。現在、すべての必要な情報と制御コマンドは、「VPS」タブの下に便利に配置されています。




    基本的な契約情報は左側に表示されます。

    • 接続データ:ホスティングサーバー上のお客様の端末と、ローカルPC上で動作する端末とのネットワーク遅延の比較。
    • ホスティングをレンタルした取引口座と支払いプラン。
    • 一意の契約識別子。このIDをクリックすると、MQL5.communityのユーザープロファイルのホスティングセクションが開き、そこからサブスクリプションを管理することができます。
    • 登録日および現在の状態ホスティングサービスが停止された場合、ここに適切なステータスが即座に表示されます。

    Start/Stopボタンを使って、仮想ターミナルを素早く開始または停止することができます。

    ホスティングサーバーハードウェアに関するデータおよびCPU消費チャートは、右側のウィンドウセクションに表示されます。表示された情報に基づいて、Expert Advisorやインジケータが過剰なメモリやCPU時間を使用している場合、タイムリーに対応することができます。

    また、前回の取引環境の移行に関する情報や、移行コマンドも表示されます。 これらのコマンドを使用することで、サブスクリプションを購入後、迅速に環境を移行することができます。

    仮想プラットフォームは、「VPS」タブからレンタルすることができます。レンタル方法はこれまでと変わらず、迅速かつ簡単です。 プランと適切な支払い方法を選択するだけです。ブローカーとの接続に最適なサーバーが自動的に選択されます。




  2. ターミナルブローカーサイトでの入出金操作に素早く切り替えられる機能を追加しました。

    ブローカーサイトのトレーダールームで適切な機能を検索する必要はありません。高速ナビゲーションコマンドは、ターミナルで直接利用可能です:ナビゲーターのアカウントメニューとツールボックス>取引タブで。



    • 入金/出金操作は、ブローカー側で取引口座に適切な機能が有効になっている場合のみ利用可能です。
    • 取引端末は、口座の入出金操作を行いません。統合された機能は、ユーザーを適切なブローカーのウェブサイトページにリダイレクトします。
  3. ターミナル取引記号の指定に新しいフィールドが追加されました。

    カテゴリー
    このプロパティは、金融商品の追加マーキングに使用されます。たとえば、シンボルが属する市場セクター(農業、石油・ガス、その他)を指定できます。カテゴリは、適切な情報がブローカーによって提供される場合にのみ表示されます。

    取引所
    証券が取引されている取引所の名前です。このカテゴリは、ブローカーから適切な情報が提供された場合のみ表示されます。

    手数料
    ブローカーが当該銘柄を売買する際に発生する手数料の情報です。計算の詳細はここに表示されます。

    • 手数料はシングルレベル、マルチレベル、つまり取引量や回転率に関係なく均等であったり、サイズに依存することがあります。 端末に適切なデータが表示される。
    • 手数料は、取引成立時、または取引日/月末締めで請求することができます。
    • 手数料は、取引方向(エントリー、エグジット、またはその両方)に応じて課金されます。
    • 手数料は、ロットまたは取引ごとに課金されます。
    • 手数料は、マネー、パーセンテージ、ポイントで計算することができます。

    例えば、次のように入力すると、取引の開始と終了時に手数料が課金されることを意味します。取引数量が 0 から 10 ロットの場合、1 回の操作につき 1.2 米ドルの手数料がかかります。取引数量が 11~20 ロットの場合、1 ロットにつき 1.1 米ドルの手数料がかかります。
    Commission | Instant, volume, entry/exit deals
    0  - 10  | 1.2 USD per deal
    11 - 20  | 1.1 USD per lot



  4. ターミナルシンボル仕様にオプション 関連項目が追加されました。

    • オプションの種類 - コールまたはプット
    • Underlying - オプションの原資産となるシンボル
    • Strike price - オプションの権利行使価格

  5. Terminal:オプション"Greeks"の配信に対応しました。 delta, gamma, vega, theta, rho.ブローカーは、そのような金融商品に関連する追加情報を提供することができます。データはマーケットウォッチウィンドウの詳細セクションに表示され、高度な取引分析に使用することができます。




  6. ターミナル。十字線ツールは、これまで利用可能だったピップに加えて、価格レベル間の距離をパーセントで表示するようになりました。




  7. ターミナルブローカーから応答を受信した時点でこの価格が利用可能である場合、市場および取引所の実行操作中に取引ダイアログで結果の価格を表示するように追加されました。




  8. TerminalTerminal: Market Watch ウィンドウの "Show All" コマンドで、利用可能なすべての取引商品のリストを表示できない場合がある不具合を修正しました。

  9. MQL5:MQL5では、スコープ操作が見直され、C++にさらに近くなっています。これにより、MQL5プログラマーはサードパーティーライブラリーとの操作において、より幅広い可能性を得ることができます。このアップデートにより、ライブラリの修正と識別子の統一が不要になりました。

    例コードには、異なるクラスに属しているにもかかわらず、同じ名前を持つ2つの構造体の宣言が含まれています。以前のバージョンでは、このような宣言はコンパイルエラーになりました。「identifier already used" というコンパイルエラーが発生しました。現在では、このコードは正常にコンパイルされ実行されます。目的の変数/構造体/関数にそのスコープの外から適切にアクセスするためには、クラスを指定する必要があります(この場合、CBar::Itemです)。
    class CFoo
      {
    public:
       struct Item { int x; };
      };
    //+------------------------------------------------------------------+
    class CBar
      {
    public:
       struct Item { int x; };
      };
      
    CBar::Item item;  // proper declaration of the Item structure from the Bar class
    Item       item;  // incorrect declaration
    MQL5アプリケーションでサードパーティーのコード/ライブラリを使用する際に、より多くの可能性を提供するネームスペースの サポートを追加しました。

    #define  PrintFunctionName() Print(__FUNCTION__)
    
    namespace NS
    {
    void func()
      {
       PrintFunctionName();
      }
    
    struct C
      {
       int               x;
                         C() { PrintFunctionName(); };
      };
    }
    
    struct C
      {
       int               x;
                         C() { PrintFunctionName(); };
      };
    
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void func()
      {
       PrintFunctionName();
      }
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       func();
       NS::func();
    
       C c;
       NS::C ac;
      }
    実行すると、次のような結果が出力されます。
    2019.09.18 13:39:35.947    TestScript (AUDCAD,H1)    func
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    NS::func
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    C::C
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    NS::C::C

  10. MQL5:新バージョンでは、iTime、iOpen、iHigh、iLow、iClose、iVolume、iTickVolume、iSpreadの関数を使用して時系列データへの 高速アクセスが可能です。

  11. MQL5:=delete "属性の サポートを追加しました。 これは、特定のクラス・メソッドの使用を禁止することを可能にします。
    class A
      {
       void              operator=(const A &)=delete;    // prohibit object copying operator
      };
    
    class B : public A
      {
      };
    
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       A a1,a2;
       B b1,b2; 
      
       a1=a2;
       b1=b2;
      }
    この例では、コンパイラは "a1=a2 "と "b1=b2 "に対してエラーを返します。
    attempting to reference deleted function 'void A::operator=(const A&)'
       function 'void A::operator=(const A&)' was explicitly deleted here

    attempting to reference deleted function 'void B::operator=(const B&)'
       function 'void B::operator=(const B&)' was implicitly deleted because it invokes deleted function 'void A::operator=(const A&)'

  12. MQL5:ENUM_SYMBOL_INFO_STRING 列挙に次の値が追加されました。

    • SYMBOL_CATEGORY - シンボル カテゴリ。金融商品の追加的なマーキングのために使用されます。たとえば、シンボルが属する市場セクターを指定できます。農業、石油・ガス、その他。
    • SYMBOL_EXCHANGE - シンボルが取引されている取引所の名前。

  13. MQL5:FIFOルールによるポジションクロージャーのサポートを追加しました。

    • ENUM_ACCOUNT_INFO_INTEGERに ACCOUNT_FIFO_CLOSEの値が追加されました。 これは、FIFOルールによってのみポジションを閉じることができることを示します。このプロパティ値が真の場合、各商品のポジションは、それらが開かれたのと同じ順序でのみ閉じることができます:最も古いものが最初に閉じられ、次に次のものが閉じられます。異なる順序でポジションを閉じようとすると、エラーが返されます。ヘッジポジション管理(ACCOUNT_MARGIN_MODE!=ACCOUNT_MARGIN_MODE_RETAIL_HEDGING)を行わない口座では、このプロパティ値は常に「false」です。
    • 新しいリターンコードです。MT_RET_REQUEST_CLOSE_ONLY- シンボルに対して「FIFOルールによる既存のポジションの決済のみが可能」というルールが設定されているため、リクエストは拒否されました。

    ポジションを閉じるには、主に 3 つの方法があります。

    • クライアント端末からの決済: トレーダーは、手動で、取引ロボットを使って、シグナルサービスの契約に基づいて、ポジショ ンを決済します。FIFO ルールを満たさないポジションを決済しようとした場合、トレーダは適切なエラーを受け取 ります。
    • ストップロスやテイクプロフィットが発動された場合の決済:これらの注文はサーバー側で処理されるた め、ポジションの決済はトレーダー(ターミナル)側で要求されるのではなく、サーバー側で開始され ます。ストップロスまたはテイクプロフィットが発動され、そのポジションが FIFO ルールに従っていない場合(同じシンボルの古いポジションがある)、そのポジションはクローズされ ません。
    • ストップアウトトリガー時のクローズ:そのような操作もサーバー側で処理されます。FIFOベースの決済が無効な通常モードでは、ストップアウトの場合、ポジションは最大の損失を持つものから決済されます。このオプションが有効な場合、損失ポジションのためにオープンタイムが追加でチェックされます。サーバーは各シンボルの損失ポジションを決定し、各シンボルの最も古いポジションを見つけ、そして見つかったポジションの中で最も大きな損失を持つポジションを閉じます。

  14. 入力グループ "によるパラメーターのグループ化オプションを追加しました。これにより、パラメータをその基本的なロジックに基づいて視覚的に分離することができます。

    以下のExpert Advisorのコードでは、入力パラメータは目的に応じてグループ化されています。
    input int             ExtBBPeriod    =20;         // Bollinger Bands period
    input double          ExtBBDeviation =2.0;        // deviation
    input ENUM_TIMEFRAMES ExtSignalTF    =PERIOD_M15; // BB timeframe
    
    input group           "Trend"
    input int             ExtMAPeriod    =13;         // Moving Average period
    input ENUM_TIMEFRAMES ExtTrendTF     =PERIOD_M15; // MA timeframe
    
    input group           "ExitRules"
    input bool            ExtUseSL       =true;       // use StopLoss
    input int             Ext_SL_Points  =50;         // StopLoss in points
    input bool            ExtUseTP       =false;      // use TakeProfit
    input int             Ext_TP_Points  =100;        // TakeProfit in points
    input bool            ExtUseTS       =true;       // use Trailing Stop
    input int             Ext_TS_Points  =30;         // Trailing Stop in points
    
    input group           "MoneyManagement"
    sinput double         ExtInitialLot  =0.1;        // initial lot value
    input bool            ExtUseAutoLot  =true;       // automatic lot calculation
    
    input group           "Auxiliary"
    sinput int            ExtMagicNumber =123456;     // EA Magic Number
    sinput bool           ExtDebugMessage=true;       // print debug messages
    このようなExpert AdvisorをStrategy Testerで起動すると、グループ名をダブルクリックして入力パラメータブロックを折りたたんだり展開したり、グループ内のすべてのパラメータを1つのチェックボックスで選択し最適化することが可能です。




  15. MQL5:MQL5の関数名と一致する名前のDLL関数をインポートするように修正されました。例
    #import "lib.dll"
    int func();
    #import
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int func()
      {
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       Print( func() );
      }
    以前のバージョンでは、コンパイル時に次のエラーが返されました。
    'func' - ambiguous call to overloaded function with the same parameters
    could be one of 2 function(s)
       int func()
       int func()
    現在は、このエラーの代わりに、より優先順位の高い組み込みのMQL5関数がデフォルトで使用されます。インポートされた関数は、明示的にスコープを 指定することで呼び出すことができます。
    void OnStart()
      {
       Print( lib:: func() );
      }
  16. MQL5:経済カレンダーニュースの時間指定を修正しました。ローカルコンピュータのタイムゾーンではなく、端末が接続されている取引サーバーのタイムゾーンを考慮してイベントが配信されるようになりました。
  17. MQL5:Copyticksと CopyTicksRange 関数における過剰なメモリー消費を修正しました。
  18. シグナルWine(Mac OSとLinux)で作業しているときのシグナル・チャートの表示を修正しました。
  19. テスターストラテジーテスターを大型アップデート。新しいスタートページ、再設計された設定ページ、使いやすさの向上。

    スタートページ
    テスターの起動後、複数の設定の代わりに標準タスクのリストが表示され、それを選択することですぐにテストを開始することができるようになりました。新しいデザインは、主に未経験のユーザーを対象としています。

    最も頻繁に行われるストラテジーテストと最適化のタスクを選択し、スタートページに追加しました。 また、過去に実行したタスクの1つを、スタートページから再開することができます。もし、多くのタスクを実行し、スタートページに収まらない場合は、検索バーを使用してください。プログラム名、シンボル、タイムフレーム、モデリングモードなど、任意のパラメータでテストを検索することができます。




    無関係なパラメータを隠す
    タスクを選択した後、ユーザーはさらにテストパラメータに進みます:Expert Advisorの選択、シンボル、テスト期間など。選択したタスクに必要でないすべての無関係なパラメータは、設定ページで非表示になります。例えば、数学的計算が選択された場合、2つのパラメータのみを指定する必要があります:テストされるプログラムの選択と最適化モードです。テスト期間、遅延、ティック生成の設定は非表示になります。




    便利なテスト設定
    セットアップページのパラメーターの一部が整理され、使いやすくなりました。また、ディレイとビジュアライゼーション・パラメーターについて、より詳しい説明が追加されました。また、テスト設定を手動で保存、アップロードできるようになり、以前の設定にすぐに戻ることができます。




    同じタブを使用して、MetaEditorで編集するためにプログラムを素早く開くことができます。

    ピップスでの利益計算
    設定を使用して、pipsでの利益計算を有効にすることができます。このモードは、変換レートを使用して入金通貨に利益を再計算する必要がない間、テストを加速します(したがって、適切な価格履歴をダウンロードする必要がない)。スワップや手数料の計算はこのモードでは不要です。




    なお、利益をpipsで計算する場合、取引数量は関係ありません。各取引で獲得/喪失したpips数のみが計算されます。また、このモードではマージンコントロールは行われません。あくまで大まかな戦略を立てるために使用し、その後、より正確なモードで結果を確認してください。

    全般的な改善点
    テスト開始/停止ボタンとプログレスバーがタブバーに移動しました。 これにより、Strategy Testerのどのセクションからもプロセスを制御することができます。テスト開始/停止コマンドは、設定と入力セクションのコンテキストメニューに追加されました。




  20. テスター最適化チャートは、ストラテジーテスターセクションに表示されるのではなく、ターミナルのメイン作業エリアに表示されるようになりました。これにより、より多くのスペースがデータ分析に利用できるようになりました。また、3Dビジュアライゼーションシステムも更新されました。




  21. テスター。Market Watchの全シンボル」モードでの最適化キャッシュの 保存を追加しました。
  22. テスターテストキャッシュの保存を追加しました。

    以前のバージョンでは、Expert Advisorを最適化するときのみ、実行されたタスクの結果がファイルに保存されました。これにより、ユーザーはいつでも以前の計算に戻り、統計、バランス、エクイティ、および預金ロードグラフを見ることができます。今後のリリースでは、このオプションにより、テスト結果の比較が可能になります。

    以前のテスト結果を読み込むには、新しいテスターのスタートページで「以前の結果」をクリックし、希望のサイトを選択します。




  23. テスターMQL5 Cloud Networkを 使用したオペレーションを含む、テストと最適化の大幅な高速化。
  24. テスターフレームを 使った操作の修正と最適化。
  25. MetaEditor:コードスタイラーを設定する機能を追加

    MetaEditorにはコードスタイラーが 内蔵されており、採用された規格に沿ったプログラムテキストの自動書式設定が可能です。一般的なスタイルに加え、他の一般的な規格も使用できるようになりました。これを行うには、MetaEditorの設定を開き、希望のスタイルを選択します。




    スタイラスには、以下のパラメータを追加設定することができます。

    インデントあたりのスペース
    ネストされた構造の整列に使用されるスペースの数を設定します。
    if(condition)
      {
       //---
      }

    タブをスペースに置き換える
    このオプションが有効な場合、スタイラーはコード内のすべてのタブをスペースに置き換えます。タブあたりの文字数は、「一般」セクションで設定します。

    空行を削除する
    このオプションを有効にすると、スタイラーは改行文字のみを持つすべての行を削除します。

    カンマとセミコロンの後にスペースを挿入する
    このオプションが有効な場合、スタイラスは要素の列挙を持つ構造を視覚的に分離します。例
    // before styling
     ParameterGetRange("InpX",enable,x_cur,x_start,x_step,x_stop);
    // after styling
    ParameterGetRange("InpX", enable, x_cur, x_start, x_step, x_stop);

    宣言演算子の周りに空白を挿入
    このオプションを有効にすると、スタイラスは代入、等号、比較、その他の演算子の周りにスペースを挿入します。例
    // before styling
    if(x==1&y!=2)
      {
       int a=0;
      }
    // after styling
    if(x == 1 & y != 2)
     {
      int a = 0;
     }

  26. MetaEditor: "Show in Navigator" コマンドがファイルブックマークコンテキストメニューに追加されました。これにより、ユーザーはエディタのフォルダ構造の中から、編集のために開かれたファイルを簡単に見つけることができます。




  27. MetaEditor:ツールチップの'union'キーワードの表示を修正しました。
  28. ユーザーインターフェースは、新たに18言語に翻訳されました。

    • ヨーロッパ地域 - スウェーデン語、リトアニア語、デンマーク語、ラトビア語、エストニア語、セルビア語、スロベニア語、スロバキア語、フィンランド語、ジョージア州語
    • アジア地域 - ジャワ語、マラーティー語、ベンガル語、パンジャブ語、タミール語、テルグ語
    • アフリカ地域 - スワヒリ語、ハウサ語

    プラットフォーム・インターフェースは、40億人以上の人々に話されている50の言語で利用できるようになりました。

    インターフェイスの言語を設定するには、ターミナルの上部にある「表示 / 言語」メニューに移動します。

  29. ドキュメントの更新を行いました。
  30. クラッシュログに基づく修正。

このアップデートは、ライブアップデートシステムを通じて提供されます。


ビルド2170

ビルド2170

 
こんにちは、私は私のMT5 toadayを更新しました、更新した後、私は指標のための市場のアプリの場所を見ることができません。 どのようにそれを再び追加するには?
 
pawan sharma:
こんにちは、私は私のMT5 toadayを更新しました、更新した後、私は指標のための市場のアプリの場所を見ることができません。 どのようにそれを再び追加するには?

マーケットタブ?

それはWindowsのバージョンに依存すると思います。
例えば、Windows8.1にはMarketタブがありますが、WindowsServer2008にはありません...
WindowsのバージョンとInternet Explorerのバージョンに依存している可能性があります。


 
Sergey Golubev:

マーケットタブ?

Windowsのバージョンに依存すると思います。
例えば、Windows 8.1ではMarketタブがあるのですが(Windows Server 2008ではありません).
WindowsのバージョンとInternet Explorerのバージョンに依存している可能性があります。


昨日までこのマーケットタブがあったのですが、今日アップデートの通知が来て、mt5をアップデートしたら、マーケットタブが消えてしまいました、私はwin7を使用しています。


スクリーンショット

 
pawan sharma:

昨日までこのマーケットタブがあったのですが、今日アップデートの通知が来て、mt5をアップデートしたら、マーケットタブが消えてしまいました、私はwin7を使用しています。



そういえば、win7は今後サポートされないと発表されましたね。

 

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

MetaTrader 5 build 2170 プラットフォームの新バージョン。MQL5におけるスコープ、ストラテジーテスターのグローバルアップデート、統合ホスティング

レナト・ファットフーリン、2019/10/06 15:53

簡単に説明します。

  1. MQL5コンパイラは常に進化しています。

    そのタスクは、コードをより安全にし、問題箇所をより深く分析することです。したがって、各バージョンでより多くの「ダーティ」なコードがキャッチされ、スキップされなくなります。

    最後の年を覚えている - 常に苦情があった "私のコードは、コンパイルを停止し、なぜ警告が出る"。その結果、ロボットのコードは良くなる一方でした。

  2. 同じ署名を作って、これが正常であることを証明するのは、深く誤った戦術であり、そのような誤解を議論するのは意味がありません。

  3. リリース2170では、本格的な名前空間を開放しました

    これによってナッツを締め、シグネチャや名前の重複をより厳密に制御できるようになったのです。

  4. ライブラリの作者には、関数に適切な本格的な名前を付ける方法と、クラスで保護する方法の2つがあります。

    誰が一般的な命名を使用するか - それはちょうど自分自身を傷つける。また、「コンパイラに素晴らしい方法でゴミをかき集めさせる」というアイデアも通用しません。 コンパイラ(主にC + +)は、バージョンごとに、ゴミや率直に言って誤った設計の最大値を表示し、防止するためにケルベロスとより多く動作します。

  5. このリリースは、32ビット版をリリースする最後のものです。

    今後6ヶ月間は、2170ビルドの32ビット版をインストーラーで配布し、その後停止する予定です。

  6. 来週から、MetaTrader 5のコンパイラとターミナルから32ビットコードのサポートを削除し始める予定です。

    これにより、歪みを最小限に抑えた正確なx64プロファイラと、ネイティブのx64デバッガを実装する機会を得ることができます。

 
この記事を忘れないようにしたいです。
MetaTraderモバイルターミナルでのMetaQuotes IDについて
 
pawan sharma:
こんにちは、私は私のmt5 toadayを更新しました、更新した後、私は指標のための市場のアプリの場所を見ることができません。

修正方法について、先ほど発見しました。

メタトレーダーのジャーナルに行き、おすすめを見ることができます。

そして、私は最新のインターネットエクスプローラをインストールするために、このリンクを使用しています。
https://www.microsoft.com/en-us/download/internet-explorer-11-for-windows-7-details.aspx
そして、私は市場タブを得た - 。

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

メタトレーダーの最新ビルドでMarketタブが表示されない場合(またはMarketタブでエラーが発生する場合)、Internet Explorerを最新バージョン(例えばバージョン11まで)にインストール(または再インストール)してください。

 

私はMQ5の初心者です、どのように私は行くことを開始するのですか?

 
adogbeji collins:

私はMQ5に新しいですお願いしますどのように私は行くことを開始するのですか?

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

100%アルゴトレーダーとは何ですか?私はAlgoのトレーダーになりたい、それはどのように可能ですか?

セルゲイゴルベブ、2019.10.14 13:17

  1. どこから始めればいいのでしょうか
    https://www.mql5.com/en/forum/212020
  2. フォーラムで検索を行う方法
    https://www.mql5.com/en/forum/193510
  3. Autotradeしてますか?
    https://www.mql5.com/en/forum/9950/page76#comment_2743406
  4. MetaTrader 5 ヘルプ →アルゴリズム取引、取引ロボット

理由: