【開發內幕】點解我嘅指標有咁多設定項目?~「讓用家可以選擇」嘅理由~
你好,我是 Meister。
在查看 Trade Toolbox 系列的 EA 和自定義指標時,
「設定項目好像蠻多的……」
可能會讓人這樣想。
實際上,根據功能,有的甚至不只是顯示/隱藏,連顏色、線型、粗細、字體大小等都可以設定。
這並不是說「設定項目越多就越高功能性」的理由。
我在做指標時,有一些要點是會特別留意的。
1.使用者不同「需要的東西」也不同
若把多個功能放進指標,總會出現這樣的問題:
- 這個功能很方便,但自己用不到
- 這條線是需要的,但另一條線就不需要
- 對某些人有用,對看盤的人卻覺得圖表太過混亂
這不是說哪一方比較正確的問題。
而是因人而異的原因。
例如,前一天的高價、低價、開盤價、收盤價。
就算我覺得顯示會很方便,
「我只需要高價與低價」
這樣的人也會存在。
那就從一開始就讓使用者能選擇吧。
這也是我在指標上大量提供 ON/OFF 設定與可選顏色(不可用時可設定為透明)的原因之一。
2.「加功能」不只是要,也要「能消除」
在開發指標時,常常會不自覺地想要
「如果再加個功能會不會更方便呢」
而越加越多,屏幕上顯示的資訊也會增加。
因此我會這樣思考,
「如果加上去,就讓不需要的人也能把它消掉」
的想法。
當然,並非所有功能都一定可以 ON/OFF。
即便如此,若涵蓋了多項功能,也會盡量讓使用者選擇。
3.色彩「沒有唯一正解」這點
再者,我也讓色彩設定得盡量細緻,顏色也是如此。
例如,
「高價線是紅色」
「低價線是藍色」
這樣就可以設定。
但這未必對所有人都好看。
也會依盤面背景色、日常使用的其他線與指標的組合而變化。
顏色的可辨識性也因人而異。
因此我會採用以下做法,
「這個顏色是正解」
不如
「請選擇自己看得清楚的顏色」
這樣的設計方式。
4.作為範例的「Trade_Toolbox_RVDLine」
在此先用實際指標為例,說明一番。
本文要介紹的,是Trade_Toolbox_RVDLine。
這個指標的設定畫面,可以看出可設定的項目相當細膩。
舉例來說,
- 顯示/隱藏圓周數
- 圓周數的幅度
- 圓周文字的顏色、字體大小、位置
- 前一天四個價位的一括顯示/隱藏
- 高價、低價、開盤價、收盤價各自的顏色
- 四個價位線的類型、粗細
- 年/月/日分割線的顯示/隱藏
- 分割線的顏色、類型、粗細
- 分割標籤的顏色、字大小
- 匯率顯示或測長顯示等設定
等有這些。
乍看之下,
「設定項目太多了吧?」
可能會這麼想(哈哈)。
但我想做的不是要你「全部使用」。
必要的人使用。
不必要的人就 OFF。
然後,依自己的圖表調整顏色與顯示位置。
這就是設定項目的用意。
5.自訂性=「堆疊功能」不是全部
這是一個我在做 EA 與自定義指標時會特別在意的部分。
談到自訂性,常會想到
「設定項目有 100 個!」
「功能超多!」
這樣的想法。
但我認為應該有些不同。
在提供必需功能的同時,也讓使用者可以選擇不用的功能。
這也是自訂性的一種表現。
因人而異的交易環境與看盤方式,
因此開發者不該過度定義一個「正解」。
6.實際操作後希望你確認是否需要
寫到這裡也許有點拗口,
僅憑文字說明「可自訂」並不代表實際使用感就能知道。
因此在 Trade Toolbox 系列中,也提供免費公開的版本與可試用的部分。
如果有興趣,先實際在圖表中嘗試看看吧。
「這個功能對我有用」
「這個不用了」
也包含在內,請親自動手體驗後再判斷。
總結
我在開發 EA 或自定義指標時,
「讓更多人以相同設定使用」
這個目的,往往不如
「依照各自的使用方式自行選擇」
來得重要。
若有人使用與否各異,就讓他們可以選擇。
若不同人對易讀的顏色有差異,就讓顏色可以選擇。
若顯示中有不需要的部分,就讓它 OFF 掉。
這是我在開發 Trade Toolbox 系列時,所持的微小堅持。
此外,這些部分僅靠說明很難理解,因此若有免費版或可試用的 EA、自定義指標,請先實際動手看看。免費版或可試用的 EA、自定義指標若有,請先實際觸摸看看。
若有發現「這個很合適我」的,請在適當時候選擇使用即可。
想實際試用的人
看完這些,
「實際設定會是什麼樣子?」
「自己的交易環境也能使用嗎?」
如果感到好奇,請實際把它放到圖表中試用。
Trade Toolbox 系列包含免費公開的內容與可試用的 EA、自定義指標等。
單看設定項目也許看不出什麼,但實際動手之後會發現更加清楚。
「這個可以用」「這個不需要」
也請含這些在內,看看是否符合自己的交易環境。