回答編集履歴

2

質問を読み間違えていたのを修正

2020/11/29 20:59

投稿

mah
mah

スコア591

test CHANGED
@@ -1,12 +1,6 @@
1
1
  enumは整数にする必要があります。
2
2
 
3
3
  [https://www.mql5.com/ja/docs/basis/types/integer/enumeration](https://www.mql5.com/ja/docs/basis/types/integer/enumeration)
4
-
5
-
6
-
7
- enumの後にコメントを書くとリストで選択させることができるので、それを利用することになると思います。
8
-
9
- [https://www.mql5.com/ja/docs/basis/variables/inputvariables](https://www.mql5.com/ja/docs/basis/variables/inputvariables)
10
4
 
11
5
 
12
6
 
@@ -14,9 +8,9 @@
14
8
 
15
9
  enum SP {
16
10
 
17
- EU,// 0.3
11
+ EU,
18
12
 
19
- UJ // 0.2
13
+ UJ
20
14
 
21
15
  };
22
16
 
@@ -47,3 +41,9 @@
47
41
  }
48
42
 
49
43
  ```
44
+
45
+
46
+
47
+ ちなみに、enumの後にコメントを書くとリストで選択させることができます。
48
+
49
+ [https://www.mql5.com/ja/docs/basis/variables/inputvariables](https://www.mql5.com/ja/docs/basis/variables/inputvariables)

1

回答を追加

2020/11/29 20:59

投稿

mah
mah

スコア591

test CHANGED
@@ -1,3 +1,49 @@
1
1
  enumは整数にする必要があります。
2
2
 
3
3
  [https://www.mql5.com/ja/docs/basis/types/integer/enumeration](https://www.mql5.com/ja/docs/basis/types/integer/enumeration)
4
+
5
+
6
+
7
+ enumの後にコメントを書くとリストで選択させることができるので、それを利用することになると思います。
8
+
9
+ [https://www.mql5.com/ja/docs/basis/variables/inputvariables](https://www.mql5.com/ja/docs/basis/variables/inputvariables)
10
+
11
+
12
+
13
+ ```MQL
14
+
15
+ enum SP {
16
+
17
+ EU,// 0.3
18
+
19
+ UJ // 0.2
20
+
21
+ };
22
+
23
+
24
+
25
+ input SP InpSp;
26
+
27
+
28
+
29
+ double getSpread()
30
+
31
+ {
32
+
33
+ switch (InpSp) {
34
+
35
+ case EU: return 0.3;
36
+
37
+ case UJ: return 0.2;
38
+
39
+ default: return 0.0;
40
+
41
+ }
42
+
43
+
44
+
45
+ return 0.0;
46
+
47
+ }
48
+
49
+ ```