使用DayOfWeek條件,只能取得當週某日的值
想知道有沒有甚麼方法,能在一個XS指標內取得本週某日及上週某日的比較
關於XS指標 想比較本週某日與上週某日之收盤價
- 173
- 最後發表 IanYuC 2022 十二月 12
XQ小幫手
發文於
2022/12/09
Hello IanYuC,
DayOfWeek 函數並沒有限定在只能取得當週的星期幾。
您可以輸入上週的日期,函數會回傳對應的星期幾。
如果您知道要取的日期的話,可以用 GetBarOffset 來取得相對位置。
舉例來說,使用在日頻率的話:
value1 = GetBarOffset(20221104);
close[value1] 就會是 2022/11/04 當天的收盤價。
IanYuC
發文於
2022/12/09
了解,
我現在有一個卡住的地方,我想寫三個條件:
1. MACD金叉 未死叉
2. 不跌破20ma
3. 只在週三日盤收盤時確認指標
我寫的內容是這樣,但指標無法正常顯示在週三:
variable: difValue(0), macdValue(0), oscValue(0), WED(0);
value1 = xf_MACD("D",xf_weightedclose("D"),12,26,9,difValue,macdValue,oscValue); //計算日線MACD
Value2 = DayOfWeek(WED);
if WED=3 and //第三個條件:顯示當天為週三
difValue > macdValue and //第一個條件:MACD金叉
CloseD(0)>MTM(20) //第二個條件:收盤價>20日均線
then begin
Value3 = CloseD(0);
end;
plot1(Value3,"建");
IanYuC
發文於
2022/12/09
若要增加一個條件,使他只在日線級別且只在週三顯示,能用甚麼方法去寫呢?
XQ小幫手
發文於
2022/12/12
5 評論