關于python實盤中 before_trading 的2個問題 [金字塔]
-
咨詢內容:
1、非交易日,before_trading 也會被觸發,是不是不應該啊?2、before_trading 中 context.now 的取值:周期為日線,運行模式為走完K線,我的理解是context.now應該是最近那個完整的day bar對應的日期。t 日的handle_bar觸發時,context.now對應的是 t-1 日的日期,這個沒問題,為什么 before_trading 中 context.now 卻要對應 t-2 日的日期?如果是非交易日觸發,則周六和周日取到的 context.now 都是周四那天的日期。
?
?來源: CXH99.COM
-
金字塔客服:
交易-下單設置-程序化交易
只在交易時段進行程序,這里打勾了嗎
?
因為before要比handel提前一個日期。你周六的handle是周五,那么周五的提前一天是周四
如果不提前那么就會導致你開盤前去到數據和handle取到數據是同一天,這樣就沒有所謂開盤前的概念了
?
-
用戶回復:
“只在交易時段進行程序”這里打勾了的,還是會在非交易日觸發
before_trading,看了下日志,after_trading也會觸發。
開盤前的概念是要提前一天嗎?那它和前一天的收盤后就一樣了,豈不是意義不大了? 我原來的理解是, before_trading和 handle_bar是同一天(周期為日線),只是一個能下單,一個不能下單。其他平臺好像是這樣設定的。 我的想法是,handle_bar里不要放太多計算,避免執行超時,有一些數據的計算和準備放到盤前做, handle_bar里根據準備好的數據做簡單判斷和執行就行了。如果before_trading和handle_bar不是同一天的數據,就不能這么做了,那該如何實現提前準備數據的意圖呢??
-
網友回復:
before_trading主要是用來做一些開盤前的處理,都是根據前一天的。你早上八點鐘打開電腦看到的k線可不是昨天的嗎,然后根據歷史的比如做下選股選出來今天開盤后有信號再去買賣
api文檔里也說了,這個是開盤前執行的動作,開盤前肯定不能包括今天了呀?
-
網友回復:
before_trading主要是用來做一些開盤前的處理,都是根據前一天的。你早上八點鐘打開電腦看到的k線可不是昨天的嗎,然后根據歷史的比如做下選股選出來今天開盤后有信號再去買賣
api文檔里也說了,這個是開盤前執行的動作,開盤前肯定不能包括今天了呀
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容