當沖收盤清倉

  •   301 
  • 最後發表   Arvin135  2022 二月 24
Arvin135 發文於   2022/02/22

var:MKP(0)

If time = 1321000 and MKP<>0 then begin

  sell ( "S" ) next bar at market

  Buy to Cover ( "B" ) next bar at market

End;   

請問小幫手在警示腳本語法-當沖尾盤市價

清倉這樣正確嗎?謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/02/23

Hello Arvin135,

 

若有複數個交易函數同時符合時只會執行第一個。

您這應該是MultiCharts的寫法。

建議您使用SetPosition。

另外隨著您使用的頻率不同,可能不會有132100這根Bar。

小幫手會建議您這樣寫:

if currenttime >= 132100 and position <> 0 then setposition(0, market);

這樣只要運算時是在13:21以後且部位不為0的話,腳本就會把部位調整成0。

Arvin135 發文於   2022/02/23

小幫手:在警示腳本無法使用上述您給的語法

要在警示腳本作收盤前自動清倉該如何運用?謝謝

 

XQ小幫手 發文於   2022/02/24

Hello Arvin135,

 

position, setposition 等交易函數只能使用在交易腳本上。

如果您要使用警示腳本的話可以這樣寫:

if currenttime >= 132100 then ret = 1;

須注意策略雷達沒有庫存概念,所以此腳本就是當時間大於 13:21 時警示。

網站上有教學區,裡面有XS語法的基礎與應用可閱覽。

發表回覆
Close