62. 62
函數
◦ 如 OpenD 、 SlowK
指標
◦ 如 ADX 、 CCI
訊號
◦ 如 MovAvg Cross LE
類別 描述
指標 命令 MC 畫出指標圖形
函數 重複使用的數學運算集合
訊號 多空或進出場指令、是 MC 的核心
63. 63
價格用字 簡寫 Description
Open O 開盤價 ( 當根 BAR 的第一個價格 )
High H 高 ( 當根 BAR 的最高價格 )
Low L 低 ( 當根 BAR 的最低價格 )
Close C 收盤價 ( 當根 BAR 的最後一個價格 )
Date D 當根 BAR 最後一個價格資料的日期
Time T 當根 BAR 最後一個價格資料的時間
Volume V 當根 BAR 的所有成交量
OpenInt I 未平倉量
64. 64
每一根 BAR 表達了一定時間內的價格表現 ( 分鐘線
圖 OR 日線圖 ) 並有多基礎數 資料供程式運算使值
用
如 : High, Low ,Open ,Close 等
程式中的運算將由圖形中的最左邊的 BAR 計算到
最右邊的 BAR ,一根 BAR 程式運算一次
每次運算就會從程式的第一行運算執行至最後一行
65. 65
Function 函數 一小段程式用以計算回傳數值
Reserved Words
保留字
程式內建的單字 ( 功能字彙 )
Price Data
價格資料
每根 BAR 對應的價格資料
Skip Words
連接字 ( 可省略 )
可以使用但無動作的字
Operators/Expressions
運算元與運算式
數值計算或邏輯運算 ( 比較 ) 用的字元
Punctuation Marks
標點符號
分別用來定義 , 分隔 , 宣告等不同用途的標點
符號
67. 67
如果最新一根收盤價大於前一根的高點就市價買進
◦ If the Close > High of 1 Bar Ago Then Buy at Market
◦ IF C>H[1] then buy at market;
1. 比較 最新 1 根 BAR 的收盤價與前一根 BAR 的高
點
2. 下一根開盤買進訊號
67
68. 68
Open (O) 開盤價
High (H) 最高價
Low (L) 最低價
Close (C) 收盤價
Volume (V) 成交量
OpenInt (OI) 未平倉量 ( 日線資料才會有 )
69. 69
Date 該根 K 線的日期
日期格式 (YYYMMDD)_YYY 為自 1900 年起算
1988/10/11 寫法 881011
2008/12/13 寫法 1081213
Ex:If Date>Date[1] then begin…
Time 該根 K 線的時間
時間格式 (HHMM)
Ex:If Time>=0915 and time<=1330 then begin…
81. 81
保留字 說明
a 在程式中並不代表任何意義 , 僅用於讓程式易
於閱讀 . 例如 :
If the close >the High[1] then alert;
或 Close of data2
程式會跳過 [the] 、 [of] 這些字不做解讀 , 因
此稱為跳躍字
an
at
by
does
is
of
on
than
the
was
82. 82
If the Close > the High of 1 Bar Ago Then Buy
on the Next Bar at the Market;
82
83. 83
1. 保留字 A. 運算中忽略字樣 , 沒有動作
2. 陳述句 B. 對應每個 BAR 上的數值
3. MAXBARBACK C. 結束陳述句
4. 價格資料 D. 每個 BAR 都運算完畢
5. SKIP WORD E. EL 的基礎字彙
6. 分號 F. 一個完整的 EL 命令、指
示
7. 程序 G. 過去可以參照的 BAR 數量
83
84. 84
If Close > High[1] + Average(high-low,10) * 0.5 and
Close>open Then Buy Next Bar at High[1] +
Average(high-low,10) * 0.5 Stop;
上面的例子是不是很麻煩又不容易閱讀,
改成下面這樣既清楚電腦運算也更快
Hiplus= High[1] + Average(high-low,10) * 0.5
If Close >Hiplus and Close>open Then Buy
Next Bar at Hiplus Stop;
95. 95
意義 : 如果條件為正確 ( 真 ) , 則執行 Then 後的
動作
If 條件 then 動作 ( 進行運算或交易指令、繪圖指令 );
條件可以為條件運算的比較或者是存放條件運算
後結果的代表字
範例 :
如果這根收盤價小於前一根收盤價則多單市價全部平倉
◦If close <close[1] then sell all shares next bar at market ;
Condition1=close<close[1];
◦If condition1 then sell all shares next bar at market ;
96. 96
如果是兩個條件以上 ?如果都要成立用呢 and 作連
結
條件 1 and 條件 2 and 條件 3……
-If 如果此工作 1. 事少 and 2. 錢多 and 3. 離家近 then 去應徵此
工作
反向思考 如果有一不成立 …此人就不會去應徵
Ex: If High>High[1] and Low>Low[1] then Buy…
最高價大於昨日最高價,最低價大於昨日最低價,
然後買進…
97. 97
假如今日收盤價大於 前日高點與 ( 前一日高點減去
前一日低點 ) 的總和 則買進
IF Close>H[1] + (H[1]-L[1]) Then Buy….;
97
111. 111
保留字 意義 說明
On Close 這根 Bar 收盤價買進 跟 this bar 或 Today 合
用
At Market 下根 Bar 開盤價買進 跟 next bar 合用
Limit 限價單 1. 跟 next bar 合用 2.
要指定點位
Stop 停損單 1. 跟 next bar 合用 2.
要指定點位
Or Higher 1. 買進時為 Stop 2. 賣出時為 Limit
Or Lower 1. 買進時為 Limit 2. 賣出時為 Stop
112. 112
市價單 Buy next bar at Market
此根 K 棒出現買入訊號,進場價格為下一根 k 棒的市價,
也就是開盤價。
追價單 Buy next bar at 7200 Stop
以 7200 為追價價位,價格突破 7200 後,以市價買進。
限價單 Sell at 7300 Limit
以 7300 為多單出場委託掛單價位
當根收盤價單 Buy this bar on Close
當天平倉 setexitonclose( 保留字 )
113. 113
buy 1 contract next bar at market
≠ 市價買進多單 1 口
◦ 市價建立 1 口多頭部位
Sellshort 2 shares next bar at 7999 stop
≠ 價格跌至 7999 時,市價放空兩口部位
◦ 價格跌至 7999 時,市價建立兩口空頭部位
123. 123
保留字 意義 明說
BarSinceEntry 建立特定部位的
Bar 距離目前 Bar
的 Bar 數
BarSinceEntry(2) 代
表 2 次建立部位的
Bar 距離目前 Bar 的
Bar 數
BarSinceExit 沖掉特定部位的
Bar 距離目前 Bar
的 Bar 數
BarSinceEntry(2) 代
表前 2 次結清部位的
Bar 距離目前 Bar 的
Bar 數
EntryDate 建立特定部位的日
期
EntryDate(2) 代表前
2 次建立部位的日期EntryTime 建立特定部位的時 EntryTime(2) 代表前