請問 我的XS語法/雷達一直執行都不關 可以在執行中更改/重置裡面的變數嗎?

  •   143 
  • 最後發表   jazzcarr  2020 七月 13
jazzcarr 發文於   2020/07/06

請問 我的XS語法/雷達一直執行都不關 

可以在執行中更改裡面的變數嗎? 

 或希望每天8點44分開盤前 歸零某些參數 可以嗎?

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/07/07

Hi jazzcarr,

Q:請問 我的XS語法/雷達一直執行都不關,但希望每天8點44分開盤前 歸零某些參數 可以嗎?

 

A:您好,無法在每天8點44分開盤前歸零某些參數,謝謝您的詢問。

P.S. 但可以在開盤第一筆Tick進來,執行第一次腳本的時候初始化某些參數。

jazzcarr 發文於   2020/07/08

第一筆tick怎麼控制與定義呢?能舉例語法嗎?

XQ小幫手 發文於   2020/07/09

Hi jazzcarr,

您好,如下範例語法,使用 getfielddate 與 getfielddate("date")[1] 來判斷開盤第一筆 Tick 時,

將相關紀錄變數初始化(歸零)

以上方向,供您參考,謝謝。

//開盤第一筆初始化
if getfielddate("date") <> getfielddate("date")[1] then begin
    value1 = 0;
    value2 = 0;
end;

 

jazzcarr 發文於   2020/07/10

我是小台使用

謝謝提供語法

但這樣似乎只有 上午盤轉下午盤的時候有效

下午盤轉上午盤無效

 

有解嗎?

 

XQ小幫手 發文於   2020/07/13

Hi jazzcarr,

我是小台使用,下午盤轉上午盤無效

如果是要小台在 08:45 要初始化參數的話,可以試試看以下範例語法,用 time 來判斷初始化的時間點

//初始化,僅適用小台的下午盤轉上午盤
if time = 084500 then begin
    value1 = 0;
    value2 = 0;
end;

 

發表回覆
Close