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

 

こんにちは。

MQL4のコーディングを始めるにあたって、pythonとC++ではどちらが近くて良いのでしょうか?

 
Daniel cioca:

こんにちは。

MQL4のコーディングを始めるにあたって、pythonとC++のどちらを学ぶのが近くて良いのでしょうか?

MQL5

MQL5 + Python-

 
ありがとうございます。mql5.comはとても快適です。
 

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

新しいMetaTrader 5プラットフォームのベータ版ビルド3060。MQL5サービスの改善とデザインの更新

メタクォーツ, 2021.09.24 16:48

更新されたMetaTrader 5プラットフォームのベータ版は、2021年9月24日(金)にリリースされる予定です。新バージョンのテストに参加し、そのすべての機能を評価し、開発者がエラーを修正するのを助けるために、トレーダーを招待します。

MetaTrader 5 platformをビルド3060までアップデートするには、Help ➤Check Desktop Updates➤Latest Beta Version:

にアクセスします。

ベータ版へのアップデートとテストへの参加


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

新バージョンでは、以下の点が変更されています。

MetaTrader 5 クライアントターミナル ビルド 3060

  1. ターミナルMQL5.communityのサービスにおけるナビゲーションを改善しました。

    マーケットシグナルVPSの セクションは、メインプラットフォームのワークスペースからナビゲーターに移動されました。この新しい位置づけにより、目的の製品に簡単にアクセスでき、購入やサブスクリプションの効率的な管理が可能になります。各サービスに「How it works」セクションが追加され、基本的な使用法が説明されています。


    MQL5.communityのサービスに関するナビゲーションを改善しました。


  2. ターミナルメニューとツールバーのアイコンを一新しました。端末のインターフェイスがより使いやすくなりました。

    • アイコンから小さな要素を削除
    • 色ノイズを避けるため、使用する色の数を減らしました
    • 読みやすさを向上させるため、グラデーションの使用数を削減しました。
    • より分かりやすいメタファーを使用


    すべてのメニュー、ツールバー、ダイアログのデザインが刷新されたプラットフォーム


  3. ターミナル取引実行に伴うコストの表示を追加しました。関連する情報は、取引履歴に表示されます。この機能は、NFA 規制のブローカーで使用されます。


    アカウント履歴に取引費用が表示されるようになりました>


    ブローカーがサーバーでコスト計算を有効にしている場合、新しいコスト列が口座の取引履歴に表示されます。この列には、シンボルの現在の中点価格に対する取引実行コスト(中点スプレッドコスト)が表示されます。 。

  4. ターミナルMQL5.comの韓国 語版を開始しました。

    アルゴリズムトレーダーの最大コミュニティであるMQL5.communityで利用できる8番目の言語となる。ウェブサイトのインターフェイス、記事、経済カレンダー、フォーラムの重要なトピックはすでに韓国語で利用可能です。MQL5ドキュメントは近日中に翻訳される予定です。

  5. ターミナルカスタム取引商品の 読み込みを修正しました。場合によっては、新しく作成されたシンボル設定が既存のシンボル設定を上書きする可能性があります。
  6. ターミナルシグナル取引履歴のオンチャート表示を修正しました。以前は、関連するオプションで、チャートシンボルだけでなく、すべての金融商品の全取引を表示することが可能でしたが、現在は、チャートシンボルだけでなく、すべての金融商品の全取引を表示することが可能です。
  7. ターミナル取引履歴レポートに手数料欄のエクスポートを追加しました。以前は履歴にのみ表示され、ファイルへの保存はできませんでした。
  8. ターミナルMarket Watchとチャート上のワンクリック・トレーディング・パネルの動作を最適化し、高速化しました。
  9. ターミナルカスタム取引商品のマージン比率フィールドの動作を修正しました。特定の条件下で値がゼロにリセットされる可能性がありました。
  10. ターミナルトレーダーがブローカーから追加の取引サービスを購入できるサブスクリプションサービスを 引き続き実装します。クォートサブスクリプションウィンドウのエラーが修正されました。
  11. ターミナルトレンドライン分析オブジェクトの表示を修正しました。以前は、スケーリングやチャートウィンドウのサイズ変更時に線が消えることがありました。
  12. ターミナルRectangle分析オブジェクトの表示を修正しました。アンカーポイントの1つがチャートの可視範囲を超えている場合、オブジェクトが消えてしまうことがありました。
  13. ターミナルMQL5.community内蔵チャートの動作に関する修正と動作速度の改善を行いました。
  14. ターミナルオープンポジション一覧のValueパラメータの四捨五入を修正しました。以前のバージョンでは端数部分が隠れることがありました。
  15. ターミナル口座開設時の携帯電話認証を修正しました。一部の中国のオペレーターのために、電話番号が正しくないと認識される可能性がありました。
  16. ターミナル32文字以上のMQL5アカウントパスワードのサポートを追加しました。
  17. ターミナルWineで作業する際の証明書のエクスポートを 修正しました。このオプションは、拡張認証のアカウントをデスクトップからモバイルに移行する際に使用されます。
  18. ターミナルToolbox ウィンドウの下部パネルにある MQL5 サービスを開くボタンを修正しました。このボタンはウィンドウをドッキング解除すると無効になります。
  19. MQL5。ベクトルと行列のサポートを継続的に追加しています。新機能は、ニューラルネットワークベースのソリューション開発者の可能性を大きく広げます。
  20. MQL5:ENUM_DEAL_PROPERTY_DOUBLE 列挙に DEAL_SL と DEAL_TP 値を追加しました - 取引のストップロスとテイクプロフィットのレベルです。

    エントリーとリバーサルのディールに関連する値は、これらのディールを開始した注文のストップロス/テイクプロフィットに従って設定されます。出口取引では、ポジション閉鎖時の適切なポジションのストップロス/テイクプロフィットの値が使用されます。

  21. MQL5:ENUM_MQL_INFO_INTEGER列挙にMQL_HANDLES_USED値が追加されました - MQLプログラム内のアクティブなクラス・オブジェクト(ハンドル)の数です。これには、動的オブジェクト(newで作成)と非動的オブジェクト、グローバル/ローカル変数、クラス・メンバーの両方が含まれます。プログラムが使用するハンドルが多ければ多いほど、より多くのリソースを消費します。

  22. MQL5:経済カレンダーイベントを記述するMqlCalendarValue 構造体を操作するための新しいメソッドを追加しました:

    • HasActualValue(void) - 実際の値が設定されている場合はtrueを、そうでない場合はfalseを返します。
    • HasForecastValue(void) - 予測値が設定されている場合はtrueを返し、そうでない場合はfalseを返します。
    • HasPreviousValue(void) - 前の値が設定されている場合はtrueを、それ以外の場合はfalseを返します。
    • HasRevisedValue(void) - 改訂された値が設定されている場合はtrueを返し、そうでない場合はfalseを返します。
    • GetActualValue(void) - イベントの実際の値(double)を返し、該当する値が設定されていない場合はnanを返します。
    • GetForecastValue(void) - イベントの予測値(double)、または関連する値が設定されていない場合、nanを返します。
    • GetPreviousValue(void) - イベントの前の値(double)、または関連する値が設定されていない場合、nanを返します。
    • GetRevisedValue(void) - イベントの改訂された値(double)、または関連する値が設定されていない場合はnanを返します。

  23. MQL5:EX5ファイル形式のライブラリを使用するMQL5プログラムのデバッグを修正しました。
  24. MQL5:シーケンスで初期化された大きな配列を含むプログラムのコンパイルを高速化しました。
  25. MQL5:カスタム取引シンボル・データを使用したCopyTicksRange 関数の実行を修正しました。この関数は要求された期間外のデータを返すことがありました。
  26. シグナルシグナルの購読を自動的に更新する機能を追加しました。

    あなたの購読が突然終了することはありません。システムは、あなたが以前に最初の購読の購入に使用した支払方法を介して自動的に別の月にそれを更新します。


    Signalの契約自動更新を有効にする


    カードでお支払いの場合、更新に失敗すると、MQL5のアカウント残高からのお支払いを試行します。サブスクリプションの価格が変更されても心配ありません。価格が上昇した場合、自動更新はキャンセルされます。関連する通知が電子メールで届きます。自動更新オプションは、MQL5.comの



    My Subscriptions セクションからいつでも有効または無効にすることができます。


    MQL5.comのMy Subscriptionsセクションから自動更新を管理します。


  27. シグナルズ。シグナルズ」ショーケースの表示を修正しました。現在、システムは現在の口座とシグナルの互換性を正しく識別します。
  28. マーケットマーケットショーケースに、作者名とログインによる商品検索を追加しました。以前は、商品名と説明文による検索にのみ対応していました。
  29. VPS: サブスクリプションの自動更新オプションが改善されました。

    以前は、更新のための支払いは、MQL5アカウントの残高からしか行えませんでした。ユーザーは自分のアカウントに該当する金額があることを確認する必要がありました。

    現在では、MQL5アカウントの残高を増やす必要はありません。システムは、最初のサブスクリプションに使用したのと同じ支払い方法を使用してサブスクリプションを更新します。VPSの料金をカードで支払い、自動更新オプションを有効にした場合、システムは新しいサブスクリプション期間に同じ支払い方法を使用します。支払いに失敗した場合、システムはMQL5アカウントの残高から支払いを試みます。


    自動更新にカードなどの決済手段を利用する


    この新しいオプションにより、Expert Advisorsとシグナルの購読がVPS期間の終了により停止することがないことを確認することができます。さらに、手動で残高を確認し、補充する必要がありません。
    このオプションは、新しいサブスクリプションに対してのみ使用されます。既存のサブスクリプションの更新のための支払いは、MQL5アカウントの残高から行われます。
  30. テスタービジュアルテストエラーを 修正しました。特定の条件下で、チャートがExpert Advisorで使用されるインジケータの表示に失敗することがありました。
  31. MetaEditor:Alt+Gで関数や変数の宣言にジャンプする際に、宣言がコールラインより下にある場合、動作が失敗することがあったのを修正しました。
  32. MetaEditor:デバッガにクラスオブジェクトへの参照に対するオブジェクトタイプの表示を追加しました。
  33. クラッシュログで報告されるエラーを修正しました。

MetaTrader 5 iPhone/iPad、MetaTrader 5 Android

  1. 申込開始時に免責事項の表示を追加しました。必ずお読みください。また、一部のブローカーでは、初回申込開始時に自動的にデモ口座を作成することができます。この場合、関連する規約が表示されます。


    MetaTrader 5 for iPhone/iPadに免責事項が追加されました。

  2. モバイルアプリケーションから直接シグナル サービスのモニタリングに口座を接続する機能を追加しました。これは、メニューから「口座監視」を選択することで可能です。便宜上、口座番号とブローカー名は登録ウィンドウに自動的に追加されます。さらに、シグナル名と投資家パスワードを指定する必要があります。

    高度な取引統計にアクセスしたり、他のトレーダーと結果を共有したり、シグナルの販売を開始するために、口座をモニタリングに接続します。

  3. Android OSを搭載したモバイル端末向けに、Huawei AppGalleryと HMSサービスのサポートを追加しました。Huaweiスマートフォンをお持ちの方は、関連ストアからアプリをインストールし、プッシュ通知を利用することができます。

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


 

皆さん、私は多くのホスティング 会社がこのようにFX取引に MT4を使用することを推奨しているのを見ました。

<...>

しかし、MT5バージョンもあります。MT5に切り替えるのが良いかどうか、どなたか教えていただけませんか?

 
neli-89 ホスティング 会社がこのようにFX取引に MT4を使用することを推奨しているのを見ました。

<...>

しかし、MT5バージョンもあります。MT5に切り替えるのが良いかどうか、どなたか教えていただけませんか?

MT4 vs MT5

MQL5 vs QLUA - なぜMQL5での取引操作は最大28倍も速いのでしょうか?- 記事

MQのビデオ:MQL5コードのGPUでの計算と端末のグラフィック機能のデモ

MQL5スピードテスト(MQL4やC++との比較)
https://www.mql5.com/ru/forum/217992#comment_5943518(ロシア語)

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

How to Start with Metatrader 5
How to Start with Metatrader 5
  • 2016.10.17
  • www.mql5.com
I decided to create this thread to help to myself and to the others to start with Metatrader 5...
 

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

新しいMetaTrader 5プラットフォームビルド3210。シャープレシオ計算アルゴリズムの改訂、新しいマトリックスメソッド、インディケータの最小値/最大値に対するコントロール

メタクォーツ、2022.02.10 16:30

MetaTrader 5プラットフォームのアップデートは、2022年2月11日(金)にリリースされる予定です。

今回のアップデートでは、従来の計算式に基づくシャープレシオ計算アルゴリズムの改訂、新しいマトリクス手法、メモリ消費量の最適化、ネットワークシステムの動作改善によるデータ転送の向上が行われます。

また、ENUM_CUSTOMIND_PROPERTY_INTEGER列挙に、INDICATOR_FIXED_MINIMUMとINDICATOR_FIXED_MAXIMUMという、IndicatorSetDouble関数で最小値と最大値を固定/固定解除するプロパティを新たに追加しています。


また、数学ライブラリMathStatMath.mqhの一部エラーの修正、CopyTicks関数とCopyTicksRange関数の動作修正により、真夜中をまたぐ際に古いデータを返すことがありました。

これらの変更は、更新されたMetaTrader 5プラットフォームバージョンの他の新機能と共に、以下で詳細に説明されています。


  1. MQL5:ベクトルおよび行列用の Min、Max、ArgMinArgMax および Sum 関数が追加されました。この関数を使用して、最小値と最大値、関連するインデックス、および合計を検索します。
  2. MQL5:行列の Flat メソッドのサポートが追加されました。これらのメソッドを使用すると、行列の要素を 2 つのインデックスではなく 1 つのインデックスでアドレス指定できます。
    double matrix::Flat(ulong index) const;      // getter
    void matrix::Flat(ulong index,double value); // setter

    行列要素のアドレスを計算するための疑似コード。

    ulong row=index / mat.Cols();
    ulong col=index % mat.Cols();
    
    mat[row,col]

    例えば、「matrix mat(3,3)」に対して、要素へのアクセスは以下のように記述することができます。

    reading: 'x=mat.Flat(4)', これは 'x=mat[1][1]' と同等
    writing: 'mat.Flat(5, 42)', これは 'mat[1][2]=42' と同等

    この関数が不正な行列インデックスで呼ばれると、 OutOfRangecritical execution error が発生します

    .
  3. MQL5:MQL5-プログラムの入力パラメーターにおける浮動小数点数の書式を改善しました。例えば、0.4は0.400000000002と表現されます。
  4. MQL5:MathStatelleMath.mqh数学ライブラリの エラーを修正しました。このライブラリのMathSample関数は、バックトラックでサンプリングするときの類似の数学ライブラリの従来の動作と一致するように修正されました。
  5. MQL5:金融商品にティックが提供されていない場合、真夜中をまたぐと古いデータが返される可能性のある CopyTicks/CopyTicksRange エラーが修正されました。
  6. MQL5。ENUM_CUSTOMIND_PROPERTY_INTEGER列挙に新しいINDICATOR_FIXED_MINIMUMとINDICATOR_FIXED_MAXIMUMの値を追加しました。
    これらのプロパティを使用して、IndicatorSetInteger関数を使用して、インジケータの最小値と最大値を固定または固定解除することができます。IndicatorSetInteger(INDICATOR_FIXED_MINIMUM/INDICATOR_FIXED_MAXIMUM,true) を呼び出すと、現在の最小値または最大値が使用されます。





  7. テスターSharpe Ratio の計算アルゴリズムを、値が1年間隔に対応する従来の公式と一致するように改訂。従来のアルゴリズムは、取得したPnLの変動に基づいており、オープンポジションに対する株式の変動を無視していた。現在では、計算には株式の変動が含まれ、シャープ比は古典的な方法で解釈されます。
    • Sharpe Ratio < 0 この戦略は収益性が低く、適していません。悪い。
    • 0 < Sharpe Ratio < 1.0 リスクが報われない。このような戦略は代替案がない場合に検討される。不定。
    • Sharpe Ratio ≥ 1.0 シャープレシオが1より大きい場合。これは、リスクが報われ、ポートフォリオ/戦略が結果を示すことができることを意味することがあります。良い。
    • Sharpe Ratio ≥ 3.0 高い値は、各特定の取引で損失を得る確率が非常に低いことを意味します。非常に良い。

  8. ターミナルターミナルによるメモリ消費を最適化しました。
  9. 端末。ネットワークサブシステムによるプラットフォームの運用を改善し、パフォーマンスを向上させ、ネットワークの遅延を低減させる。
  10. ターミナルグリッドレンダリングが無効の場合、インジケータにゼログリッドレベルが表示されることを削除しました。


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


 
MQL5 における行列とベクトル
すべての要素が同じ型であるような順序付けられたデータのコレクションは、通常、各要素にインデックスでアクセスできる配列で 操作されます。配列は、様々な線形代数問題の解決、数学的モデリングタスク、機械学習などで広く使用されています。一般に、このような問題の解決は、行列やベクトルを用いた数学的な演算に基づいており、非常に複雑な変換を簡単な数式でコンパクトに記述することができる。このような演算のプログラミングには、数学の知識が必要であり、複雑な入れ子ループを書く能力も必要である。また、デバッグやバグフィックスも非常に困難である。

特別なデータ型である「matrix」と「vector」を使用することで、ネストしたループを作成したり、計算で配列の正しいインデックスを意識する必要がなく、数学表記に非常に近いコードを作成することが可能になります。今回は、MQL5でmatrixと vector オブジェクトを作成し、初期化し、使用する方法について見ていきます。

 

スカイプ

フォーラム

  1. Metatrader 5の始め方 - フォーラムの主要スレッド

記事

  1. Skypeを使用してExpert Advisorからメッセージを送信 する(MetaTrader 4)
  2. Expert Advisorを注文して結果を得る方法(MetaTrader 5)
  3. ソーシャルテクノロジースタートアップの構築(パート1):MetaTrader 5のシグナルをツイート する
  4. ソーシャルテクノロジースタートアップの構築(パートII):MQL5 RESTクライアントのプログラミング
  5. MetaTrader 5: ブログ、ソーシャルネットワーク、専用ウェブサイトでの電子メールによる取引予測とライブ取引明細の公開

コードベース

  1. Skype Control Library- MetaTrader 4用ライブラリ
  2. Skype Control Library - MetaTrader 5用ライブラリ
How to Start with Metatrader 5
How to Start with Metatrader 5
  • 2013.01.10
  • www.mql5.com
I decided to create this thread to help to myself and to the others to start with Metatrader 5...