關於特大單應用

  •   143 
  • 最後發表   qwer0203  2 週前
qwer0203 發文於   2026/06/23

關於特大單應用

想請教一下自動交易特大單系統函數應用

想要寫3個邏輯

1.當下1分鐘特大單賣超x張(或者賣超x金額)

2.持續累積特大單賣超x張(或者賣超x金額)

3.大戶買賣比(賣超x%)

想請各位大神協助這三個邏輯的寫法

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/06/23

1. Value1=GetField("賣出特大單量","1");

2. Value2=GetField("賣出特大單", "D");

3. Value5可視為大戶買賣比。

value3 = GetField("賣出特大單金額","D") + GetField("賣出大單金額","D");

value4 = GetField("買進特大單金額","D") + GetField("買進大單金額","D");

value5 = value4 / (value3 + value4);

  • 按讚來自於
  • qwer19860203
qwer0203 發文於   2026/06/24

感謝您

qwer0203 發文於   2026/06/24

感謝教授

qwer0203 發文於   2026/06/25

教授您好再請教一下

DiffBidAskVolumeXL為近15分鐘特大單買賣超張數的函數這個的用法跟上面的用法有什麼不同

附加文件

虎科大許教授 發文於   2026/06/25

我提供的value1及value2是每1分鐘及開盤至今的數據。

DiffBidAskVolumeXL抓的是最近15個1分鐘合計的數據。

 

qwer0203 發文於   2026/06/25

如果value1及value2寫成15分鐘2者結果應該是一樣?

虎科大許教授 發文於   2026/06/25

兩者不會一樣。Value1若改用15分鐘頻率,代表每15分鐘一筆數據。當來到第16分鐘,Value1從0開始累加數據,但DiffBidAskVolumeXL會計算第2分鐘至第16分鐘的數據。

qwer0203 發文於   2026/06/25

再請教一下教授那

當日累計特大單賣超

if time >= 091501 then 

    value10 = -1 * DiffBidAskVolumeXL;

 

condition23 = time >= 091501 

              and value10 > _p1_XL_Vol; 

 

這樣的寫法是否跟你建議的有一樣

 

虎科大許教授 發文於   2026/06/25

當日累計特大單賣超用下列陳述式表達即可:

Value3=GetField("賣出特大單金額","D") + GetField("賣出大單金額","D");

盤中任何時候的Value3都是從開盤累加至今的大戶賣單。

qwer0203 發文於   2026/06/25

謝謝您

顯示更多回應 發表回覆
Close