XS計數問題

  •   386 
  • 最後發表   wei15  2024 八月 02
wei15 發文於   2024/05/13

我想利用變數來做計數,只要有買進,就紀錄1,再買進其他商品就會變成1+1=2,來完成控制監控多種商品時要交易的次數。
語法如下:

用print列印出來,只有1,如圖片所示,想請問需要怎麼改呢?

settotalBar(5);
if  GetInfo("IsRealTime")=0 then return;
input:com(2,"要交易幾個商品");
var: intraBarPersist counts(0);

if counts<com  and filled=0 and position=0    then begin setposition(1,market,label:="買進");
counts+=1;
end;



print(close,counts);  

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/05/13

這個功能需要全域變數才行,目前XQ並沒有提供這種全域變數。你可以在自動交易中心的安控裡面設定最多持有兩個商品。

wei15 發文於   2024/05/13

原來是這樣,不過我是要用來交易選擇權的,安控設定持有兩個商品,在盤中賣出了,一旦賣出就會重複進場。我想請問教授,有可能設定成交易完這兩種商品,就不再交易任何商品嗎? 

XQ小幫手 發文於   2024/08/02

Hello, wei15.

目前您的狀況,自動交易有難度達成,這部分小幫手會轉呈相關人員評估,

 

謝謝。

發表回覆
Close