腳本限制使用者及使用日期問題

  •   315 
  • 最後發表   Nick Hou  2020 十二月 17
Nick Hou 發文於   2020/12/16

小編您好:

近日我在測試如何將腳本限制使用者及日期,看到小編以前發過的文章就依樣去設定,但設定後腳本可以啟動卻不會觸發警示,我是用簡單的5日均線向上穿越10日均線,用1分K操作小台,腳本如下:

variable :ID (""),ENDDATE(0);

value1 = average(C,5);//計算5日均

value2 = average(C,10);//計算10日均

ID=text("callyou123");//使用者帳號

ENDDATE=dateadd(20201216,"D",3);//使用期限

IF currentdate < ENDDATE AND userid = ID then

begin

     IF value1 cross over value2 then

     begin

     RET=1;

     END;

END;

想請問是否有寫錯,不然怎會無法觸發警示訊號,煩請解答,謝謝!

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/12/17

Nick Hou 您好

如果您要跨頻率去抓日線資料的話

value1 = average(GetField("收盤價","D"),5);//計算5日均

value2 = average(GetField("收盤價","D"),10);//計算10日均

value1 value2 要這樣寫

----

小幫手試了一下是會成交的

(另外提醒下,請確定資料讀取筆數設定在適合的數值以上

http://www.xq.com.tw/lesson/xspractice/%E8%B3%87%E6%96%99%E8%AE%80%E5%8F%96%E7%AF%84%E5%9C%8D%E8%88%87%E8%85%B3%E6%9C%AC%E5%9F%B7%E8%A1%8C%E7%9A%84%E9%97%9C%E4%BF%82/

Nick Hou 發文於   2020/12/17

謝謝小編解答!

另外再請教一個問題,因這主要是在測試限制使用者ID跟日期,我後來觸發條件改了一個很容易觸發的去測試就可以觸發了,但修改限制使用者ID跟日期後再去測試(設定錯誤的ID跟設定超過的日期),有時可以正確的限制觸發,但有時卻還是可以觸發訊號(在ID跟日期都錯誤的狀況下),是因為我用自己的帳號測試而不是用對方的帳號測試而導致錯誤的關係嗎?

XQ小幫手 發文於   2020/12/17

Nick Hou 您好

variable :ID (""),ENDDATE(0);

ID=text("123");//使用者帳號

ENDDATE=dateadd(20201210,"D",3);//使用期限

IF currentdate < ENDDATE and userid = ID then

ret=1;

以下是我的測試兩個方法

1. 我把時間改為20201210 +3  

這樣是不會觸發的

2. id 改為一個亂碼(非我個人帳號)

這樣也是不會觸發

----

因為這可能關係到您的帳號隱私問題

所以我不方便直接幫您帳號測試

所以是否可以請您先以上面我所舉的方式試試看

看是否還是會發生問題?

Nick Hou 發文於   2020/12/17

謝謝小編,我再試試看

發表回覆
Close