特大單及大單

  •   495 
  • 最後發表   mei  2021 五月 05
mei 發文於   2021/04/29

小幫手 好

我以頻率1分鐘跑以下程式,11:14:10觸發股票出現桂盟,但查一下發現那時間並無特大單及大單,可否幫我看哪裡有錯嗎?謝謝你呦

Value61 = GetField("買進特大單量","D")+GetField("買進大單量","D");

value84=Summation(GetField("成交量","D"),5)/5;

if value84 <> 0 then begin

value90=value61/value84;//大戶買

end

else begin

value90 = 0;

end;

if  value90>value90[1]+0.04   Then ret = 1;

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

Hello mei,

 

小幫手修改了下程式並進行回測。測試過後確實4/29日早上只有在10:23和10:25時特大單及大單量有變動,而觸發應該是在10:23。

需要麻煩您提供策略雷達匯出檔、警示腳本以及XQ Log以進一步檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上討論文章連結網址。

感謝。

 

mei 發文於   2021/05/03

小幫手 好

可否提供你修改過的程式碼給我,上面那個程式不小心已修過未留下,但想請問相關問題:(頻率設5分鐘)假設要找出今天大戶累計買超跟前5分鐘相比變少的標的,請問可否寫如下

value31=GetField("賣出特大單量","D")+GetField("賣出大單量","D");

value32=GetField("買進特大單量","D")+GetField("買進大單量","D");

value33=value32-value31;

if value33<value33[1]

then ret=1;

 

mei 發文於   2021/05/03

還是該寫成

程式碼2

value21=GetField("賣出特大單量")+GetField("賣出大單量");

value22=GetField("買進特大單量")+GetField("買進大單量");

value23=value22-value21;

if value23<value23[1]

then ret=1;

XQ小幫手 發文於   2021/05/05

Hello mei,

 

如果您是要"今天"大戶累計買超跟前5分鐘相比變少的標的,且頻率設為五分鐘的話,第一個應該會比較適合您。

第二個會是 這五分鐘的大戶累計買超跟前5分鐘相比變少。

mei 發文於   2021/05/05

小幫手

感謝 ^_^

發表回覆
Close