MultiCharts PowerLanguage SET指令
出場指令
setexitonclose
- 說明|收盤出場
- 運作方式|指定該訊號在交易商品的結束時間最後一根K棒的收盤Tick進行平倉
setbreakeven
- 說明|損益兩平出場
- 語法|setbreakeven(獲利金額)
- 運作方式|觸發到設定的獲利後,拉回到損益兩平的價格時出場
//所有部位整體獲利超過500後,若有拉回至損益兩平就出場
setstopposition;
SetBreakEven(500);
//個別部位單獨獲利超過100後,若有拉回至損益兩平就出場
setstopcontract;
SetBreakEven(100);
setdollartrailing
- 說明|固定金額回檔出場
- 語法|setdollartrailing(回檔金額)
- 運作方式|從最大獲利點計算起,回檔指定金額後出場
//所有部位整體獲利從最大獲利點計算起,回檔500後出場
setstopposition;
setdollartrailing(500);
//個別部位單獨獲利從最大獲利點計算起,回檔100後出場
setstopcontract;
setdollartrailing(100);
setpercenttrailing
- 說明|固定比例回檔出場
- 語法|setpercenttrailing(獲利金額,回檔百分比)
- 運作方式|當超過指定的獲利金額後,從最大獲利點計算啟,回檔指定比例的金額後出場
//所有部位整體獲利達到500後開始觸發,從最大獲利點計算起,回檔30%後出場
setstopposition;
setdollartrailing(500,30);
setprofittarget
- 說明|停利出場
- 語法|setprofittarget(停利金額)
- 運作方式|獲利抵達停利金額後,平倉出場
//所有部位整體獲利抵達500後平倉
setstopposition;
setprofittarget(500);
//個別部位單獨獲利抵達500後平倉該個別部位
setstopcontract;
setprofittarget(500);
setstoploss
- 說明|停損出場
- 語法|setstoploss(停損金額)
- 運作方式|當損失達指定停損金額時,平倉出場
//所有部位整體損失抵達500後平倉
setstopposition;
setstoploss(500);
//個別部位單獨損失抵達500後平倉該個別部位
setstopcontract;
setprofittarget(500);
部位描述指令
部位描述指令搭配使用於上面的出場指令,有以下幾個
setstopposition
- 說明|指定SET出場函數是以整體部位來做計算
setstopcontract
- 說明|指定SET出場函數是以個別部位來做計算
MultiCharts 相關文章
MultiCharts使用
PowerLanguage語法
有興趣語法的朋友可以參考購買這本「PowerLanguage程式交易語法大全」。
我自己是覺得很方便,查找快速、內容豐富,相當的方便。
更詳細的部份可以參考:官網