MQL4/MQL5でenumとitemの長さを取得する方法は?
フォーラムやコードベースを検索してみましたが、答えは見つかりませんでした。
:-(
"enumの長さ "とはどういう意味ですか?
おそらくenumはあなたが探しているものではないと思いますが、あなたの質問を理解するために使用例を示してもらえますか?
enumの長さ "とはどういう意味ですか?
おそらくenumはあなたが探しているものではないと思いますが、あなたの質問を理解するために使用例を示してもらえますか?
Print("現在のバー ",TimeToStr(array1[0][0]), "Open", array1[0][1]).Print("Current bar ",TimeToStr(array1[0][0]), "Open", array1[0][1]);
MQL4から、便利かもしれません
Print("現在のバー ",TimeToStr(array1[0][0]), "Open", array1[0][1]).Print("Current bar ",TimeToStr(array1[0][0]), "Open", array1[0][1]);
MQL4から ,役に立つかもしれません。
ありがとう、Maryann。
しかし、それは私の質問を解決することはできません。
ありがとう、Maryann。
しかし、それは私の疑問を解決することはできません。
MQL4/MQL5でenumとitemの長さを取得する方法は?
MQL4/MQL5でenumとitemの長さを取得する方法は?
例えば、あるenumの定義があります。
次に、それをループで使用したいと思います。
この要件をどのように実装しますか?
フォーラムやコードベースを検索してみましたが、答えは得られませんでした。
:-(
もしリストをループしたいのであれば、配列を使いましょう。
enumは#defineのバリエーションのようなものです。
#define APPLE 0 #define BANANA 1 #define GRAPE 2 ....
enumは、例えば入力変数にとても便利です。
enum Fruit {Apple,Banana,Heineken}; int err=0; int scan=0; string item_name; while(err==0) { item_name=EnumToString(Fruit(scan)); err=GetLastError(); if(err==0) Alert(item_name); scan++; }長さが不明な場合は、これが一番近いと思います。
長さが不明な場合、これが最も近い方法です。
長さは決して不明ではなく、この話題は設計が悪いから生じたものでしかない。
![MQL5 - MetaTrader 5クライアントターミナルにビルトインされたトレードストラテジーの言語](https://c.mql5.com/i/registerlandings/logo-2.png)
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
MQL4/MQL5でenumとitemの長さを取得する方法は?
例えば、あるenumの定義があります。
enum ENUM_FRUIT {APPLE, BANANA, GRAPE};
次に、それをループで使用したいと思います。
この要件をどのように実装しますか?
フォーラムやコードベースを検索してみましたが、答えは得られませんでした。
:-(