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程式交易語法大全」。

我自己是覺得很方便,查找快速、內容豐富,相當的方便。

更詳細的部份可以參考:官網