
Hi 小幫手您好,
如上圖黃框所示,條件要如何寫,才能只顯示第一次的訊號,後面連續再出現的訊號就不要再出現。謝謝!
Hello Meow meow,
小幫手不太確定您什麼狀況下要出現,多久算一次。
如果是一日只標示一次的話,您可以用變數來限制。
舉例來說:
var: intrabarpersist _count(0);
if date <> date[1] then _count = 0;
condition1 = 畫出的條件;
if condition1 and _count = 0 then begin
plot1(high);
_count += 1;
end;
這樣最多就只會一天畫一次。
如果您只是要不連續的話,那就只要判斷是否有連續達成即可。
舉例來說:
var: intrabarpersist _time(0);
if date <> date[1] then _time = 0;
condition1 = 畫出的條件;
if condition1 and _time <> time[1] then begin
plot1(high);
_time = time;
end;
這樣若上一根Bar有符合的話,當根Bar就不會符合。
Hi 小幫手,
謝謝回答,依照上述改寫,
1.第一種真的一天指出現一次,但是用在2分K 會有問題,其他時間不再出現指標。
2. 第二種,如果連續五次出現訊號,在圖上會變成間隔出現指標。我希望是連續五次,只要出現第一次,爾後再出現訊號,指標再次出現即可。
謝謝!!
Hello Meow meow,
1.理論上來說什麼分鐘頻率都會相同,因為換日就會重置。
小幫手這邊簡單測試也沒有發生您描述的情況 (參考附圖),是否是條件嚴苛或XS指標計算範圍導致?
要麻煩您提供頁面匯出檔勾選(包含)指標腳本確認。
您可以直接將檔案上傳,也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
2.您可以用 condition 來判斷。
舉例來說:
condition1 = 條件;
if conditin1 and conditino1[1] = False then plot1(high);
這樣的話就是要前一根Bar不符合條件 (不連續) 才會畫出。
Hi 小幫手,
感謝幫忙處理。
4 評論