定義済み定数リスト(ENUM)数値⇔文字列確認スクリプト『ENUMValueChecker』

1. 機能概要

正引き(文字列から数値)と逆引き(数値から文字列)の2方向に対応

MT5の標準的な定数、列挙型リスト(ENUM)の数値や文字列を確認するスクリプトです。適当なチャートにドラッグ&ドロップするとinputポップアップが表示されますので、そこに必要な情報を入力すれば、ログに知りたい数値または文字列が出力されます。

2025年11月現在、以下の定義済みリストに対応。

【正引き・逆引き両対応(18種類)】

  1. MA_METHOD(移動平均計算方法)
  2. TIMEFRAMES(時間軸)
  3. APPLIED_PRICE(適用価格)
  4. ORDER_TYPE(注文タイプ)
  5. STO_PRICE(ストキャスティクス価格)
  6. DRAW_TYPE(描画タイプ)
  7. OBJECT­_TYPE(チャートオブジェクトタイプ)
  8. BASE_CORNER(基準コーナー)
  9. ANCHOR_POINT(アンカーポイント)
  10. TRADE_ACTION(取引アクション)
  11. ORDER_TYPE_FILLING(注文実行方法)
  12. ORDER_TYPE_TIME(注文有効期限タイプ)
  13. ORDER_REASON(注文理由)
  14. DEAL_TYPE(取引タイプ)
  15. DEAL_ENTRY(取引エントリータイプ)
  16. DEAL_REASON(取引理由)
  17. POSITION_TYPE(ポジションタイプ)
  18. POSITION_REASON(ポジション理由)

順次追加予定です。量が膨大なので必要に応じて追加する形になると思います。

以下、設定項目の解説。

  • 変換モード
    スクリプトの動作モードを選択します。「文字列→数値(正引き)」はENUM文字列を入力すると対応する数値を検索して表示します。「数値→文字列(逆引き)」はENUM数値を入力すると対応する文字列を検索して表示します。
  • 正引き設定(文字列→数値)
    • ENUM文字列
      検索したいENUM定数の文字列を入力します。例: “MODE_SMA”, “PERIOD_H1”, “PRICE_CLOSE”, “ORDER_TYPE_BUY”など。入力された文字列に対応する数値を、すべての対応ENUM型から検索して表示します。
  • 逆引き設定(数値→文字列)
    • ENUM型選択
      逆引き変換を行うENUM型を選択します。
    • ENUM数値入力
      検索したいENUM定数の数値を入力します(例: 0, 1, 16385など)。入力された数値に対応する文字列を、選択したENUM型から検索して表示します。

2. 無料ダウンロード

面倒な口座登録、メールアドレス登録、LINE登録等は一切不要です。利用規約の範囲でご自由にお使い下さい。

以下の利用規約について確認し、同意しました
チェックを入れるとダウンロードボタンがクリックできるようになります

《利用規約》本プログラムを利用して損失・損害が出た場合、不具合・誤動作・誤操作を含めたあらゆる状況において、それら損失・損害の補償一切を当方に求めないこと。全ての利用責任を本プログラム利用者自身に帰すものとする。

 

3. 更新履歴

  • (2025/11/03) ENUMValueChecker ver1.0
    • 初期バージョンリリース
タイトルとURLをコピーしました