分時大戶買賣力,改寫成可以有警示功能

  •   1.1K 
  • 最後發表   shiang  2021 十月 20
shiang 發文於   2021/03/18

我想將分時大戶買賣力,改寫成可以有警示功能,可盤中發出警示,我的條件是 大戶買賣力的量,(,負都是)只要是大於前三根的量就發出警示 , 請問程式要如何更改  謝謝

if barfreq <> "Min" and barfreq <> "D" then 

raiseruntimeerror("僅支援分鐘與日頻率");

 

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

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

value3 = value2 - value1;

 

附加文件

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

Hi shiang,

Q:條件是 大戶買賣力的量,(正,負都是)只要是大於前三根的量就發出警示

A:猜想大於前三根的量是指「前三根(不包含當根)加總起來的『大單+特大單』量」

若是的話,範例警示腳本如下,策略雷達匯出檔案如附檔,以上撰寫方向,提供給您參考,謝謝:

input:_LengthBigVol(3,"大於前N根加總起來的量");
var:_BigVol(0), _NBigVol(0);

if barfreq <> "Min" then raiseruntimeerror("僅支援分鐘頻率"); 

_BigVol = GetField("賣出特大單量") + GetField("賣出大單量") + GetField("買進特大單量") + GetField("買進大單量");

//_NBigVol為前N根加總起來的大單+特大單量
_NBigVol = summation(_BigVol[1],_LengthBigVol);

//大戶買賣力的量,(正,負都是)只要是大於前三根的量就發出警示
if _BigVol > _NBigVol then ret = 1;

print(date,time,_BigVol,_NBigVol);

 

附加文件

shiang 發文於   2021/03/23

感謝回復

  • 按讚來自於
  • b24524658
黑牛 發文於   2021/10/17

請問小編,大戶買賣力正負要怎麼寫

例如負轉正或正轉負

XQ小幫手 發文於   2021/10/20

Hello 黑牛,

 

您只需要判斷大戶買賣力的前根與當根的正負即可。

舉例來說:

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

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

value3 = value2 - value1;

condition1 = value3[1] < 0 and value3 > 0;  //前一根小於0,後一根大於0(負轉正)

condition2 = value3[1] > 0 and value3 < 0;  //前一根大於0,後一根小於0(正轉負)

 

發表回覆
Close