#import "TestLib.dll"//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
int x=41;
TestClass::Inc(x);
Print(x);
}
struct MqlTick { datetime time; // Last price update time double bid; // Current Bid price double ask; // Current Ask price double last; // Current price of the Last trade ulong volume; // Volume for the current Last price long time_msc; // Last price update time in milliseconds uint flags; // Tick flags double volume_real; // Volume for the current Last price with greater accuracy };
struct MqlBookInfo
{
ENUM_BOOK_TYPE type; // order type from the ENUM_BOOK_TYPE enumerationdouble price; // pricelong volume; // volumedouble volume_real; // volume with greater accuracy
};
enum Main
{
PRICE_CLOSE_,
PRICE_OPEN_
};
input Main Inp=PRICE_CLOSE;
//+------------------------------------------------------------------+//| Start function |//+------------------------------------------------------------------+voidOnStart()
{
}
コンパイラーは警告を表示します。
implicit conversion from 'enum ENUM_APPLIED_PRICE' to 'enum Main' 'Main::PRICE_OPEN_' instead of 'ENUM_APPLIED_PRICE::PRICE_CLOSE' will be used
The MetaTrader 5 trading terminal allows creating and using custom symbols in work. Traders have the ability to test their own currency pairs and other financial instruments. The article proposes ways of creating and removing custom symbols, generation of ticks and bars according to the specified distribution laws.
FXOpen launched MetaTrader 5 with hedging on ECN accounts The forex broker FXOpen has offered their clients access to ECN trading and interbank liquidity via MetaQuotes Software's new platform. This is the company's next strategic step of continuous investment in trading technology. FXOpen launched the brokerage service back in 2005...
Two types of accounts are available in the trading platform: demonstration (demo) and real. Demo accounts provide the opportunity to work in a training mode without real money, allowing to test a trading strategy. They feature all the same functionality as the live ones. The difference is that demo accounts can be opened without any investment...
Android and iOS powered devices offer us many features we do not even know about. One of these features is push notifications allowing us to receive personal messages, regardless of our phone number or mobile network operator. MetaTrader mobile terminal already can receive such messages right from your trading robot. You should only know MetaQuotes ID of your device. More than 9 000 000 mobile terminals have already received it.
Android and iOS powered devices offer us many features we do not even know about. One of these features is push notifications allowing us to receive personal messages, regardless of our phone number or mobile network operator. MetaTrader mobile terminal already can receive such messages right from your trading robot. You should only know...
取引、自動取引システム、取引戦略のテストに関するフォーラム
新しいMetaTrader 5プラットフォームビルド1930。MQL5でのフローティングウィンドウ・チャートと.Netライブラリ
MetaQuotes Software Corp., 2018.10.25 17:24
2018年10月26日にMetaTrader 5プラットフォームのアップデート版をリリースします。本アップデートでは、以下の変更が行われます。この機能は、複数のモニターを使用する場合に便利です。このため、1つのモニターにメインプラットフォームのウィンドウをセットして口座の状態をコントロールし、チャートを2番目のスクリーンに移動して市場の状況を観察することができます。ターミナルからチャートを切り離すには、そのコンテキストメニューのDockedオプションを無効にします。その後、チャートを任意のモニターに移動してください。
デタッチャートには独立したツールバーがあり、モニターを切り替えることなく分析オブジェクトやインディケータを適用することができます。ツールバーのコンテキストメニューで、使用可能なコマンドを管理したり、非表示にすることができます。
グループチャットとチャンネルは、公開または非公開にすることができます。また、チャンネルやチャットにモデレーターを設定し、コミュニケーションをコントロールすることも可能です。
最小取引量とその変更ステップは、ブローカー側の金融商品設定に依存します。
。
.NETライブラリ関数を使用するには、特定の関数を定義することなく、単にDLL自体をインポートします。MetaEditorは、作業可能なすべての関数を自動的にインポートします。
ライブラリから関数を呼び出すには、単にそれをインポートするだけです。
TestClass の Inc 関数の C# コードは次のようになります。
実行の結果、スクリプトは42という値を返します。
.NETライブラリのサポートは、今後も継続される。今後、その機能を拡張していく予定である。
WinAPI関数は、目的別に別々のファイルにまとめられています。
バインディングは64ビット・アーキテクチャでのみ動作します。
指定子についての詳細は、MSDNを 参照してください。
ENUM_CHART_PROPERTY_INTEGER 列挙に以下のプロパティを追加しました。
ENUM_TERMINAL_INFO_INTEGER 列挙に以下の関数を追加した。
struct MqlTick
{
datetime time; // Last price update time
double bid; // Current Bid price
double ask; // Current Ask price
double last; // Current price of the Last trade
ulong volume; // Volume for the current Last price
long time_msc; // Last price update time in milliseconds
uint flags; // Tick flags
double volume_real; // Volume for the current Last price with greater accuracy
};
これらのプロパティを取得するにはSymbolInfoDouble 関数を使用します。
このプロパティが定義されていない場合、デフォルトの1バイトのアライメントが使用されます - pack(1).このプロパティが定義されていない場合、デフォルトの1バイトのアライメントが使用されます。
使用例
結論
構造体内のアライメントについての詳細は、MSDNを 参照してください。
次のコードの場合。
コンパイラーは警告を表示します。
'Main::PRICE_OPEN_' instead of 'ENUM_APPLIED_PRICE::PRICE_CLOSE' will be used
各ティックでの強制的な指標計算を有効にするには、プログラムに対して #property tester_everytick_calculate プロパティを追加してください。
以前のコンパイラーバージョンでコンパイルされたインジケーターは、従来通り、各ティックで計算されます。
このアップデートは、ライブアップデートシステムを通じて提供されます。
使い方のヒント - HowToに関する説明
=========
----------------
----------------
----------------
新しい記事が掲載されました。
----------------
指定された分布法則に従ったカスタムシンボルによる時系列のモデル化
目次
The MetaTrader 5 trading terminal allows creating and using custom symbols in work. Traders have the ability to test their own currency pairs and other financial instruments. The article proposes ways of creating and removing custom symbols, generation of ticks and bars according to the specified distribution laws.
また、トレンドや様々なチャートパターンをシミュレートする方法も提案されています。カスタムシンボルを最小限の設定で使用するための既製のスクリプトを提案し、MQL5プログラミングのスキルを持たないトレーダーでもカスタムシンボルの可能性を最大限に活用できるようにします。
メタトレーダーが終了した場合のチャートの閉じ方(インジケーター・EAが添付されたチャートの削除) - FX・株の専門メディア「とうし科!
取引、自動売買システム、取引戦略のテストに関するフォーラム
MT5が閉じた時にインジケーターを削除する方法とは?
セルゲイ・ゴルベフ 2018.09.28 16:16
説明させていただきます。
-----------------
1. MT5で2つのチャートを開く
2. MT5を閉じます。
3.dataフォルダ - MQL5フォルダ - Profilesフォルダ - Chartsフォルダ - Defauls フォルダに移動します。
で、2つのプロファイルを削除する(2つのチャートを削除する) - 。
とMT5を開いた後 - 私はそれらの2つのチャートを持っていないでしょう - 。
----------------
ということで、あるチャートにインジケータをロードしたくない場合(MT5が閉じている場合)には、 - インジケータのあるチャートを閉じます。
2018年のメタトレーダー5についてだけ-ニュース-」。
----------------
MT5の口座開設方法」「MT5にブローカーを追加 する方法」についての質問が続いていますので、以下のリンク先をお知らせしたいと思います。
MetaTrader 5ヘルプ-口座 開設
MetaTrader 5 Android OS ヘルプ -デモ口座の 開設
MetaTrader 5 iPhone/iPad ヘルプ -口座への接続とデモ口座 の開設
-----------------
MetaTrader 5 Android でリアル口座を申請する簡便な方法
-----------------
EAリモートコントロールの方法
目次MetaTraderモバイルターミナルでのMetaQuotes IDについて
Android and iOS powered devices offer us many features we do not even know about. One of these features is push notifications allowing us to receive personal messages, regardless of our phone number or mobile network operator. MetaTrader mobile terminal already can receive such messages right from your trading robot. You should only know MetaQuotes ID of your device. More than 9 000 000 mobile terminals have already received it.
私たちを取り巻く世界は、常に変化しています。当時は非常に人気があったページングを覚えている人はほとんどいないでしょう。GSM携帯電話では、携帯電話ネットワークのユーザーにSMSメッセージを送ることができるようになり、ページングはすぐに忘れ去られました。
もっとロングにできる?はい、そうです。スマートフォンの新しいサービスであるプッシュ通知で、私たちはさらにチャンスを広げることができます。
興味深い記事が掲載されました-。
----------------
ギャップ - 儲かる戦略や50/50?
ここでは、株式市場のD1ギャップのチェックを扱います。ギャップがある方向に相場が動き続けることはよくあることなのでしょうか?ギャップの後、相場は反転するのでしょうか?これらの質問に答えながら、カスタムCGraphic グラフを使って結果を視覚化していきます。シンボルファイルは、システムのGetOpenFileName DLL関数を使用して選択されています。
いくつかの証券市場を分析したところ、ギャップが発生した後の継続と反転の確率はほぼ50%であり、ギャップを捕らえようとすると50/50の成功率となることがわかりました。一方、継続と反転の確率が65%よりかなり高い銘柄もある。このような銘柄はギャップの取引に利用できる。
私は自分自身と他の人がメタトレーダー5を始めるのを助けるためにこのスレッドを作成することにしました。
私はMT4とFX全般の経験がありますが、トレーダーはそれに関するすべての情報を一カ所に集める必要があります。
私は、「どのようにMT5を始めるか」について、いくつかの記事を作成する予定です。)
メタトレーダー5について、どんな質問でもしてください。
または、まとめてお答えします。
スレ立ておめでとうございます。素晴らしいです。