[功能介紹] 即時與歷史數列資料吻合
"即時與歷史數列資料吻合"選項能使策略在運算多資料數列達到同步的效果。
回測時,策略運算於多資料數列的結果有可能不同於即時交易。"即時與歷史數列資料吻合"選項能夠使回測的結果更貼近即時。
當"即時與歷史數列資料吻合"選項被啟用時,指標/訊號會以主資料數列(Data1)最新的K棒以及最新完成的副資料數列(Data2,3..)為基礎作運算。當副資料數列停止更新時,最後一次的運算會發生在副資料數列最後一根K棒完成後,收到第一筆主資料數列資料時,而後續則不會再有運算動作。
***注意:若使用多個副資料數列,用來運算的副資料數列K棒為先完成的K棒。
當"即時與歷史數列資料吻合"選項被關閉時,指標/訊號會以主資料數列(Data1)最新的K棒以及最新完成/未完成的副資料數列(Data2,3..)為基礎作運算。當副資料數列停止更新時,將會繼續以主資料數列最新的K棒以及副資料數列最後一根(可能為完成)K棒的open作運算。
範例1:"即時與歷史數列資料吻合"選項被關閉,Data1持續更新,Data2停止更新。策略會以Data1更新的數值以及Data2過去最新的數值作運算。
範例2:"即時與歷史數列資料吻合"選項被關閉,Data1停止更新,Data2持續更新。策略會以Data1最後一根K棒作運算基礎且僅有在Data1收到最新tick才會作運算動作,不管Data2是否持續更新。惟有在此時,Data2最新的資料才會被用在運算當中。
範例3:"即時與歷史數列資料吻合"選項被開啟,Data1持續更新,Data2停止更新。策略會以Data1已完成的K棒作運算基礎且僅有在Data2收到最新tick才會作運算動作,不管Data1是否持續更新。
範例4:"即時與歷史數列資料吻合"選項被開啟,Data1停止更新,Data2持續更新。策略會以Data1最後一根K棒作運算基礎且僅有在Data1收到最新tick才會作運算動作,不管Data2是否持續更新。惟有在此時,Data2相對應的資料(非最新)才會被用在運算當中。
***注意:以上所有範例適用於當指標/訊號/策略被應用在主資料數列中。
請參考原廠wiki:http://www.multicharts.com/trading-software/index.php/Realtime-History_Matching