盤中均價警示問題

  •   388 
  • 最後發表   w w  2021 十一月 08
w w 發文於   2021/11/02

您好

請問我要警示   20分鐘前在(當日)均價線之上..現在在(當日)均價線之下..

可以編譯但跑出來的不對..不曉得哪出錯.

我用20分寫均價..是不是用K棒寫均價比較不會有誤差呢?

 

if  barfreq <> "Min"  or barinterval <> 1 then  raiseruntimeerror("腳本只適合用於1分鐘");

 

if currentdate <> date then return;

      // (日期與系統一致)

Input : x(20);

value1 = (average(close,x));

if value1  >  GetField("均價") 

 condition1 = close <  GetField("均價");

 then ret=1;

 

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

Hello w w,

 

您的寫法是20分鐘平均大於均價,但沒有包含現在收盤要在均價下。

如果要取20分鐘前的收盤價,只要使用 close[20] 就可以了。

附上警示腳本供您參考。

亦可閱覽官網上的教學區,裡面有XS基礎語法與應用。

附加文件

w w 發文於   2021/11/04

您好小幫手.

我使用您附上的腳本.以及    只要使用 close[20] 就可以了  這部分..

跑出來依舊不是我要的標..

我猜可能是我沒寫清楚我的需求..

我需要警示  前 20分鐘之內價格在(當日成本線)均價線之上.....現在成交在(當日成本線)均價線之下..

  大概像一檔開盤9.5%上拉鎖漲停20分鐘後打開跌破(當日成本線)均價線  警示

您附上的腳本看起來應該是正確...真不曉得哪出問題...

麻煩小幫手了....謝謝您

XQ小幫手 發文於   2021/11/08

Hello w w,

 

20分鐘前價格在均線上 和 前20分鐘價格在均線上,兩者是有差別的。

小幫手是照您之前所說的 20分鐘前價格在均線上 去寫。

如果您要的是 前20分鐘價格都在均線上,那麼自然會不一樣。

您可以使用 TrueAll 來判斷指定期數內條件是否成立。

附上警示腳本供您參考。

附加文件

w w 發文於   2021/11/08

不好意思我沒寫清楚我的需求..感謝小編的幫忙...終於成功...小編辛苦您了..感謝

發表回覆
Close