外盤有第一筆漲停成交的語法

  •   128 
  • 最後發表   王小光  2023 五月 22
王小光 發文於   2023/05/10

我想達到盤中有第一筆漲停價成交時執行交易腳本
value1 = getfield("漲停價","D");

if 

close = value1

then begin.....

以上語法正確嗎?

還是需要指定頻率?

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/05/11

Hello 王小光,

 

是的,如果您的交易腳本是執行在逐筆洗價的狀況下,只要洗價當下的成交價與漲停價相等時就會執行 begin ... end; 裡面的程式碼。

如果要限定第一筆的話,您可以新增一個變數來記錄是否為第一次。

舉例來說:

var: intrabarpersist _day(0);

if issessionfirstbar then _count = 0;    //開盤第一根Bar時_count設為0

 

if close = getfield("漲停價","D") and _count = 0 then begin

    ...

    _count += 1;

    end;

 

這樣_count就會在第一次執行後變為1,故當日內不會再度執行。(除非開盤第一根Bar就觸發 close = getfield("漲停價","D"))

王小光 發文於   2023/05/19

小幫手晚上好

我要限制單一品的進場次數也可以在自動交易中心內的安控設定

設定每日最大進場次數為1或最大部位限制為1

就算有一直觸發策略該商品也只會進場一次

這樣對嗎?

XQ小幫手 發文於   2023/05/22

Hello 王小光,

 

最大部位限制只會限制策略最多只能買一張/口,但不會限定只進場一次。

所以有可能進場出場後又再度進場。

最大進場次數的話則是如果有進場接著出場的話為一次。

 

細節您可以參考 自動交易策略參數總覽 的交易安控部分。

發表回覆
Close