實單存取變數

  •   131 
  • 最後發表   Y0  2023 十二月 19
Y0 發文於   2023/11/27

以下是我想要在期貨結算日所執行的程式,使用的是日K逐筆洗價,為了回測能夠更貼近最後的收盤價,我使用getinfo("Instance")=6,而在實單就是進else的區塊。

而今天我新增flag的變數,當我平倉時就將flag設為1,在回測裡下個交易日確實可以進入flag[1]=1的條件區塊。

如果我今天用的是實單,且到下一個交易日開啟程式,不知道程式會不會進入flag[1]=1這個條件區塊。

我還沒用實單測試過,不過我想應該不會,還請小幫手幫我說明,如果不會進入的話想請教可以怎麼改。

 

var: intraBarPersist flag(0);

if getinfo("Instance")=6 then begin    if GetField("時間", "1")>=132800 and GetField("時間", "1")<=133000 then begin
      flag=1;
      setposition(0,market);      
   end end
else begin
   if currenttime>=132940 and currenttime<=133000 then begin
      setposition(0,market);       flag=1;    end; end; if flag[1]=1 then begin    flag=0; end;

排序方式: 標準 | 最新
Y0 發文於   2023/12/14

小幫手可以幫幫我嗎?

XQ小幫手 發文於   2023/12/19

Hello, Y0.

小幫手根據您的腳本去測試,隔天會進入,但是如果策略重啟,flag[1]這個欄位會是0,

 

另外要注意一點如果是跑台股普通股,集合競價時段不能下市價單,謝謝。

if flag[1]=1 then begin 
   flag=0;
end;

發表回覆
Close