符號
|
用法
|
範例
|
;
|
分號。宣告程式碼每一段落的結束。
|
Sma=average(close,5);
|
,
|
逗號。隔開複數變數等用途。
|
Vars:len1(0),len2(0);
|
( )
|
小括號。
1.
數學運算或邏輯運算括符內先算
2.
宣佈變數預設值
3.
函式(Function)的輸入變數
|
1.Mid=(high+low)/2;
2.Inputs:len2(5);
3.Sma=average(close,5);
|
""
|
雙引號。宣告字串,字串內容用""。
|
…then buy ("Long1") next at market;
|
[ ]
|
中括號。讀取過去N根K棒的值。
|
If close > high[1] then buy this bar
on close;
(如果收盤價大於前天高點就買進)
|
{ }
|
大括號。被大括號包起來的程式碼將失效,可用來當註解。限用英文。
|
{This is advanced version of SMA }
|
//
|
雙協線。位於雙斜線後同一行文字會被視為註解。限用英文。
|
// this is for stop loss.
|
▼
2016年9月29日
PowerLanguage標點符號使用說明
2016年9月27日
PowerLanguage Editor操作環境簡介
在MultiCharts上,透過PowerLanguage語法把交易策略/想法變成交易程式,而PowerLanguager Editor顧名思義就是編寫PowerLanguage的平台,當MultiCharts軟體安裝完成後就可以看到PowerLanguage Editor桌面捷徑或在程式集找到,可以說PowerLanguage Editor就是MultiCharts做為程式交易軟體的核心。
怎麼打開附檔名ELD的程式源碼
常常逛一些程式交易論壇,不但可以多看看別人的交易點子,學得新知,許多網友甚至會把程式碼無私公開給網友下載,但是也常遇到下載的程式碼檔無法打開,原因是網友丟上去的檔案是別的程式交易軟體,如Tradestation、MT4、AmiBroker、Ninjatrader等,並非MC專用的PLA檔。解決的方法呢?除了在討論串下面跪求程式碼文字檔(txt檔)自己另外解析外,只好設法取得相對應的平台來開啟檔案。
2016年9月25日
2016年9月11日
Multicharts如何限制每天最多交易次數--EntriesToday
限制單日最多交易次數,主要可以避開震盪盤連續虧損,手氣不順就該多看少做,也算是一種停損的概念,另外配合有些當沖策略本身就是一次性進場,程式碼也需要這個機制來限制再進場。感謝MultiCharts注意到使用者對這個功能普遍需求,現在PowerLanguage就有內建函式「EntriesToday()」可以傳回當日已進場次數。