1. 程式人生 > >MT5 列舉ENUM 列舉ENUM的tostring() valueof()name()和values()用法

MT5 列舉ENUM 列舉ENUM的tostring() valueof()name()和values()用法

列舉ENUM的tostring() valueof()name()和values()用法

 

從jdk5出現了列舉類後,定義一些字典值可以使用列舉型別;

列舉常用的方法是values():對列舉中的常量值進行遍歷;

valueof(String name) :根據名稱獲取列舉類中定義的常量值;要求字串跟列舉的常量名必須一致;

獲取列舉類中的常量的名稱使用列舉物件.name()

列舉類中重寫了toString()方法,返回的是列舉常量的名稱;

其實toString()和value是相反的一對操作。valueOf是通過名稱獲取列舉常量物件。而toString()是通過列舉常量獲取列舉常量的名稱;

 

trailing stop 中文可以翻譯叫追蹤止損,或是也有朋友偏好叫 移動止損,或是覺得止損這個字不好聽,畢竟移動後的止損價格平倉是獲利的,也可以改稱呼 移動止盈,什麼名稱都沒有關係,原理大概就是當獲利多少後,把止損位置移動到某個價格,至於是否繼續移動,如果止損就只停留在開倉價格,通常改稱呼為 平保 breakeven protection,如果繼續移動,也可以再細分是否要有間隔還是連續型的止損價格移動。  

從jdk5出現了列舉類後,定義一些字典值可以使用列舉型別;

列舉常用的方法是values():對列舉中的常量值進行遍歷;

valueof(String name) :根據名稱獲取列舉類中定義的常量值;要求字串跟列舉的常量名必須一致;

獲取列舉類中的常量的名稱使用列舉物件.name()

列舉類中重寫了toString()方法,返回的是列舉常量的名稱;

其實toString()和value是相反的一對操作。valueOf是通過名稱獲取列舉常量物件。而toString()是通過列舉常量獲取列舉常量的名稱;

 

trailing stop 中文可以翻譯叫追蹤止損,或是也有朋友偏好叫 移動止損,或是覺得止損這個字不好聽,畢竟移動後的止損價格平倉是獲利的,也可以改稱呼 移動止盈,什麼名稱都沒有關係,原理大概就是當獲利多少後,把止損位置移動到某個價格,至於是否繼續移動,如果止損就只停留在開倉價格,通常改稱呼為 平保 breakeven protection,如果繼續移動,也可以再細分是否要有間隔還是連續型的止損價格移動。