週資料的寫法

  •   125 
  • 最後發表   大財星  2018 一月 12
大財星 發文於   2018/01/10

想要寫一個週的收盤價大於20週MA且週的DMI+>DMI-

請問一下 為何下列第四行在編譯時是錯誤的?

value1=GetField("close","W");

value2=average(getfield("close","w")[1],20);

if value1 > value2

and pdi_value(14)>ndi_value(14)

then ret=1;

 

另外想詢問一下有辦法將pdi改成週的值嗎?我上面的pdi抓的都是日的值

謝謝

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

你好:

請問你是要做跨頻率運用嗎??

大財星 發文於   2018/01/11

應該沒有跨頻率

我想運用的是以周線的資料來做一些條件篩選出符合的股票

但網上的教學範例都是日k的

因此不清楚週k的語法要怎麼使用

例如pdi_value(14)是不是改為pdi_value(″14″,″w″)這樣就是週的值?

但這樣改測試時顯示是錯的

 還是要這樣寫value3=getfield("pdi_value(14)","w")才是正確的?

能否建議在函數查詢網頁中多增加一些範例

 

XQ小幫手 發文於   2018/01/11

你好:

一般來說,執行頻率若為週,取到的就會是週資料。 

可否請你提供編譯錯誤畫面,或是資料不對的畫面。以利小幫手提供協助?

大財星 發文於   2018/01/11

以找到問題原來要使用xf_DirectionMovement這函數

XQ小幫手 發文於   2018/01/12

你好:

  那就是小幫手所猜想的,你是用到跨頻率的轉換部分,所以需要用xf相關函數喔,可以參考函數網頁:xf的搜尋

發表回覆
Close