2020年7月13日 星期一

Multicharts快速上手筆記 --- PowerLanguage Editor 的文字顏色


PowerLanguage EditorMC編寫程式的地方,打出來的文字都會自動顯示不同的顏色,讓我們快速地知道寫出來的東西有沒有寫錯,寫錯的話PowerLanguage Editor 便會辨別不到,出來的字是灰色的,而不是相應的顏色。下面有一個內建的訊號MACDLE,顯示出來的文字有藍色紅色鮮紅色淺紫色深紫色深綠色

我在第12行開始寫,怎麼灰色的? 原來XAverage 打錯了。

PowerLanguage Editor 辨認不出,文字顯示為灰色



 

下表為不同顯示顏色所代表的意義:

關鍵字 (Keyword)

藍色 例子:Close

參數 (Input)

紅色 例子:FastLength

忽略字 (Skip Word)

鮮紅色 例子:at

變數 (Variable)

淺紫色 例子:var0

函數 (Function)

深紫色 例子:MACD

註解 (Annotation)

深綠色 例子:MacdLE

 

記下這些顏色代表的意義對MC初學者十分有幫助。看到綠色的,便知道這是註解,註解打甚麼都可以,不會對程式有影響的。看到藍色的,便知道這是關鍵字,每個關鍵字都有特定的用法,可以按F1鍵查詢用法。至於函數,與關鍵字同樣為內建的東西,但顯示為深紫色,它不可按F1鍵查詢用法,可以按右鍵選擇打開函數看函數內容。鮮紅色是忽略字,忽略字的存在是為了讓腳本易於閱讀,腳本執行的過程中會直接忽略這些字,所以稱為忽略字,是可有可無的。暗紅色的是參數,在上述例子中FastLength, SlowLength, MACDLength 是參數,分別代表12, 26, 9。參數可以在Inputs欄中修改,不同參數程式跑出來有不同績效。淺紫色的是變數,變數是腳本中用來儲存東西的,在上述例子中var0, var1, var2 是變數,用來儲存運算得出的數值。


經典當沖交易系統 --- ORB

ORB 即是 Opening Range Breakout ,意思是開盤區間突破,先定義出一個區 間 ,突破此區間進場,收盤前平倉。定義區 間 的做 法 會以當天開盤價或開盤時段的高低點作參考。例如以開盤後 30 分鐘內的最高價和最低價作為區間,突破開盤後 30 分鐘內的最高價進...