關於更換電腦使用

  •   805 
  • 最後發表   河馬  2018 四月 30
河馬 發文於   2018/03/30

小幫手你好

我最近新買了一台電腦,想說在不同房間也可以使用XQ

可是安裝了XQ後,發現在另一台電腦設定的策略雷達以及執行後的選股結果都看不到

同一個帳號的資料不是應該一樣,請問這是正常的嗎?

排序方式: 標準 | 最新
XQ小編 發文於   2018/04/02

你好,

策略雷達目前沒有將資料存在雲端, 請先手動將策略資料由A電腦匯出, 再匯入至B電腦.
謝謝您的反應, 策略雷達支援雲端功能, 會列入修改需求.

以上回覆, 謝謝.

 

 

河馬 發文於   2018/04/05

小幫手你好

關於策略雷達還有幾個問題請教

1. 腳本執行的變數,比如進場儲存的進場價,會一直存到出場判定把它歸零為止,還是說策略停止執行後就不見了?

2. 如果策略腳本有修改重新編譯過(變數不變,修改判定條件),之前執行所存的變數還會在嗎?

3. 像這樣不同電腦的匯出匯入,之前執行所存的變數會在新電腦上嗎?

策略沒存雲端是否表示我必須每天都要兩台電腦執行策略,以免有變數漏存

因為我每天都會開關電腦,之前看過另一篇關於變數生存的討論,是說停止策略執行變數及時間序列資料就消失,因此有所疑問,是不是該24小時執行策略

XQ小幫手 發文於   2018/04/09

Hi 河馬,

A1:停止執行後即初始化( 歸零、不見 )

A2:重新編譯過後的策略腳本,需要重新執行策略雷達後,才會使用新的策略腳本,故如果重新執行策略雷達則之前所存的變數會初始化。

A3:之前執行所存的變數,小幫手猜想應該是指在舊電腦執行時所儲存的進場價之類的,如是,則在新電腦執行【從舊電腦匯出的策略】這部分由於是在新電腦重新啟動策略雷達,故所存的變數初始化。

關電腦時,變數即會初始化( 因為關電腦等同於關閉策略執行 ),以上說明,謝謝。

河馬 發文於   2018/04/09

小幫手你好

根據回覆,等於很多中長線的策略必須24小時執行才行了,比如計算買進天數,進場價停損等等。

不然進場資訊會因為關閉程式而消失。

 

目前我建議可以增加一些輸出輸入的指令,讓腳本可以用檔案來儲存變數,避免變數歸零(我知道有print指令,但似乎沒輸入指令)

或者執行紀錄產生log檔,記錄觸發資訊及腳本要求的進場資料

 

不知道貴司對於進出場策略的聯結及變數儲存的問題有何規劃,以上只是拙見

希望下一版能把決策交易這一塊做完善,加油

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2018/04/10

謝謝您的支持我們會繼續努力!

河馬 發文於   2018/04/25

小幫手你好

關於變數還有問題想請教

因為目前停止策略執行會使變數消失,如果隔天重新執行時會從頭重新計算一次嗎?

比如以下文章中提到的腳本  使用策略雷達做到 KD金叉向上進場;KD死叉向下,且停損10點出場  有用變數記錄進場價

因為策略中有資料讀取筆數的設定(預設是200筆),而這個腳本若用在出場策略時,會不會每次啟動都取前200筆去計算那個進場價,然後用來判斷出場?

 

我這樣問是因為我也有使用共用的腳本,但常常會出現明明進場策略近期沒有觸發過進場條件,可是出場策略卻觸發出場警示

謝謝

XQ小幫手 發文於   2018/04/26

Hi 河馬,

如果隔天重新執行時會從頭重新計算一次嗎?

是的,會重新計算。

 

因為策略中有資料讀取筆數的設定(預設是200筆),而這個腳本若用在出場策略時,會不會每次啟動都取前200筆去計算那個進場價,然後用來判斷出場?

是的,設定 200筆資料讀取筆數,執行的時候,腳本會在這200筆資料中進行運算。

 

我這樣問是因為我也有使用共用的腳本,但常常會出現明明進場策略近期沒有觸發過進場條件,可是出場策略卻觸發出場警示

應該是在資料讀取筆數運算時,相關變數已運算,故會有這樣的情況。

避免的方式,依小幫手淺見,建議您在程式碼運用 GetInfo 語法,試試看在 "即時成交更新資料" 時,才予以相關動作,以避免此情況發生,

 

以上說明,謝謝。

 

河馬 發文於   2018/04/26

小幫手你好

應該是在資料讀取筆數運算時,相關變數已運算,故會有這樣的情況。

這讓我想到問題應該是出在 "選股" 這個動作,因為股票是在加入選股後才會被策略計算

如果進場訊號發生在選股前不久,

那選股後進場策略就無法觸發進場訊號,

但出場策略計算200筆時卻因為選股前的訊號而認為已進場,所以出場訊號觸發時就警示,但實際上選股後是沒有進場的

這種情況下,如果訊號的判定很複雜,可能會出現實際進場點與模擬的進場點不一樣,造成出場點的計算產生差異。

建議使用getinfo避免,是因為設在 "即時更新" 時,策略就不會去計算200筆資料了嗎?

謝謝

XQ小幫手 發文於   2018/04/27

Hi 河馬,

這讓我想到問題應該是出在 "選股" 這個動作,因為股票是在加入選股後才會被策略計算

小幫手猜想,您的選股應該不是指選股中心的選股策略,而是策略雷達的盤中洗價的選股吧?

不過兩者皆相投,因為XS的架構就是會先在資料讀取筆數跑腳本,目的是為了減少耗能並有足夠的筆數去計算KD、MACD、RSI...等等,這種技術指標的數值。

 

建議使用getinfo避免,是因為設在 "即時更新" 時,策略就不會去計算200筆資料了嗎?

是的,不過要端看您的腳本去做調整唷,因為向技術分析指標的值需要足夠的資料筆數去運算數值,

故避開的語法,時機要用的恰當,不然需要資料筆數運算的數值會不正確唷~

 

建議您每次撰寫警示腳本時,可以使用 Print 或 outputfield 將關鍵數值顯示,較容易除錯,如下連結文章說明,

選股欄位放大鏡:談OutputField跟GetFieldDate這兩個函數

 

以上說明,謝謝。

河馬 發文於   2018/04/30

小幫手你好

因為策略不能跑一些籌碼面的資料,所以我是先在選股中心基本選股後,再讓策略去跑

我會試試使用getinfo避免,但我目前還沒想到該插入腳本的哪一段

以舉例的KD共用腳本來說,有可能選股中心加入選股前就已經出現KD金叉,除非讓出場策略能在選股後才進行進出場訊號的判斷,不然還是會把加入選股前的訊號認為已進場,而如何讓腳本判斷加入選股的日期 (或K線) 是我現在傷腦筋的地方,畢竟每支股票選入的時間不一樣

謝謝小幫手指教

顯示更多回應 發表回覆
Close