date <> date[1] 用這個在日K判斷都是 ture,不同天
日K以下的K就會判斷前一根K與當根K是同一天,開盤第1根K會是不同天
請問日K下如何才能判斷是同一天,謝謝
如何判斷是同一天
- 323
- 最後發表 西門吹冷氣 2022 一月 11
Hello 西門吹冷氣,
如果您使用的是日頻率的話,那麼前一根Bar就會是前一天,date <> date[1] 自然是true。
小幫手猜測您是在使用日頻率逐筆洗價,那麼您可以使用 GetField("Date", "1") <> GetField("Date", "1")[1] 1分鐘頻率的日期資訊來來判斷。
需注意如果是日頻率但沒有逐筆洗價的話,這種方法也沒有用。
我現在是用日K逐筆交易,GetField("Date", "1") <> GetField("Date", "1")[1] ,用這個是不是就要把頻率改為1K,還是一樣用日K逐筆交易就可以
Hello 西門吹冷氣,
一樣使用日頻率逐筆即可。
因為日頻率逐筆的狀況下,會以1分鐘Bar的資訊來模擬日頻率的Bar。
所以 GetField("Date", "1") 可以取得對應此1分鐘Bar的日期資訊。
您可以試著 print 出 getfield("Time", "1") 就可以理解。
測試結果還是不行,,不是在日K不能用日以下的頻率,謝謝
我是用自動下單的,已經將腳本mail了,請幫忙查看,謝謝
Hello 西門吹冷氣,
您在宣告 Dtime 變數時前面需要加上 intrabarpersist 才可以。
複數變數需要 intrabarpersist 功能時因如此宣告:
var: intrabarpersist variable1(0), intrabarpersist variable2(0), variable3(0), intrabarpersist variable4(0);
這樣 variable1, variable2, variable4 就會是 intrabarpersist 而 variable3 不是。
另外補充,麻煩您寄送相關資料時請附上問題連結。
感謝
var: intrabarpersist variable1(0), variable2(0), variable3(0), variable4(0);
以前警示雷達,我這樣寫都正常
附上問題連結,是什麼不懂
Hello 西門吹冷氣,
小幫手不確定您警示腳本是怎麼寫的和策略雷達如何設定,所以運作正常。
但像小幫手上面所說,如果您有個變數要是 intrabarpersist 的話,該變數前面就要加此宣告。
var: intrabarpersist variable1(0), variable2(0), variable3(0), variable4(0);
這樣的話只有 variable1 會是 intrabarpersist。
附上問題連結,指的是在郵件中貼上討論區問題的連結:
https://forum.xq.com.tw/thread/%e5%a6%82%e4%bd%95%e5%88%a4%e6%96%b7%e6%98%af%e5%90%8c%e4%b8%80%e5%a4%a9/
這樣小幫手才能有效率的追蹤問題。
了解,我再試看看,有問題再請教你,謝謝
10 評論