首頁歷史 > 正文

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

2022-01-02由 程式化交易軟體下載 發表于 歷史

帶你瞭解程式化交易,你好,我是小龍。

今天我來給大家講一下:怎麼樣讓實盤跟回測的效果保持一致。

很多人都會做歷史回測,對EA來說做回測可以看出一個EA的好壞,比如說EA的盈利情況和虧損情況,這樣可以對自己的交易策略有更深刻的理解,但是有的時候回測的時候效果挺好的,實盤的時候又跟回測不一

致,甚至在回測的時候用不同的資料精度也會出現不一致的情況。

那麼為什麼會出現這種情況呢?假設有這樣一種情況,只用均線來開平倉,有這樣一個交易策略,就是均線在第一幅圖交叉的時候開空單,第二幅圖的時候就平空單開多單。,這樣的交易策略用控制點,即時價格,

開盤價回測的結果都是一致的,實盤當中用也是一致的,因為這種策略用的資料精度非常的低,它交叉的時候只用到了開盤價,所以開盤的時候反向交叉就開一個空單,它只用到了一個開盤價的資料,它並沒有用到非常精細的資料。

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

因為MT4最精確的資料是基於一分鐘的高開低收價格,這一分鐘的K線怎麼走,它就沒有更詳細的資料了。比如說下圖一根K線是4小時,4小時也是由240個一分鐘組成的,但是這240個一分鐘當的是怎麼走的它沒

有了,它有的是一分鐘的高開低收。(MT5的資料精度就更多了,它有這個take資料,MT5有更詳細的,每次報價的資料,那MT5的回測跟實盤就更不會有差異了)

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

那就會出現這樣一種情況,開倉之後也許你是在盤中開倉的,這時候這個位置已經走完了,那麼你就不會被止損。但是在實盤當中有可能你一分鐘的K線當中有下跌到這又回來了,就可能在實盤當中就被止損掉了,所

以說如果你的策略用到了更精細的價格,就會出現回測更實盤不一致的情況,可能回測就賺錢了,實盤就賺不到錢。這就是回測和實盤的一個區別,那這個問題在之前的論壇裡面有網友討論過,那麼怎麼解決呢?在EA裡

面在“全域性設定”裡面有一個開關,選擇“僅用開盤價”的開關。你可以選擇用哪一個週期的開盤價。

也就是說開啟這個功能後EA只用一個開盤價一個數據

,不管盤中怎麼走EA只用開盤價一個數據,這樣就可以把資料的

精度透過EA的設定人為的降低了。這樣就可以避免回測跟實盤不一致的情況,特別是在小週期的時候。

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

如果還有不懂得地方可以參照唐老師的影片:

頭條:Ea的回測效果很好,實盤不行,是因為沒有開啟這個功能

祝大家交易順利!

頂部