MT4 to MT5 Convertor (MT5Compat.mqh) - MetaTrader 5のためのライブラリ
📢MT4からMT5への包括的な変換ライブラリ 🚀 📢MT4からMT5への包括的な変換ライブラリ
MT4のインジケーターとExpert Advisor(EA)をMT5に変換するプロセスを簡素化する新しいインターフェースライブラリが 開発さ れました 。このライブラリはMetaTrader 4の機能のほとんどをサポートし、開発者にクロスプラットフォーム互換性のための統一されたソリューションを提供します。
次の両方に追加できます。
🌟 主な特徴
✅ 広範囲のMT4機能サポート:広く使用されている MT4 関数を MT5 プロジェクトにシームレスに統合します。(Order part created by@fxSaber)
✅ カスタマイズ可能:
✅ 統一コードベース:
✅ 柔軟な統合オプション:ライブラリは、. mqh ファイルとして 含めることも、EAまたはインジケータに直接統合することもできます。
🛠️ 仕組み
1️ ⃣ MT4 EAまたはインジケータコードを、提供されたライブラリ関数と統合します。
2️ ⃣. mqh ファイルを 使用して、ライブラリをプロジェクトに組み込みます。
3️⃣ 一度ロジックを書くだけで、MT4 と MT5 の 両方で完全な互換性を実現できます。
4️ ⃣ 同じコードで両方のプラットフォームに対応するには、これらの関数を互換バージョンに置き換える必要があります。
| MT4 関数 | 互換性のある置き換え | 説明 |
|---|---|---|
| アスク | GetAsk() | シンボルの現在のアスク価格を取得します。 |
| ビッド | GetBid() | シンボルの現在の買値を取得します。 |
| MarketInfo(シンボル, MODE_DIGITS) | GetSymbolDigits(symbol) | シンボルの小数点以下の桁数を取得します。 |
| MarketInfo(symbol、MODE_TICKSIZE) | GetSymbolTickSize(記号) | シンボルのティックサイズを取得します。 |
| MarketInfo(symbol、MODE_TICKVALUE) | GetSymbolTickValue(シンボル) | シンボルのティック値を取得します。 |
| MarketInfo(symbol、MODE_MINLOT) | GetSymbolMinLot(symbol) | シンボルの最小ロットサイズを取得します。 |
| MarketInfo(symbol、MODE_MAXLOT) | GetSymbolMaxLot(記号) | シンボルの最大ロットサイズを取得。 |
| MarketInfo(symbol、MODE_POINT) | GetSymbolPoint(記号) | シンボルのポイント・サイズを取得します。 |
| シンボルのポイントサイズを取得します。 | シンボルのスプレッドを取得します。 | シンボルのスプレッドを取得します。 |
| クローズ[x] | iClose(symbol, PERIOD_CURRENT, x) | インデックス x のバーの終値を取得します。 |
| Open[x] | iOpen(シンボル,PERIOD_CURRENT, x) | インデックス x のバーのオープン価格を取得。 |
| 安値[x] | iLow(シンボル,PERIOD_CURRENT, x) | インデックス x のバーの安値を取得。 |
| 高値[x] | iHigh(シンボル,PERIOD_CURRENT, x) | インデックス x のバーの高値を取得。 |
🌐 なぜこのライブラリなのか?
このインターフェイス・ライブラリは、次のような開発者にとって強力なツールです:
- 単一のコードベースを維持することによる時間とリソースの節約。
- 最小限の労力で既存の MT4 製品を MT5 に移行できます。
- 高度なソリューションのための機能のカスタマイズと拡張。
可用性
ライブラリは現在、お客様のプロジェクトに統合するために利用可能です。
お問い合わせやフィードバックは、以下のディスカッションにお気軽にお寄せください。開発をより速く、シンプルに、効率的にしましょう!
クロスプラットフォーム取引ソリューションの開発者に力を与えます 。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/53547